v19.0.1
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 versionprint matches the same print as build with VS2022 toolchainIntegration 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-auxresults 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
DisableInterruptsandAsmWriteMsr64without triggering a General Protection fault.Integration Instructions
N/A
Full Changelog: v19.0.0...v19.0.1