]> git.proxmox.com Git - mirror_edk2.git/commit
UefiCpuPkg/MpInitLib: Fix a hang in above 4GB case
authorGuo Dong <guo.dong@intel.com>
Wed, 6 Jan 2021 23:53:23 +0000 (07:53 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 12 Jan 2021 06:35:30 +0000 (06:35 +0000)
commitedd74ad3ad79b855f76d9cf60a96c405cb3e863b
tree6e04d1e6d15833beff169a13fcd740a2154f6539
parente992cc3f4859f653d6a42c4d600c80378759901a
UefiCpuPkg/MpInitLib: Fix a hang in above 4GB case

This patch fixed the hang in UEFICpuPkg when it is dispatched above 4GB.
In UEFI BIOS case CpuInfoInHob is provided to DXE under 4GB from PEI.
When using UEFI payload and bootloaders, CpuInfoInHob will be allocated
above 4GB since it is not provided from bootloader. so we need update
the code to make sure this hob could be accessed correctly in this case.

Signed-off-by: Guo Dong <guo.dong@intel.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm