/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BasePeCoffExtraActionLibNull/ |
H A D | PeCoffExtraActionLib.c | 22 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 D | PeCoffExtraActionLib.h | 25 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 D | PeCoffLib.h | 216 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 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...] |
H A D | BasePeCoffLibInternals.h | 133 @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 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...] |
H A D | PeCoffLib.h | 80 @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 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...] |
H A D | BasePeCoffLibInternals.h | 103 @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 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/VBoxPkg/Library/VBoxPeCoffExtraActionLib/ |
H A D | VBoxPeCoffExtraActionLib.c | 78 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 D | Image.c | 338 @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 D | Image.h | 59 /// 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 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/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/ |
H A D | PeCoffExtraActionLib.c | 52 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 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/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/PiSmmCore/ |
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...] |
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...] |
/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/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/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/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/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...] |
/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);
|