X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=UefiCpuPkg%2FCpuMpPei%2FX64%2FMpFuncs.nasm;h=3ddf26c29dc7eb6e92c1faf9d738b9f49cc8c071;hp=99669ce95ede87b8f8f102b0178d7313967e7b33;hb=46ba0f63e9adaa2147366fcbd68c1c6f672b647b;hpb=34ff8715bf7724c52b878ddf55f494ccb0a35da6 diff --git a/UefiCpuPkg/CpuMpPei/X64/MpFuncs.nasm b/UefiCpuPkg/CpuMpPei/X64/MpFuncs.nasm index 99669ce95e..3ddf26c29d 100644 --- a/UefiCpuPkg/CpuMpPei/X64/MpFuncs.nasm +++ b/UefiCpuPkg/CpuMpPei/X64/MpFuncs.nasm @@ -19,6 +19,7 @@ ;------------------------------------------------------------------------------- %include "MpEqu.inc" +extern ASM_PFX(InitializeFloatingPointUnits) DEFAULT REL @@ -155,6 +156,10 @@ CProcedureInvoke: push rbp mov rbp, rsp + mov rax, ASM_PFX(InitializeFloatingPointUnits) + sub rsp, 20h + call rax ; Call assembly function to initialize FPU per UEFI spec + add rsp, 20h mov edx, ebx ; edx is NumApsExecuting mov ecx, esi