git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2250
6f19259b-4bc3-4df7-8a09-
765794883524
ImageContext->ImageAddress = Hdr.Pe32Plus->OptionalHeader.ImageBase;\r
}\r
} else {\r
ImageContext->ImageAddress = Hdr.Pe32Plus->OptionalHeader.ImageBase;\r
}\r
} else {\r
- ImageContext->ImageAddress = (PHYSICAL_ADDRESS)(Hdr.Te->ImageBase + sizeof (EFI_TE_IMAGE_HEADER) - Hdr.Te->StrippedSize);\r
+ ImageContext->ImageAddress = (PHYSICAL_ADDRESS)(Hdr.Te->ImageBase + Hdr.Te->StrippedSize - sizeof (EFI_TE_IMAGE_HEADER));\r
if (!(ImageContext->IsTeImage)) {\r
ImageContext->ImageAddress = PeHdr.OptionalHeader.ImageBase;\r
} else {\r
if (!(ImageContext->IsTeImage)) {\r
ImageContext->ImageAddress = PeHdr.OptionalHeader.ImageBase;\r
} else {\r
- ImageContext->ImageAddress = (PHYSICAL_ADDRESS) (TeHdr.ImageBase + sizeof (EFI_TE_IMAGE_HEADER) - TeHdr.StrippedSize);\r
+ ImageContext->ImageAddress = (PHYSICAL_ADDRESS) (TeHdr.ImageBase + TeHdr.StrippedSize - sizeof (EFI_TE_IMAGE_HEADER));\r
}\r
//\r
// Initialize the alternate destination address to 0 indicating that it\r
}\r
//\r
// Initialize the alternate destination address to 0 indicating that it\r