Searched refs:ImageContext (Results 1 - 25 of 25) sorted by relevance

/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BasePeCoffExtraActionLibNull/
H A DPeCoffExtraActionLib.c22 If ImageContext is NULL, then ASSERT().
24 @param ImageContext The pointer to the image context structure that describes the
31 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
34 ASSERT (ImageContext != NULL);
41 If ImageContext is NULL, then ASSERT().
43 @param ImageContext The pointer to the image context structure that describes the
50 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
53 ASSERT (ImageContext != NULL);
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Include/Library/
H A DPeCoffExtraActionLib.h25 If ImageContext is NULL, then ASSERT().
27 @param ImageContext Pointer to the image context structure that describes the
34 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
41 If ImageContext is NULL, then ASSERT().
43 @param ImageContext Pointer to the image context structure that describes the
50 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
H A DPeCoffLib.h216 DebugDirectoryEntryRva fields of the ImageContext structure.
217 If ImageContext is NULL, then return RETURN_INVALID_PARAMETER.
218 If the PE/COFF image accessed through the ImageRead service in the ImageContext
220 If any errors occur while computing the fields of ImageContext,
221 then the error status is returned in the ImageError field of ImageContext.
223 The ImageRead and Handle fields of ImageContext structure must be valid prior
226 @param ImageContext The pointer to the image context structure that
231 @retval RETURN_INVALID_PARAMETER ImageContext is NULL.
238 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
244 If the DestinationAddress field of ImageContext i
[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...]
H A DBasePeCoffLibInternals.h133 @param ImageContext The context of the image being loaded.
142 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
149 @param ImageContext The context of the image being loaded.
157 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
/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...]
H A DPeCoffLib.h80 @param ImageContext The context of the image being loaded
83 @retval EFI_INVALID_PARAMETER ImageContext is NULL.
86 ImageContext->ImageRead() function
92 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
99 @param ImageContext Contains information on the loaded image to relocate
109 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
116 @param ImageContext Contains information on image to load into memory
127 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
/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...]
H A DBasePeCoffLibInternals.h103 @param ImageContext The context of the image being loaded.
112 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
119 @param ImageContext The context of the image being loaded.
127 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *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/VBoxPkg/Library/VBoxPeCoffExtraActionLib/
H A DVBoxPeCoffExtraActionLib.c78 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
81 ASSERT(ImageContext != NULL);
83 vboxImageEvtEmitOne(ImageContext, EFI_IMAGE_EVT_CMD_START_LOAD32);
85 vboxImageEvtEmitOne(ImageContext, EFI_IMAGE_EVT_CMD_START_LOAD64);
92 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
95 ASSERT(ImageContext != NULL);
97 vboxImageEvtEmitOne(ImageContext, EFI_IMAGE_EVT_CMD_START_UNLOAD32);
99 vboxImageEvtEmitOne(ImageContext, EFI_IMAGE_EVT_CMD_START_UNLOAD64);
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/Image/
H A DImage.c338 @param ImageContext Pointer to the image context structure that describes the PE/COFF
346 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
365 Handle = (IMAGE_FILE_HANDLE*)ImageContext->Handle;
366 ImgHdr = (EFI_IMAGE_OPTIONAL_HEADER_UNION *)((CHAR8* )Handle->Source + ImageContext->PeCoffHeaderOffset);
368 ImageContext->PeCoffHeaderOffset +
383 Status = ImageContext->ImageRead (
384 ImageContext->Handle,
405 // When the feature is configured as load module at fixed absolute address, the ImageAddress field of ImageContext
410 ImageContext->ImageAddress = gLoadModuleAtFixAddressConfigurationTable.DxeCodeTopAddress + (INT64)(INTN)ImageContext
[all...]
H A DImage.h59 /// PeCoffLoader ImageContext
60 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; member in struct:__anon10936
/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/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/
H A DPeCoffExtraActionLib.c52 If ImageContext is NULL, then ASSERT().
54 @param ImageContext Pointer to the image context structure that describes the
61 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
75 ASSERT (ImageContext != NULL);
77 if (ImageContext->PdbPointer != NULL) {
78 DEBUG((EFI_D_ERROR, " PDB = %a\n", ImageContext->PdbPointer));
99 // DR2 = The pointer to the ImageContext structure
106 AsmWriteDr1 ((UINTN)ImageContext->PdbPointer);
107 AsmWriteDr2 ((UINTN)ImageContext);
163 If ImageContext i
[all...]
/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/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/PiSmmCore/
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...]
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...]
/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/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/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/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/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...]
/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);

Completed in 143 milliseconds