X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=UefiCpuPkg%2FCpuMpPei%2FX64%2FMpFuncs.asm;h=4adfff3c1c3e9dc956cd8cd32f97cf1ff601bfb6;hp=03e00924fb0cd0b22c0b73fcb8baf5dcc2807980;hb=01beffa7e9bb47adfeeb9868058311a478698b72;hpb=6d98a371593cbeee89001182a50f144f074893e2 diff --git a/UefiCpuPkg/CpuMpPei/X64/MpFuncs.asm b/UefiCpuPkg/CpuMpPei/X64/MpFuncs.asm index 03e00924fb..4adfff3c1c 100644 --- a/UefiCpuPkg/CpuMpPei/X64/MpFuncs.asm +++ b/UefiCpuPkg/CpuMpPei/X64/MpFuncs.asm @@ -48,7 +48,7 @@ RendezvousFunnelProcStart:: db 66h, 8Bh, 1Ch ; mov ebx, dword ptr [si] db 0BFh ; opcode of mov di, mem16 - dw LmodeOffsetLocation ; mov di, LmodeOffsetLocation + dw ModeOffsetLocation ; mov di, ModeOffsetLocation db 66h, 8Bh, 05h ; mov eax, [di] db 0BFh ; opcode of mov di, mem16 dw CodeSegmentLocation ; mov di, CodeSegmentLocation @@ -176,9 +176,8 @@ RendezvousFunnelProcEnd:: AsmGetAddressMap PROC mov rax, offset RendezvousFunnelProcStart mov qword ptr [rcx], rax - mov qword ptr [rcx + 8h], 0 - mov qword ptr [rcx + 10h], LongModeStart - RendezvousFunnelProcStart - mov qword ptr [rcx + 18h], RendezvousFunnelProcEnd - RendezvousFunnelProcStart + mov qword ptr [rcx + 8h], LongModeStart - RendezvousFunnelProcStart + mov qword ptr [rcx + 10h], RendezvousFunnelProcEnd - RendezvousFunnelProcStart ret AsmGetAddressMap ENDP