[PATCH 0/5] Code refactoring in CpuExceptionHandlerLib


Ni, Ray
 

Ray Ni (5):
CpuException: Avoid allocating code pages for DXE instance
CpuException: Init global variables in-place
CpuException: Avoid allocating page but using global variables
CpuException: Remove InitializeCpuInterruptHandlers
CpuException: Add InitializeSeparateExceptionStacks

MdeModulePkg/Core/Dxe/DxeMain/DxeMain.c | 2 +-
.../Include/Library/CpuExceptionHandlerLib.h | 52 +----
.../CpuExceptionHandlerLibNull.c | 57 +----
UefiCpuPkg/CpuDxe/CpuDxe.c | 33 ++-
UefiCpuPkg/CpuDxe/CpuMp.c | 6 +-
UefiCpuPkg/CpuMpPei/CpuMpPei.c | 4 +-
.../CpuExceptionHandlerLib/DxeException.c | 218 ++++--------------
.../Ia32/ExceptionHandlerAsm.nasm | 4 +-
.../CpuExceptionHandlerLib/PeiCpuException.c | 112 +--------
.../PeiDxeSmmCpuException.c | 19 +-
.../SecPeiCpuException.c | 58 +----
.../CpuExceptionHandlerLib/SmmException.c | 72 ++----
.../X64/ExceptionHandlerAsm.nasm | 2 +
.../X64/Xcode5ExceptionHandlerAsm.nasm | 9 +-
14 files changed, 149 insertions(+), 499 deletions(-)

--
2.35.1.windows.2

Join {devel@edk2.groups.io to automatically receive all group messages.