Ray Ni (6): UefiCpuPkg/CpuSmm: Add perf-logging for time-consuming BSP procedures UefiCpuPkg/CpuSmm: Add perf-logging for MP procedures MdeModulePkg/SmmCore: Add perf-logging for time-consuming procedures MdeModulePkg/SmmCore: Add perf-logging for SmmDriverDispatchHandler MdeModulePkg/SmmPerformanceLib: Disable perf-logging after ExitBS MdeModulePkg/SmmCorePerformanceLib: Disable perf-logging at runtime
MdeModulePkg/Core/PiSmmCore/Dispatcher.c | 5 +- MdeModulePkg/Core/PiSmmCore/PiSmmCore.c | 14 ++- MdeModulePkg/Core/PiSmmCore/Smi.c | 6 ++ .../SmmCorePerformanceLib.c | 48 +++++++++- .../SmmCorePerformanceLib.inf | 3 +- .../SmmPerformanceLib/SmmPerformanceLib.c | 63 ++++++++++++- .../SmmPerformanceLib/SmmPerformanceLib.inf | 4 + UefiCpuPkg/PiSmmCpuDxeSmm/MpService.c | 42 ++++++++- UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c | 38 ++++++++ UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h | 2 + UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf | 3 + .../PiSmmCpuDxeSmm/SmmCpuMemoryManagement.c | 13 ++- UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.c | 91 +++++++++++++++++++ UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.h | 77 ++++++++++++++++ UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c | 4 +- 15 files changed, 402 insertions(+), 11 deletions(-) create mode 100644 UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.c create mode 100644 UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.h -- 2.39.1.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#105492): https://edk2.groups.io/g/devel/message/105492 Mute This Topic: https://groups.io/mt/99240107/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-