Lines Matching refs:ImageContext

206   @param  ImageContext              Pointer to the image context structure that describes the PE/COFF
214 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
233 ImgHdr = (EFI_IMAGE_OPTIONAL_HEADER_UNION *)((CHAR8* )ImageContext->Handle + ImageContext->PeCoffHeaderOffset);
235 ImageContext->PeCoffHeaderOffset +
250 Status = ImageContext->ImageRead (
251 ImageContext->Handle,
279 Status = CheckAndMarkFixLoadingMemoryUsageBitMap (FixLoaddingAddress, (UINTN)(ImageContext->ImageSize + ImageContext->SectionAlignment));
284 ImageContext->ImageAddress = FixLoaddingAddress;
322 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
421 // Initialize ImageContext
423 ImageContext.Handle = Buffer;
424 ImageContext.ImageRead = PeCoffLoaderImageReadFromMemory;
429 Status = PeCoffLoaderGetImageInfo (&ImageContext);
444 Status = GetPeCoffImageFixLoadingAssignedAddress (&ImageContext);
457 PageCount = (UINTN)EFI_SIZE_TO_PAGES((UINTN)ImageContext.ImageSize + ImageContext.SectionAlignment);
472 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)DstBuffer;
475 PageCount = (UINTN)EFI_SIZE_TO_PAGES((UINTN)ImageContext.ImageSize + ImageContext.SectionAlignment);
491 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)DstBuffer;
496 ImageContext.ImageAddress += ImageContext.SectionAlignment - 1;
497 ImageContext.ImageAddress &= ~(ImageContext.SectionAlignment - 1);
502 Status = PeCoffLoaderLoadImage (&ImageContext);
514 Status = PeCoffLoaderRelocateImage (&ImageContext);
526 InvalidateInstructionCacheRange ((VOID *)(UINTN) ImageContext.ImageAddress, (UINTN) ImageContext.ImageSize);
531 DriverEntry->ImageEntryPoint = ImageContext.EntryPoint;
570 DriverEntry->LoadedImage->ImageSize = ImageContext.ImageSize;
600 (VOID *)(UINTN) ImageContext.ImageAddress,
601 FUNCTION_ENTRY_POINT (ImageContext.EntryPoint)));
608 if (ImageContext.PdbPointer != NULL) {
610 for (Index = 0; ImageContext.PdbPointer[Index] != 0; Index++) {
611 if ((ImageContext.PdbPointer[Index] == '\\') || (ImageContext.PdbPointer[Index] == '/')) {
621 EfiFileName[Index] = ImageContext.PdbPointer[Index + StartIndex];
637 DEBUG ((DEBUG_INFO | DEBUG_LOAD, "%a", EfiFileName)); // &Image->ImageContext.PdbPointer[StartIndex]));