]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Correct the value of StackBase, the stack base address is not stack's top address.
authorklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 6 Mar 2008 08:37:29 +0000 (08:37 +0000)
committerklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 6 Mar 2008 08:37:29 +0000 (08:37 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4794 6f19259b-4bc3-4df7-8a09-765794883524

Nt32Pkg/Sec/SecMain.c

index ccfc6bb3f8e0c679ca68ea8edeff434d1f74c9f1..f45c5daaea73abb788e181bac018c1bdae8798c3 100644 (file)
@@ -617,9 +617,9 @@ Returns:
   SecCoreData->BootFirmwareVolumeSize = FixedPcdGet32(PcdWinNtFirmwareFdSize);\r
   SecCoreData->TemporaryRamBase       = (VOID*)(UINTN)LargestRegion; \r
   SecCoreData->TemporaryRamSize       = STACK_SIZE;\r
-  SecCoreData->StackBase              = (VOID*) ((UINTN) SecCoreData->TemporaryRamBase + PeiStackSize);\r
+  SecCoreData->StackBase              = SecCoreData->TemporaryRamBase;\r
   SecCoreData->StackSize              = PeiStackSize;\r
-  SecCoreData->PeiTemporaryRamBase    = SecCoreData->StackBase;\r
+  SecCoreData->PeiTemporaryRamBase    = (VOID*) ((UINTN) SecCoreData->TemporaryRamBase + PeiStackSize);\r
   SecCoreData->PeiTemporaryRamSize    = STACK_SIZE - PeiStackSize;\r
 \r
   //\r