]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFsp2Pkg/FspSecCore/Ia32/FspHelper.nasm
IntelFsp2Pkg/FspSecCore: Make FSP functions position independent
[mirror_edk2.git] / IntelFsp2Pkg / FspSecCore / Ia32 / FspHelper.nasm
index a848dcbc0298ac059363b517e1ba9edf056be796..ad631943e32d932831fa0c19e51b06fa7ebae7b3 100644 (file)
@@ -31,7 +31,7 @@ ASM_PFX(NextInstruction):
    pop   eax\r
    sub   eax, ASM_PFX(NextInstruction)\r
    add   eax, ASM_PFX(AsmGetFspInfoHeader)\r
-   sub   eax, dword [ASM_PFX(FspInfoHeaderRelativeOff)]\r
+   sub   eax, dword [eax - ASM_PFX(AsmGetFspInfoHeader) + ASM_PFX(FspInfoHeaderRelativeOff)]\r
    ret\r
 \r
 global ASM_PFX(AsmGetFspInfoHeaderNoStack)\r