diff options
author | Michael Kubacki <michael.kubacki@microsoft.com> | 2025-02-03 10:01:15 -0500 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2025-03-21 15:23:11 +0000 |
commit | 11b44c5cd15e3bc83a68d42644faa30d3016a7b4 (patch) | |
tree | 9ffc9b8aa719578c479e73dba5649cdbe97b1c6d /BaseTools/Source/Python | |
parent | 874c24baae5e89ccb96d753b2ac69a7f5f9b2b68 (diff) | |
download | edk2-11b44c5cd15e3bc83a68d42644faa30d3016a7b4.zip edk2-11b44c5cd15e3bc83a68d42644faa30d3016a7b4.tar.gz edk2-11b44c5cd15e3bc83a68d42644faa30d3016a7b4.tar.bz2 |
MdeModulePkg: Add Standalone MM Core performance support
Adds a new library instance to support MM core functionality for
performance in Standalone MM.
- Add StandaloneMmCorePerformanceLib instance
- Move common MM logic to a new file `MmCorePerformanceLib.c`
- Define interfaces with implementation specific to MM environment
type in `SmmCorePerformanceLibInternal.h` and implement those
functions in the Standalone MM and Traditional MM specific C files
Note: StandaloneMmCorePerformanceLib supports both
`MM_CORE_STANDALONE` and `MM_STANDALONE` as some Standalone MM
environments have privilege separation and need to link this
functionality in a ring 3 Standalone MM driver that is outside
the ring 0 Standalone MM core driver.
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
Diffstat (limited to 'BaseTools/Source/Python')
0 files changed, 0 insertions, 0 deletions