Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 455b0347a7c55d3842e87b20259659a22f7e62a5
      
https://github.com/tianocore/edk2/commit/455b0347a7c55d3842e87b20259659a22f7e62a5
  Author: Sheng, W <w.sh...@intel.com>
  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 <w.sh...@intel.com>
Cc: Eric Dong <eric.d...@intel.com>
Cc: Ray Ni <ray...@intel.com>
Cc: Rahul Kumar <rahul1.ku...@intel.com>
Reviewed-by: Ray Ni <ray...@intel.com>




_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to