From 6797657e9a86d8ac85a1077a117ad68838246186 Mon Sep 17 00:00:00 2001 From: klu2 Date: Wed, 31 Oct 2007 09:59:18 +0000 Subject: Fix the issue that CAR size is shown as negative number. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4249 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Core/Pei/PeiMain/PeiMain.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'MdeModulePkg') diff --git a/MdeModulePkg/Core/Pei/PeiMain/PeiMain.c b/MdeModulePkg/Core/Pei/PeiMain/PeiMain.c index d7b5807bf7..96cc22b915 100644 --- a/MdeModulePkg/Core/Pei/PeiMain/PeiMain.c +++ b/MdeModulePkg/Core/Pei/PeiMain/PeiMain.c @@ -190,13 +190,13 @@ Returns: UINTN StackValue; StackValue = INIT_CAR_VALUE; - for (StackPointer = (UINTN *) OldCoreData->MaxTopOfCarHeap; - ((UINTN) StackPointer < ((UINTN) OldCoreData->BottomOfCarHeap + OldCoreData->SizeOfCacheAsRam)) + for (StackPointer = (UINTN *) OldCoreData->TopOfCarHeap; + ((UINTN) StackPointer < ((UINTN) OldCoreData->MaxTopOfCarHeap)) && StackValue == INIT_CAR_VALUE; StackPointer++) { StackValue = *StackPointer; } - + DEBUG ((EFI_D_INFO, "Total Cache as RAM: %d bytes.\n", OldCoreData->SizeOfCacheAsRam)); DEBUG ((EFI_D_INFO, " CAR stack ever used: %d bytes.\n", ((UINTN) OldCoreData->TopOfCarHeap - (UINTN) StackPointer) -- cgit v1.2.3