Lines Matching refs:ImageContext
857 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
865 memset (&ImageContext, 0, sizeof (ImageContext));
866 ImageContext.Handle = (VOID *) FileBuffer;
867 ImageContext.ImageRead = (PE_COFF_LOADER_READ_FILE) RebaseImageRead;
868 Status = PeCoffLoaderGetImageInfo (&ImageContext);
874 if (ImageContext.RelocationsStripped) {
882 ImgHdr = (EFI_IMAGE_OPTIONAL_HEADER_UNION *)(FileBuffer + ImageContext.PeCoffHeaderOffset);
943 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
952 memset (&ImageContext, 0, sizeof (ImageContext));
953 ImageContext.Handle = (VOID *) FileBuffer;
954 ImageContext.ImageRead = (PE_COFF_LOADER_READ_FILE) RebaseImageRead;
955 Status = PeCoffLoaderGetImageInfo (&ImageContext);
961 if (ImageContext.RelocationsStripped) {
969 ImgHdr = (EFI_IMAGE_OPTIONAL_HEADER_UNION *)(FileBuffer + ImageContext.PeCoffHeaderOffset);
974 MemoryImagePointer = (UINT8 *) malloc ((UINTN) ImageContext.ImageSize + ImageContext.SectionAlignment);
979 memset ((VOID *) MemoryImagePointer, 0, (UINTN) ImageContext.ImageSize + ImageContext.SectionAlignment);
980 ImageContext.ImageAddress = ((UINTN) MemoryImagePointer + ImageContext.SectionAlignment - 1) & (~((INT64)ImageContext.SectionAlignment - 1));
982 Status = PeCoffLoaderLoadImage (&ImageContext);
989 ImageContext.DestinationAddress = NewPe32BaseAddress;
990 Status = PeCoffLoaderRelocateImage (&ImageContext);
1010 (VOID*) (UINTN) (ImageContext.ImageAddress + SectionHeader->VirtualAddress),