mirror of https://github.com/acidanthera/audk.git
OvmfPkg/RiscVVirt: Fix SCT memory allocation test case failure
Fix the UEFI memory range calculation by including the correct stack memory range. Without this fix, SCT hangs in MemoryAllocation test cases which call AllocateAddress(). Cc: Ard Biesheuvel <ardb+tianocore@kernel.org> Cc: Jiewen Yao <jiewen.yao@intel.com> Cc: Jordan Justen <jordan.l.justen@intel.com> Cc: Gerd Hoffmann <kraxel@redhat.com> Cc: Andrei Warkentin <andrei.warkentin@intel.com> Reported-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Signed-off-by: Sunil V L <sunilvl@ventanamicro.com> Reviewed-by: Andrei Warkentin <andrei.warkentin@intel.com>
This commit is contained in:
parent
2c5961cccf
commit
bc82574de4
|
@ -71,8 +71,9 @@ SecStartup (
|
|||
FirmwareContext.FlattenedDeviceTree = (UINT64)DeviceTreeAddress;
|
||||
SetFirmwareContextPointer (&FirmwareContext);
|
||||
|
||||
StackBase = (UINT64)FixedPcdGet32 (PcdOvmfSecPeiTempRamBase);
|
||||
UefiMemoryBase = StackBase + FixedPcdGet32 (PcdOvmfSecPeiTempRamSize) - SIZE_32MB;
|
||||
StackBase = (UINT64)FixedPcdGet32 (PcdOvmfSecPeiTempRamBase) +
|
||||
FixedPcdGet32 (PcdOvmfSecPeiTempRamSize);
|
||||
UefiMemoryBase = StackBase - SIZE_32MB;
|
||||
|
||||
// Declare the PI/UEFI memory region
|
||||
HobList = HobConstructor (
|
||||
|
|
Loading…
Reference in New Issue