]> git.proxmox.com Git - mirror_edk2.git/commit - UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiCpuException.c
UefiCpuPkg/CpuExceptionHandlerLib: support stack switch for PEI exceptions
authorJian J Wang <jian.j.wang@intel.com>
Mon, 3 Sep 2018 02:36:21 +0000 (10:36 +0800)
committerJian J Wang <jian.j.wang@intel.com>
Mon, 10 Sep 2018 01:28:26 +0000 (09:28 +0800)
commitfc0e7fd5e8aad193fcc3479634d5c69996f6460a
treedbac5aae145e284c69b72cdffd0527a0c90e57dc
parent2af2988f3a0268b02d87a97d5b6d7b65b17c0b03
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>
UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiCpuException.c
UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiCpuExceptionHandlerLib.inf