[PATCH 0/3] Enable perf-logging in SMM environment
Ni, Ray
Ray Ni (3):
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/Core/PiSmmCore/PiSmmCore.c | 14 ++-
MdeModulePkg/Core/PiSmmCore/Smi.c | 6 ++
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 +-
10 files changed, 284 insertions(+), 6 deletions(-)
create mode 100644 UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.c
create mode 100644 UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.h
--
2.39.1.windows.1
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/Core/PiSmmCore/PiSmmCore.c | 14 ++-
MdeModulePkg/Core/PiSmmCore/Smi.c | 6 ++
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 +-
10 files changed, 284 insertions(+), 6 deletions(-)
create mode 100644 UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.c
create mode 100644 UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.h
--
2.39.1.windows.1