1. Jul 27, 2023
  2. Jul 11, 2023
  3. Jun 24, 2023
  4. Jun 17, 2023
    • ved-rivos's avatar
      Debug interaction with wrs.sto/wrs.nto (#838) · 9001957c
      ved-rivos authored
      * wrs.sto/nto act as nop in debug mode; follow wfi
      
      * wrs.sto/nto behavior when halt requested; follow wfi
      
      * behavior of stepping over wrs.sto/nto; follow wfi
      
      * formulate wfi/wrs restrictions as a rule
      
      * formulate single step over wrs/wfi as a rule
      9001957c
  5. Jun 15, 2023
  6. Jun 13, 2023
  7. Jun 09, 2023
  8. May 19, 2023
  9. May 18, 2023
  10. May 16, 2023
  11. May 11, 2023
  12. May 10, 2023
  13. 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
  14. May 04, 2023
  15. Apr 20, 2023
  16. Apr 19, 2023
  17. 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
  18. Apr 14, 2023
  19. Apr 11, 2023
  20. Apr 08, 2023
  21. Apr 07, 2023
  22. 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
  23. Apr 04, 2023
  24. Apr 01, 2023
  25. 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
  26. Mar 25, 2023