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

Reply via email to