1. Jun 13, 2023
  2. Jun 09, 2023
  3. May 19, 2023
  4. May 18, 2023
  5. May 16, 2023
  6. May 11, 2023
  7. May 10, 2023
  8. May 06, 2023
    • Tim Newsome's avatar
      Clarify that icount decrements on interrupt traps. · f67fbb05
      Tim Newsome authored
      The rationale is that if icount is enabled in the current mode and the
      mode of the trap handler, when you single step you don't want to step
      past the first instruction of the trap handler, which you didn't know
      was going to be executed. Having to step multiple times to get past an
      interrupt to actually execute the instruction you tended to step is
      addressed the same way as already documented in the appendix.
      
      Addresses a question from #842.
      f67fbb05
  9. May 04, 2023
  10. Apr 20, 2023
  11. Apr 19, 2023
  12. Apr 15, 2023
    • Tim Newsome's avatar
      Rebuild PDF for substantive freeze. · 6c642e9c
      Tim Newsome authored
      6c642e9c
    • Tim Newsome's avatar
      Describe how CMO instructions match triggers. (#821) · f4381fed
      Tim Newsome authored
      * Add inst, reg, and field macros.
      
      To help consistently format instructions, register names, and field
      names.
      
      * Describe how CMO instructions match triggers.
      
      See e-mail subject:"Sdtrig and CMO".
      
      * Rephrasing again.
      
      * Refine language.
      
      * Triggers only match CMOs when size=0 and select=0.
      
      Address must be base address or the passed address, but should be the
      address of every address in the affected cache lines.
      
      * Rephrase CMO address comparison.
      
      Refer to "virtual address covered by any of the affected cache lines."
      
      * Rephrase CMO trigger compare values again.
      
      * Rephrase which addresses are compare values for CMOs.
      
      * Don't try to account for virtual address aliasing.
      f4381fed
    • Tim Newsome's avatar
      Rebuild PDF. · 92bf5c62
      Tim Newsome authored
      Last build was slightly out of date somehow.
      92bf5c62
    • Tim Newsome's avatar
      Rebuild PDF. · fb702526
      Tim Newsome authored
      fb702526
  13. Apr 14, 2023
  14. Apr 11, 2023
  15. Apr 08, 2023
  16. Apr 07, 2023
  17. Apr 06, 2023
    • Tim Newsome's avatar
      Document native single step options. · f22a2fbd
      Tim Newsome authored
      Now include both mechanisms suggested for native triggers in
      single-privilege-mode systems, instead of just carefully counting
      instruction.
      
      Addresses #830.
      
      ---
      Improve single step description for different debug features
      
      This commit updates the description of single step implementation in the
      debugger_implementation.tex file. It now provides a more detailed and clear
      explanation on how to single step through code running in the same privilege
      mode as the debugger, depending on the availability of \FcsrTcontrolMpte,
      \FcsrTcontrolMte, and automatically preventing \FcsrMcontrolSixAction=0 triggers
      from matching when entering a trap handler.
      (gpt-4)
      f22a2fbd
  18. Apr 04, 2023
  19. Apr 01, 2023
  20. Mar 31, 2023
    • Tim Newsome's avatar
      icount: Remove confusing statement about inhibited trigger. · 1862d2fd
      Tim Newsome authored
      "Inhibited" is not well-defined, and this language is no longer
      necessary. It was added when the original sentence said:
      > When \FcsrIcountCount is greater than 1, every instruction completed or
      > trap taken from a mode where the trigger is enabled decrements
      > \FcsrIcountCount by 1.
      
      Now there is no more reference to a mode, so the clarification isn't
      needed either.
      
      Addresses #813
      1862d2fd
  21. Mar 25, 2023
  22. Mar 24, 2023
  23. Mar 23, 2023
  24. Mar 22, 2023
  25. Mar 21, 2023
  26. Mar 14, 2023