Searched defs:ImageContext (Results 1 - 16 of 16) sorted by relevance

/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Pci/PciBusDxe/
H A DPciDriverOverride.c113 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 DIpfBootSupport.c185 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 DImage.h59 /// 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 DScriptExecute.c306 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 DDxeMain.c243 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 DImage.c105 @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 DBasePeCoff.c54 @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 DSecMain.c543 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 DDxeTpmMeasureBootLib.c699 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 DBasePeCoff.c30 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 DDispatcher.c206 @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 DPiSmmIpl.c753 @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 DBasePeCoff.c88 @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 DDxeImageVerificationLib.c1216 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 DGenFvInternalLib.c2800 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 DGenFw.c857 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...]

Completed in 58 milliseconds