mirror of https://github.com/acidanthera/audk.git
UefiCpuPkg/MpInitLib: fix 32-bit build error
Cc: Dandan Bi <dandan.bi@intel.com> Cc: Eric Dong <eric.dong@intel.com> Cc: Laszlo Ersek <lersek@redhat.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Jian J Wang <jian.j.wang@intel.com> Reviewed-by: Eric Dong <eric.dong@intel.com> Reviewed-by: Dandan Bi <dandan.bi@intel.com>
This commit is contained in:
parent
ceec363801
commit
20737c2fe6
|
@ -326,7 +326,7 @@ InitMpGlobalData (
|
||||||
CpuInfoInHob = (CPU_INFO_IN_HOB *)(UINTN)CpuMpData->CpuInfoInHob;
|
CpuInfoInHob = (CPU_INFO_IN_HOB *)(UINTN)CpuMpData->CpuInfoInHob;
|
||||||
for (Index = 0; Index < CpuMpData->CpuCount; ++Index) {
|
for (Index = 0; Index < CpuMpData->CpuCount; ++Index) {
|
||||||
if (CpuInfoInHob != NULL && CpuInfoInHob[Index].ApTopOfStack != 0) {
|
if (CpuInfoInHob != NULL && CpuInfoInHob[Index].ApTopOfStack != 0) {
|
||||||
StackBase = CpuInfoInHob[Index].ApTopOfStack - CpuMpData->CpuApStackSize;
|
StackBase = (UINTN)CpuInfoInHob[Index].ApTopOfStack - CpuMpData->CpuApStackSize;
|
||||||
} else {
|
} else {
|
||||||
StackBase = CpuMpData->Buffer + Index * CpuMpData->CpuApStackSize;
|
StackBase = CpuMpData->Buffer + Index * CpuMpData->CpuApStackSize;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue