]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmmFuncsArch.c
UefiCpuPkg/PiSmmCpuDxeSmm: Fix SMM stack offset is not correct
[mirror_edk2.git] / UefiCpuPkg / PiSmmCpuDxeSmm / X64 / SmmFuncsArch.c
index 7ef3b1d48855f8e146f6e2cba5ab33ae0528eb98..661c1ba2948df809c9ce950d4f6d97f38fa386df 100644 (file)
@@ -93,7 +93,7 @@ InitGdt (
       //\r
       // Setup top of known good stack as IST1 for each processor.\r
       //\r
-      *(UINTN *)(TssBase + TSS_X64_IST1_OFFSET) = (mSmmStackArrayBase + EFI_PAGE_SIZE + Index * mSmmStackSize);\r
+      *(UINTN *)(TssBase + TSS_X64_IST1_OFFSET) = (mSmmStackArrayBase + EFI_PAGE_SIZE + Index * (mSmmStackSize + mSmmShadowStackSize));\r
     }\r
   }\r
 \r