Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 455b0347a7c55d3842e87b20259659a22f7e62a5
https://github.com/tianocore/edk2/commit/455b0347a7c55d3842e87b20259659a22f7e62a5
Author: Sheng, W <[email protected]>
Date: 2021-11-12 (Fri, 12 Nov 2021)
Changed paths:
M
UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/Xcode5ExceptionHandlerAsm.nasm
M UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c
M UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h
M UefiCpuPkg/PiSmmCpuDxeSmm/X64/PageTbl.c
M UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmmFuncsArch.c
Log Message:
-----------
UefiCpuPkg/PiSmmCpuDxeSmm: Use SMM Interrupt Shadow Stack
When CET shadow stack feature is enabled, it needs to use IST for the
exceptions, and uses interrupt shadow stack for the stack switch.
Shadow stack should be 32 bytes aligned.
Check IST field, when clear shadow stack token busy bit when using retf.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3728
Signed-off-by: Sheng Wei <[email protected]>
Cc: Eric Dong <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Rahul Kumar <[email protected]>
Reviewed-by: Ray Ni <[email protected]>
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits