edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib
Jian J Wang fc0e7fd5e8 UefiCpuPkg/CpuExceptionHandlerLib: support stack switch for PEI exceptions
Stack Guard needs to setup stack switch capability to allow exception
handler to be called with good stack if stack overflow is detected.
This patch update InitializeCpuExceptionHandlersEx() to allow pass
extra initialization data used to setup exception stack switch for
specified exceptions.

Cc: Eric Dong <eric.dong@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Cc: "Ware, Ryan R" <ryan.r.ware@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jian J Wang <jian.j.wang@intel.com>
Regression-tested-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
2018-09-10 09:28:26 +08:00
..
Ia32 CpuExceptionHandlerLib: Add comments to make code more readable 2018-09-03 14:02:24 +08:00
X64 CpuExceptionHandlerLib: Add comments to make code more readable 2018-09-03 14:02:24 +08:00
CpuExceptionCommon.c UefiCpuPkg: Clean up source files 2018-06-28 11:19:53 +08:00
CpuExceptionCommon.h UefiCpuPkg/CpuExceptionHandlerLib: Avoid calling PEI services from AP 2018-09-03 14:02:26 +08:00
DxeCpuExceptionHandlerLib.inf UefiCpuPkg: Remove X86 ASM and S files 2018-06-07 15:27:36 +08:00
DxeCpuExceptionHandlerLib.uni UefiCpuPkg/CpuExceptionHandlerLib: Trim white space at end of line 2017-04-07 10:06:37 +08:00
DxeException.c UefiCpuPkg/CpuExceptionHandlerLib: fix incorrect init of exception stack 2018-02-28 15:30:26 +08:00
PeiCpuException.c UefiCpuPkg/CpuExceptionHandlerLib: support stack switch for PEI exceptions 2018-09-10 09:28:26 +08:00
PeiCpuExceptionHandlerLib.inf UefiCpuPkg/CpuExceptionHandlerLib: support stack switch for PEI exceptions 2018-09-10 09:28:26 +08:00
PeiCpuExceptionHandlerLib.uni UefiCpuPkg/CpuExceptionHandlerLib: Trim white space at end of line 2017-04-07 10:06:37 +08:00
PeiDxeSmmCpuException.c CpuExceptionHandlerLib: Add comments to make code more readable 2018-09-03 14:02:24 +08:00
SecPeiCpuException.c UefiCpuPkg/CpuExceptionHandler: Init serial port before context dump 2018-01-26 18:56:26 +08:00
SecPeiCpuExceptionHandlerLib.inf UefiCpuPkg: Remove X86 ASM and S files 2018-06-07 15:27:36 +08:00
SecPeiCpuExceptionHandlerLib.uni UefiCpuPkg/CpuExceptionHandlerLib: Trim white space at end of line 2017-04-07 10:06:37 +08:00
SmmCpuExceptionHandlerLib.inf UefiCpuPkg: Remove X86 ASM and S files 2018-06-07 15:27:36 +08:00
SmmCpuExceptionHandlerLib.uni UefiCpuPkg/CpuExceptionHandlerLib: Trim white space at end of line 2017-04-07 10:06:37 +08:00
SmmException.c UefiCpuPkg/CpuExceptionHandlerLib: Add stack switch support 2017-12-08 14:38:48 +08:00