Branch: refs/heads/master Home: https://github.com/tianocore/edk2 Commit: 874c24baae5e89ccb96d753b2ac69a7f5f9b2b68 https://github.com/tianocore/edk2/commit/874c24baae5e89ccb96d753b2ac69a7f5f9b2b68 Author: Michael Kubacki <michael.kuba...@microsoft.com> Date: 2025-03-21 (Fri, 21 Mar 2025)
Changed paths: M MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.c Log Message: ----------- MdeModulePkg/DxeCorePerformanceLib: Use EFI_MM_COMMUNICATE_HEADER Refactor the file to use the new type name EFI_MM_COMMUNICATE_HEADER. This is the same type but follows the new name and is more clear with upcoming Standalone MM support being added. Signed-off-by: Michael Kubacki <michael.kuba...@microsoft.com> Commit: 11b44c5cd15e3bc83a68d42644faa30d3016a7b4 https://github.com/tianocore/edk2/commit/11b44c5cd15e3bc83a68d42644faa30d3016a7b4 Author: Michael Kubacki <michael.kuba...@microsoft.com> Date: 2025-03-21 (Fri, 21 Mar 2025) Changed paths: M MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.c A MdeModulePkg/Library/SmmCorePerformanceLib/MmCorePerformanceLib.c M MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLib.c M MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLib.inf M MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLibInternal.h A MdeModulePkg/Library/SmmCorePerformanceLib/StandaloneMmCorePerformanceLib.c A MdeModulePkg/Library/SmmCorePerformanceLib/StandaloneMmCorePerformanceLib.inf M MdeModulePkg/MdeModulePkg.dsc Log Message: ----------- 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.kuba...@microsoft.com> Commit: 1c51a268b717640e48c7c804d92b45301383e219 https://github.com/tianocore/edk2/commit/1c51a268b717640e48c7c804d92b45301383e219 Author: Michael Kubacki <michael.kuba...@microsoft.com> Date: 2025-03-21 (Fri, 21 Mar 2025) Changed paths: M MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.c M MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.inf A MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLibInternal.c A MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLibInternal.h A MdeModulePkg/Library/SmmPerformanceLib/StandaloneMmPerformanceLib.c A MdeModulePkg/Library/SmmPerformanceLib/StandaloneMmPerformanceLib.inf A MdeModulePkg/Library/SmmPerformanceLib/StandaloneMmPerformanceLib.uni M MdeModulePkg/MdeModulePkg.dsc Log Message: ----------- MdeModulePkg: Add Standalone MM perf library support Adds a new library instance to support logging performance data in Standalone MM. - Add StandaloneMmPerformanceLib instance - Move common MM logic to a new file `SmmPerformanceLibInternal.c` - Since the library largely defers most logic to the performance measurement protocol a large degree of code can be shared between Standalone MM and Traditional MM. Signed-off-by: Michael Kubacki <michael.kuba...@microsoft.com> Compare: https://github.com/tianocore/edk2/compare/cd387d2c77a2...1c51a268b717 To unsubscribe from these emails, change your notification settings at https://github.com/tianocore/edk2/settings/notifications _______________________________________________ edk2-commits mailing list edk2-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-commits