microsoft/mu_basecore v2025110002.0.7
microsoft/mu_basecore
Captured source
source ↗v2025110002.0.7
Repository: microsoft/mu_basecore
Tag: v2025110002.0.7
Published: 2026-06-25T22:08:19Z
Prerelease: no
Release notes:
What's Changed
SecurityPkg: Introduce Dynamic TCG Log Scaling V2 @Raymond-MS (#1805)
Change Details
Description
Implemented dynamic TCG log scaling in Tcg2Dxe. When the log would become truncated it instead now dynamically scales doubling the size each time. An ERROR log is reported that an increase to your base log size should occur such that scaling is not necessary. This is a precaution against platforms that log a lot and the addition of new hashing algorithms for PQC. The log is allocated in BootServices memory. Tests were added via TcgLogTest which includes a DXE driver and a UEFI shell UnitTest app. The DXE driver handles pre-ReadyToBoot tests while the TestApp handles post-ReadyToBoot tests as well as gathering the test results from the DXE driver. Markdown documents were created to detail the changes.
This version of dynamic scaling never sets the ACPI table LAML/LASA which means the table is never published with the log information. As such the only way to access the event log is through the Tcg2Protocol published by Tcg2Dxe. The LAML/LASA fields are OPTIONAL and when not set are removed from the table.
- [x] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [x] Includes tests?
- [x] Includes documentation?
How This Was Tested
Tested via TcgLogTest included in the reference QEMU ARM VIRT platform with TPM enabled. Confirmed the UnitTest results. All tests report PASS.
Integration Instructions
Include the TcgLogTest .inf's to your platform .dsc and .fdf files. You will need to include both the TcgLogTestDxe and TcgLogTestApp for full functionality.
ArmPkg/SmmuDxe: Set cacheability attributes in the Stage-2 page table leaf-level entries @eeshanl (#1837)
Change Details
Description
ArmPkg/SmmuDxe: Set cacheability attributes in the Stage-2 page table leaf-level entries
- [x] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
Tested on physical Arm platform and ArmVirtPkg.
Tested with BlockIoPerfTest and noted the performance gain from adding the cacheability attributes.
Tested high throughput scenario of windows hibernate/resume.
Integration Instructions
N/A
[Rebase \& FF] Fix Partition ID being used for FFA\_RUN calls @kuqin12 (#1827)
Change Details
Description
The current implementation of FFA run invocation always uses the original partition ID as the input for FFA_RUN. However, this is problematic when the partitions are chain loading the direct request 2 functions and the partitions are interruptible. In that case, the caller should FFA_RUN to the partition specified in w1.
Then the w1 information was eaten in the case of direct request calls, because we only exposed the payload to the callers.
- [x] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
This is tested on ARM virt and physical platform.
Integration Instructions
N/A
Full Changelog: https://github.com/microsoft/mu_basecore/compare/v2025110002.0.6...v2025110002.0.7
Notability
notability 4.0/10Routine infrastructure release, no notable traction