git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2576
6f19259b-4bc3-4df7-8a09-
765794883524
\r
--*/\r
{\r
- EfiConvertPointer (0x0, (VOID **) &mPlabel.EntryPoint);\r
- EfiConvertPointer (EFI_IPF_GP_POINTER, (VOID **) &mPlabel.GP);\r
+ UINT64 PhysicalEntryPoint;\r
+\r
+ PhysicalEntryPoint = mPlabel.EntryPoint;\r
+\r
+ EfiConvertPointer (0x0, (VOID **) &mPlabel.EntryPoint);\r
+ mPlabel.GP += mPlabel.EntryPoint - PhysicalEntryPoint;\r
\r
SetEsalVirtualEntryPoint (mPlabel.EntryPoint, mPlabel.GP);\r
}\r