ReleaseMicrosoftMicrosoftpublished Apr 1, 2026seen Jun 26

microsoft/mu_feature_mm_supv v23.0.2

microsoft/mu_feature_mm_supv

Open original ↗

Captured source

source ↗
published Apr 1, 2026seen Jun 26captured 3whttp 200method plain

v23.0.2

Repository: microsoft/mu_feature_mm_supv

Tag: v23.0.2

Published: 2026-04-01T21:26:56Z

Prerelease: no

Release notes:

What's Changed

Do not include zeroed data in aux file @Javagedes (#518)

Change Details

Description

When generating the auxiliary file, we create a default value for each validation entry. Most of the time, this default value is all zeros. In a test case, over 7K worth of default values were all zeros.

This commit updates the aux file generation to not include default values that are all zeros. Instead, we set the OffsetToDefault field to MAX_UINT32. At runtime, when the reversion to default is done, if the OffsetToDefault field is MAX_UINT32, we zero the memory instead of copying from the aux file.

This change reduces the binary size of the aux file from 23KB to 15 KB for one private use case.

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

How This Was Tested

N/A

Integration Instructions

N/A

MmSupervisorPkg: Additional IDT creation update @apop5 (#633)

Change Details

Description

Additional change for ensuring 256 IDT entries.

Previous change in #622 missed the IDT being created for mm supervisor, which was hardcoded to 32.

Updated to use the same X86_CPU_INTERRUPT_NUM from mu_basecore.

  • [x] Impacts functionality?
  • [ ] Impacts security?
  • [ ] Breaking change?
  • [ ] Includes tests?
  • [ ] Includes documentation?

How This Was Tested

Tested SEA platform.

Integration Instructions

No integration necessary.

Full Changelog: https://github.com/microsoft/mu_feature_mm_supv/compare/v23.0.1...v23.0.2