Lines Matching defs:ImageContext

2800   PE_COFF_LOADER_IMAGE_CONTEXT          ImageContext;
2889 memset (&ImageContext, 0, sizeof (ImageContext));
2890 ImageContext.Handle = (VOID *) ((UINTN) CurrentPe32Section.Pe32Section + sizeof (EFI_PE32_SECTION));
2891 ImageContext.ImageRead = (PE_COFF_LOADER_READ_FILE) FfsRebaseImageRead;
2892 Status = PeCoffLoaderGetImageInfo (&ImageContext);
2898 if (ImageContext.Machine == EFI_IMAGE_MACHINE_ARMT) {
2905 memcpy (&OrigImageContext, &ImageContext, sizeof (ImageContext));
2910 PdbPointer = PeCoffLoaderGetPdbPointer (ImageContext.Handle);
2915 ImgHdr = (EFI_IMAGE_OPTIONAL_HEADER_UNION *)((UINTN) CurrentPe32Section.Pe32Section + sizeof (EFI_PE32_SECTION) + ImageContext.PeCoffHeaderOffset);
2938 if (ImageContext.RelocationsStripped) {
2983 ImageContext.Handle = PeFileBuffer;
2984 Status = PeCoffLoaderGetImageInfo (&ImageContext);
2989 ImageContext.RelocationsStripped = FALSE;
3020 if (ImageContext.RelocationsStripped) {
3031 MemoryImagePointer = (UINT8 *) malloc ((UINTN) ImageContext.ImageSize + ImageContext.SectionAlignment);
3036 memset ((VOID *) MemoryImagePointer, 0, (UINTN) ImageContext.ImageSize + ImageContext.SectionAlignment);
3037 ImageContext.ImageAddress = ((UINTN) MemoryImagePointer + ImageContext.SectionAlignment - 1) & (~((UINTN) ImageContext.SectionAlignment - 1));
3039 Status = PeCoffLoaderLoadImage (&ImageContext);
3046 ImageContext.DestinationAddress = NewPe32BaseAddress;
3047 Status = PeCoffLoaderRelocateImage (&ImageContext);
3067 (VOID*) (UINTN) (ImageContext.ImageAddress + SectionHeader->VirtualAddress),
3157 memset (&ImageContext, 0, sizeof (ImageContext));
3158 ImageContext.Handle = (VOID *) TEImageHeader;
3159 ImageContext.ImageRead = (PE_COFF_LOADER_READ_FILE) FfsRebaseImageRead;
3160 Status = PeCoffLoaderGetImageInfo (&ImageContext);
3166 if (ImageContext.Machine == EFI_IMAGE_MACHINE_ARMT) {
3173 memcpy (&OrigImageContext, &ImageContext, sizeof (ImageContext));
3178 PdbPointer = PeCoffLoaderGetPdbPointer (ImageContext.Handle);
3189 if (ImageContext.RelocationsStripped) {
3235 ImageContext.Handle = PeFileBuffer;
3236 Status = PeCoffLoaderGetImageInfo (&ImageContext);
3241 ImageContext.RelocationsStripped = FALSE;
3247 if (ImageContext.RelocationsStripped) {
3258 MemoryImagePointer = (UINT8 *) malloc ((UINTN) ImageContext.ImageSize + ImageContext.SectionAlignment);
3263 memset ((VOID *) MemoryImagePointer, 0, (UINTN) ImageContext.ImageSize + ImageContext.SectionAlignment);
3264 ImageContext.ImageAddress = ((UINTN) MemoryImagePointer + ImageContext.SectionAlignment - 1) & (~((UINTN) ImageContext.SectionAlignment - 1));
3266 Status = PeCoffLoaderLoadImage (&ImageContext);
3275 ImageContext.DestinationAddress = NewPe32BaseAddress;
3276 Status = PeCoffLoaderRelocateImage (&ImageContext);
3288 if (!ImageContext.IsTeImage) {
3291 (VOID*) (UINTN) (ImageContext.ImageAddress + SectionHeader->VirtualAddress),
3297 (VOID*) (UINTN) (ImageContext.ImageAddress + sizeof (EFI_TE_IMAGE_HEADER) - TEImageHeader->StrippedSize + SectionHeader->VirtualAddress),