summaryrefslogtreecommitdiff
path: root/EdkModulePkg
diff options
context:
space:
mode:
Diffstat (limited to 'EdkModulePkg')
-rw-r--r--EdkModulePkg/Core/DxeIplX64Peim/DxeLoadX64.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/EdkModulePkg/Core/DxeIplX64Peim/DxeLoadX64.c b/EdkModulePkg/Core/DxeIplX64Peim/DxeLoadX64.c
index 90e7bf4058..8e4f1126b6 100644
--- a/EdkModulePkg/Core/DxeIplX64Peim/DxeLoadX64.c
+++ b/EdkModulePkg/Core/DxeIplX64Peim/DxeLoadX64.c
@@ -272,7 +272,7 @@ Returns:
//
// X64 Calling Conventions requires that the stack must be aligned to 16 bytes
//
- TopOfStack = (EFI_PHYSICAL_ADDRESS) ALIGN_POINTER (TopOfStack, 16);
+ TopOfStack = (EFI_PHYSICAL_ADDRESS) (UINTN) ALIGN_POINTER (TopOfStack, 16);
//
// Add architecture-specifc HOBs (including the BspStore HOB)
@@ -324,8 +324,9 @@ Returns:
ASSERT_EFI_ERROR (Status);
//
- // Load the GDT of Go64. Since the GDT of 32-bit Tiano locates in the BS_DATA \
+ // Load the GDT of Go64. Since the GDT of 32-bit Tiano locates in the BS_DATA
// memory, it may be corrupted when copying FV to high-end memory
+ //
LoadGo64Gdt();
//
@@ -1061,4 +1062,5 @@ Returns:
*Pe32Data = SectionData;
return EFI_SUCCESS;
-} \ No newline at end of file
+}
+