Skip to content

v0.1.3

Compare
Choose a tag to compare
@github-actions github-actions released this 22 May 17:47
· 31 commits to refs/heads/main since this release
26e1318

What's Changed

  • Fix single step on AARCH64 processors @cfernald (#32)
    Change Details
      ## Description

    On AARCH64 processors single step was not working on real hardware because either 1. the OS lock register was set, or 2. the DEBUG exceptions were masked by the DAIF configuration. This makes sure neither are true in debugger configuration.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    Manually tested on an AARCH64 machine.

    Integration Instructions

    N/A

      </blockquote>
      <hr>
    </details>
    
  • Introduce a fixed copy of the GDB scripts @cfernald (#30)
    Change Details
      ## Description

    Introduce a modified copy of efi_gdb.py and efi_debugging.py from BaseTools to be targetted for use with the DebuggerFeaturePkg.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    N/A

    Integration Instructions

    N/A

      </blockquote>
      <hr>
    </details>
    
  • Expand Windbgx work around for 0 page reads. @cfernald (#26)
    Change Details
      ## Description

    Windbg will attempt to read page 0 for some hueristics and will look on read that fail, the work-around to check for a NULL address won't catch all issues, so just check for all addresses in the first page.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    Tested locally on device

    Integration Instructions

    N/A

      </blockquote>
      <hr>
    </details>
    
  • Remove windbg breakpoint workaround \& improvements @cfernald (#25)
    Change Details
      ## Description
    1. Remove workaround where windbgx wasn't able to step when broken on debug breakpoints for #10. This is fixed in windbgx version 1.2405.3001.0
    2. Minor improvements to the info monitor command.
    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    Tested locally with Q35

    Integration Instructions

    N/A

      </blockquote>
      <hr>
    </details>
    

Full Changelog: v0.1.2...v0.1.3