mirror of https://github.com/acidanthera/audk.git
MdeModulePkg PeiCore: More debug messages for pre-memory allocations
The debug messages can help developer to know the pre-memory allocation usage. Cc: Liming Gao <liming.gao@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
parent
27daa8658e
commit
aa57c0f096
|
@ -675,7 +675,8 @@ PeiCheckAndSwitchStack (
|
|||
// usage in temporary memory for debugging.
|
||||
//
|
||||
DEBUG_CODE_BEGIN ();
|
||||
UINT32 *StackPointer;
|
||||
UINT32 *StackPointer;
|
||||
EFI_PEI_HOB_POINTERS Hob;
|
||||
|
||||
for (StackPointer = (UINT32*)SecCoreData->StackBase;
|
||||
(StackPointer < (UINT32*)((UINTN)SecCoreData->StackBase + SecCoreData->StackSize)) \
|
||||
|
@ -691,6 +692,17 @@ PeiCheckAndSwitchStack (
|
|||
DEBUG ((DEBUG_INFO, " temporary memory heap used for HobList: %d bytes.\n",
|
||||
(UINT32)((UINTN)Private->HobList.HandoffInformationTable->EfiFreeMemoryBottom - (UINTN)Private->HobList.Raw)
|
||||
));
|
||||
DEBUG ((DEBUG_INFO, " temporary memory heap occupied by memory pages: %d bytes.\n",
|
||||
(UINT32)(UINTN)(Private->HobList.HandoffInformationTable->EfiMemoryTop - Private->HobList.HandoffInformationTable->EfiFreeMemoryTop)
|
||||
));
|
||||
for (Hob.Raw = Private->HobList.Raw; !END_OF_HOB_LIST(Hob); Hob.Raw = GET_NEXT_HOB(Hob)) {
|
||||
if (GET_HOB_TYPE (Hob) == EFI_HOB_TYPE_MEMORY_ALLOCATION) {
|
||||
DEBUG ((DEBUG_INFO, "Memory Allocation 0x%08x 0x%0lx - 0x%0lx\n", \
|
||||
Hob.MemoryAllocation->AllocDescriptor.MemoryType, \
|
||||
Hob.MemoryAllocation->AllocDescriptor.MemoryBaseAddress, \
|
||||
Hob.MemoryAllocation->AllocDescriptor.MemoryBaseAddress + Hob.MemoryAllocation->AllocDescriptor.MemoryLength - 1));
|
||||
}
|
||||
}
|
||||
DEBUG_CODE_END ();
|
||||
|
||||
if (PcdGet64(PcdLoadModuleAtFixAddressEnable) != 0 && (Private->HobList.HandoffInformationTable->BootMode != BOOT_ON_S3_RESUME)) {
|
||||
|
|
Loading…
Reference in New Issue