diff options
Diffstat (limited to 'UefiCpuPkg/CpuMpPei/X64/MpFuncs.asm')
-rw-r--r-- | UefiCpuPkg/CpuMpPei/X64/MpFuncs.asm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/UefiCpuPkg/CpuMpPei/X64/MpFuncs.asm b/UefiCpuPkg/CpuMpPei/X64/MpFuncs.asm index 5425547634..425bc202fd 100644 --- a/UefiCpuPkg/CpuMpPei/X64/MpFuncs.asm +++ b/UefiCpuPkg/CpuMpPei/X64/MpFuncs.asm @@ -19,6 +19,8 @@ ;------------------------------------------------------------------------------- include MpEqu.inc +extern InitializeFloatingPointUnits:PROC + .code ;------------------------------------------------------------------------------------- ;RendezvousFunnelProc procedure follows. All APs execute their procedure. This @@ -158,6 +160,10 @@ CProcedureInvoke: push rbp mov rbp, rsp + mov rax, 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 |