/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Pci/PciBusDxe/ |
H A D | PciDriverOverride.c | 113 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local 133 ImageContext.Handle = LoadedImage->ImageBase; 134 ImageContext.ImageRead = PeCoffLoaderImageReadFromMemory; 139 PeCoffLoaderGetImageInfo (&ImageContext);
|
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Ipf/ |
H A D | IpfBootSupport.c | 185 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local 213 ZeroMem (&ImageContext, sizeof (PE_COFF_LOADER_IMAGE_CONTEXT)); 214 ImageContext.Handle = (VOID *)(UINTN)LoadedImageBase; 215 ImageContext.ImageRead = PeCoffLoaderImageReadFromMemory; 220 Status = PeCoffLoaderGetImageInfo (&ImageContext); 224 ImageContext.ImageAddress = (PHYSICAL_ADDRESS)MemoryAddress; 228 ImageContext.ImageAddress += ImageContext.SectionAlignment - 1; 229 ImageContext.ImageAddress &= ~(ImageContext [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/Image/ |
H A D | Image.h | 59 /// PeCoffLoader ImageContext 60 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; member in struct:__anon10936
|
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/ |
H A D | ScriptExecute.c | 306 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local 342 ImageContext.Handle = Buffer; 343 ImageContext.ImageRead = PeCoffLoaderImageReadFromMemory; 347 Status = PeCoffLoaderGetImageInfo (&ImageContext); 351 Pages = EFI_SIZE_TO_PAGES(BufferSize + ImageContext.SectionAlignment); 362 ImageContext.ImageAddress = (PHYSICAL_ADDRESS)(UINTN)FfsBuffer; 366 ImageContext.ImageAddress += ImageContext.SectionAlignment - 1; 367 ImageContext.ImageAddress &= ~(ImageContext [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/DxeMain/ |
H A D | DxeMain.c | 243 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local 283 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)gDxeCoreLoadedImage->ImageBase; 284 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress); 285 PeCoffLoaderRelocateImageExtraAction (&ImageContext);
|
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Pei/Image/ |
H A D | Image.c | 105 @param ImageContext - The context of the image being loaded 112 IN PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext 133 ImageContext->ImageRead = Private->ShadowedImageRead; 135 ImageContext->ImageRead = PeiImageRead; 212 @param ImageContext Pointer to the image context structure that describes the PE/COFF 222 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, 243 ImgHdr = (EFI_IMAGE_OPTIONAL_HEADER_UNION *)((CHAR8* )ImageContext->Handle + ImageContext->PeCoffHeaderOffset); 244 if (ImageContext->IsTeImage) { 253 ImageContext 221 GetPeCoffImageFixLoadingAssignedAddress( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN PEI_CORE_INSTANCE *Private ) argument 349 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BasePeCoffLib/ |
H A D | BasePeCoff.c | 54 @param ImageContext The context of the image being loaded. 63 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, 81 Status = ImageContext->ImageRead ( 82 ImageContext->Handle, 88 ImageContext->ImageError = IMAGE_ERROR_IMAGE_READ; 92 ImageContext->PeCoffHeaderOffset = 0; 98 ImageContext->PeCoffHeaderOffset = DosHdr.e_lfanew; 108 Status = ImageContext->ImageRead ( 109 ImageContext->Handle, 110 ImageContext 62 PeCoffLoaderGetPeHeader( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, OUT EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION Hdr ) argument 670 PeCoffLoaderImageAddress( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN UINTN Address ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/OvmfPkg/Sec/ |
H A D | SecMain.c | 543 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local 553 ZeroMem ((VOID *) &ImageContext, sizeof (PE_COFF_LOADER_IMAGE_CONTEXT)); 557 ImageContext.ImageAddress = SecCoreImageBase; 558 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress); 559 PeCoffLoaderRelocateImageExtraAction (&ImageContext); 564 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)PeiCoreImageBase; 565 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress); 566 PeCoffLoaderRelocateImageExtraAction (&ImageContext); [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/SecurityPkg/Library/DxeTpmMeasureBootLib/ |
H A D | DxeTpmMeasureBootLib.c | 699 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local 832 ZeroMem (&ImageContext, sizeof (ImageContext)); 833 ImageContext.Handle = (VOID *) FileBuffer; 834 ImageContext.ImageRead = (PE_COFF_LOADER_READ_FILE) DxeTpmMeasureBootLibImageRead; 839 Status = PeCoffLoaderGetImageInfo (&ImageContext); 852 (ApplicationRequired && ImageContext.ImageType == EFI_IMAGE_SUBSYSTEM_EFI_APPLICATION)) { 883 (UINTN) ImageContext.ImageAddress, 884 ImageContext.ImageType,
|
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/Common/ |
H A D | BasePeCoff.c | 30 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, 38 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, 46 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, 85 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, 97 ImageContext - The context of the image being loaded 114 ImageContext->IsTeImage = FALSE; 119 Status = ImageContext->ImageRead ( 120 ImageContext->Handle, 126 ImageContext->ImageError = IMAGE_ERROR_IMAGE_READ; 130 ImageContext 84 PeCoffLoaderGetPeHeader( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, OUT EFI_IMAGE_OPTIONAL_HEADER_UNION **PeHdr, OUT EFI_TE_IMAGE_HEADER **TeHdr ) argument 157 PeCoffLoaderCheckImageType( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN EFI_IMAGE_OPTIONAL_HEADER_UNION *PeHdr, IN EFI_TE_IMAGE_HEADER *TeHdr ) argument 544 PeCoffLoaderImageAddress( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN UINTN Address ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/PiSmmCore/ |
H A D | Dispatcher.c | 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 322 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local [all...] |
H A D | PiSmmIpl.c | 753 @param ImageContext Pointer to the image context structure that describes the PE/COFF 760 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext 785 ImgHdr = (EFI_IMAGE_OPTIONAL_HEADER_UNION *)((CHAR8* )ImageContext->Handle + ImageContext->PeCoffHeaderOffset); 787 ImageContext->PeCoffHeaderOffset + 802 Status = ImageContext->ImageRead ( 803 ImageContext->Handle, 833 ImageContext->ImageAddress = FixLoaddingAddress; 863 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local 884 // Initilize ImageContext [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/Library/VBoxPeCoffLib/ |
H A D | BasePeCoff.c | 88 @param ImageContext The context of the image being loaded. 97 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, 113 Status = ImageContext->ImageRead ( 114 ImageContext->Handle, 126 Status = ImageContext->ImageRead ( 127 ImageContext->Handle, 137 ImageContext->IsFat = TRUE; 138 ImageContext->FatOffset = Offset; 147 ImageContext->FatOffset = Offset; 149 Status = ImageContext 96 PeCoffLoaderGetPeHeader( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, OUT EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION Hdr ) argument 554 PeCoffLoaderImageAddress( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN UINTN Address ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/SecurityPkg/Library/DxeImageVerificationLib/ |
H A D | DxeImageVerificationLib.c | 1216 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local 1311 ZeroMem (&ImageContext, sizeof (ImageContext)); 1312 ImageContext.Handle = (VOID *) FileBuffer; 1313 ImageContext.ImageRead = (PE_COFF_LOADER_READ_FILE) DxeImageVerificationLibImageRead; 1318 Status = PeCoffLoaderGetImageInfo (&ImageContext);
|
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/GenFv/ |
H A D | GenFvInternalLib.c | 2800 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local 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 [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/GenFw/ |
H A D | GenFw.c | 857 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local 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; local 952 memset (&ImageContext, [all...] |