Skip to content

v19.0.1

Choose a tag to compare

@mu-automation mu-automation released this 23 Sep 00:14
· 92 commits to refs/heads/main since this release
33334e7

What's Changed

  • SeaPkg: Remove Tpm2DebugLib. @apop5 (#535)
    Change Details
      ## Description

    With the tear down of dev branches, Tpm2DebugLib was removed. Update SeaPkg to deal with removal of Tpm2DebugLib for CI build.

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

    How This Was Tested

    Local CI.

    Integration Instructions

    Integration follows mu_tiano_plus requirements.
    If a platform DSC contained a Tpm2DebugLib instance, it should be removed.




  • MmSupervisorPkg: Add CLANGPDB build flags for MmSupervisorCore @zurcher (#522)
    Change Details
      ## Description

    Allows CLANGPDB toolchain to attach the MmSupervisor driver version to its image

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

    How This Was Tested

    The MmSupervisor version print matches the same print as build with VS2022 toolchain

    Integration Instructions

    N/A




  • SeaPkg/test\_aux: Add offset and size columns to results table @makubacki (#533)
    Change Details
      ## Description

    When given a failure like the following:

    "PeCoffImageValidationMemAttr: Current entry 0x7BE13270 has invalid " "size of 0x68, max is 0x8"

    It is convenient to have the offset and size printed in the symbol result list. You can quickly verify the offset against other sources and confirm the size matches what is reported in the error.

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

    How This Was Tested

    Reviewed the test-aux results table after the change:

    Short snippet:

    | Name                                                         | Offset  | Size  | Test Type | Status  |
    | ------------------------------------------------------------ | ------- | ----- | --------- | ------- |
    | gcSmiIdtr.Base                                               | 0x36002 | 0x8   | MemAttr   | SUCCESS |
    | gcSmiIdtr.Limit                                              | 0x36000 | 0x2   | Content   | SUCCESS |
    | gMmCoreMmst.MmStartupThisAp                                  | 0x36360 | 0x8   | Ref       | SUCCESS |
    | gMmCoreMmst.CurrentlyExecutingCpu                            | 0x36368 | 0x8   | None      | SUCCESS |
    | gMmCoreMmst.NumberOfCpus                                     | 0x36370 | 0x8   | NonZero   | SUCCESS |
    | gMmCoreMmst.CpuSaveStateSize                                 | 0x36378 | 0x8   | MemAttr   | SUCCESS |
    | gMmCoreMmst.CpuSaveState                                     | 0x36380 | 0x8   | MemAttr   | SUCCESS |
    

    Integration Instructions

    • N/A


  • Update MM Supervisor version to v19.000 @makubacki (#529)
    Change Details
      ## Description

    Matches the current GitHub release version.

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

    How This Was Tested

    • CI

    Integration Instructions

    • No changes required. MM Supervisor version will be updated.


🐛 Bug Fixes

  • BaseLibSysCall: Support GCC build family @zurcher (#521)
    Change Details
      ## Description

    Align GCC-specific components of BaseLibSysCall to match SysCall replacements already made in MSFT components.

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

    How This Was Tested

    Executed DisableInterrupts and AsmWriteMsr64 without triggering a General Protection fault.

    Integration Instructions

    N/A




Full Changelog: v19.0.0...v19.0.1