/device/linaro/bootloader/edk2/DuetPkg/PciBusNoEnumerationDxe/ |
H A D | PciDriverOverride.c | 139 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 160 ImageContext.Handle = LoadedImage->ImageBase;
161 ImageContext.ImageRead = PeCoffLoaderImageReadFromMemory;
166 Status = PeCoffLoaderGetImageInfo (&ImageContext);
171 if (ImageContext.Machine != EFI_IMAGE_MACHINE_EBC) {
|
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/FspNotifyDxe/ |
H A D | LoadBelow4G.c | 49 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 93 ImageContext.Handle = Buffer;
94 ImageContext.ImageRead = PeCoffLoaderImageReadFromMemory;
98 Status = PeCoffLoaderGetImageInfo (&ImageContext);
100 if (ImageContext.SectionAlignment > EFI_PAGE_SIZE) {
101 Pages = EFI_SIZE_TO_PAGES ((UINTN) (ImageContext.ImageSize + ImageContext.SectionAlignment));
103 Pages = EFI_SIZE_TO_PAGES ((UINTN) ImageContext.ImageSize);
113 ImageContext.ImageAddress = (PHYSICAL_ADDRESS)(UINTN)FfsBuffer;
117 ImageContext [all...] |
/device/linaro/bootloader/edk2/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);
|
/device/linaro/bootloader/edk2/CorebootModulePkg/SecCore/ |
H A D | FindPeiCore.c | 166 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 174 ZeroMem ((VOID *) &ImageContext, sizeof (PE_COFF_LOADER_IMAGE_CONTEXT));
178 ImageContext.ImageAddress = SecCoreImageBase;
179 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
180 PeCoffLoaderRelocateImageExtraAction (&ImageContext);
185 ImageContext.ImageAddress = PeiCoreImageBase;
186 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
187 PeCoffLoaderRelocateImageExtraAction (&ImageContext);
[all...] |
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/FspInitPei/ |
H A D | FindPeiCore.c | 166 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 174 ZeroMem ((VOID *) &ImageContext, sizeof (PE_COFF_LOADER_IMAGE_CONTEXT));
178 ImageContext.ImageAddress = SecCoreImageBase;
179 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
180 PeCoffLoaderRelocateImageExtraAction (&ImageContext);
185 ImageContext.ImageAddress = PeiCoreImageBase;
186 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
187 PeCoffLoaderRelocateImageExtraAction (&ImageContext);
[all...] |
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/FspWrapperSecCore/ |
H A D | FindPeiCore.c | 166 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 174 ZeroMem ((VOID *) &ImageContext, sizeof (PE_COFF_LOADER_IMAGE_CONTEXT));
178 ImageContext.ImageAddress = SecCoreImageBase;
179 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
180 PeCoffLoaderRelocateImageExtraAction (&ImageContext);
185 ImageContext.ImageAddress = PeiCoreImageBase;
186 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
187 PeCoffLoaderRelocateImageExtraAction (&ImageContext);
[all...] |
/device/linaro/bootloader/edk2/UefiCpuPkg/SecCore/ |
H A D | FindPeiCore.c | 166 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 174 ZeroMem ((VOID *) &ImageContext, sizeof (PE_COFF_LOADER_IMAGE_CONTEXT));
178 ImageContext.ImageAddress = SecCoreImageBase;
179 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
180 PeCoffLoaderRelocateImageExtraAction (&ImageContext);
185 ImageContext.ImageAddress = PeiCoreImageBase;
186 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
187 PeCoffLoaderRelocateImageExtraAction (&ImageContext);
[all...] |
/device/linaro/bootloader/edk2/EmbeddedPkg/Library/PrePiLib/ |
H A D | PrePiLib.c | 42 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 45 ZeroMem (&ImageContext, sizeof (ImageContext));
47 ImageContext.Handle = PeCoffImage;
48 ImageContext.ImageRead = PeCoffLoaderImageReadFromMemory;
50 Status = PeCoffLoaderGetImageInfo (&ImageContext);
57 Buffer = AllocatePages (EFI_SIZE_TO_PAGES((UINT32)ImageContext.ImageSize));
61 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)Buffer;
66 Status = PeCoffLoaderLoadImage (&ImageContext);
72 Status = PeCoffLoaderRelocateImage (&ImageContext);
[all...] |
/device/linaro/bootloader/edk2/EmulatorPkg/Unix/Host/ |
H A D | Host.h | 145 PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext;
member in struct:__anon5163 238 IN PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
292 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
298 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
|
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/ |
H A D | PeCoffExtraActionLib.c | 42 If ImageContext is NULL, then ASSERT().
44 @param ImageContext Pointer to the image context structure that describes the
51 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
70 ASSERT (ImageContext != NULL);
72 if (ImageContext->PdbPointer != NULL) {
73 DEBUG((EFI_D_ERROR, " PDB = %a\n", ImageContext->PdbPointer));
124 // DR2 = The pointer to the ImageContext structure
131 AsmWriteDr1 ((UINTN) ImageContext->PdbPointer);
132 AsmWriteDr2 ((UINTN) ImageContext);
166 if (!IsDrxEnabled (1, NewDr7) && (AsmReadDr1 () == (UINTN) ImageContext 50 PeCoffLoaderExtraActionCommon( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN UINTN Signature ) argument [all...] |
/device/linaro/bootloader/edk2/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 &= ~((PHYSICAL_ADDRESS)ImageContext [all...] |
/device/linaro/bootloader/edk2/Nt32Pkg/Library/DxeNt32PeCoffExtraActionLib/ |
H A D | DxeNt32PeCoffExtraActionLib.c | 140 @param ImageContext - Input data returned from PE Laoder Library. Used to find the
150 IN PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
180 AsciiStrLen (ImageContext->PdbPointer) + 1
185 AsciiStrCpy (Array->PdbPointer, ImageContext->PdbPointer);
216 return AddModHandle (ImageContext, ModHandle);
222 @param ImageContext - Input data returned from PE Laoder Library. Used to find the
226 ModHandle - ModHandle assoicated with ImageContext is returned
227 NULL - No ModHandle associated with ImageContext
232 IN PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
238 if (ImageContext 149 AddModHandle( IN PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN VOID *ModHandle ) argument [all...] |
/device/linaro/bootloader/edk2/QuarkSocPkg/QuarkNorthCluster/S3Support/Dxe/ |
H A D | QncS3Support.c | 251 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 285 ImageContext.Handle = Buffer;
286 ImageContext.ImageRead = PeCoffLoaderImageReadFromMemory;
291 Status = PeCoffLoaderGetImageInfo (&ImageContext);
299 BufferSize + ImageContext.SectionAlignment,
309 mQncS3ImageSize = BufferSize + ImageContext.SectionAlignment;
317 ImageContext.ImageAddress = (PHYSICAL_ADDRESS)(UINTN)FfsBuffer;
318 if (ImageContext.SectionAlignment != 0) {
319 ImageContext.ImageAddress += ImageContext [all...] |
/device/linaro/bootloader/edk2/ArmPkg/Library/DebugAgentSymbolsBaseLib/ |
H A D | DebugAgentSymbolsBaseLib.c | 177 OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
219 ZeroMem (ImageContext, sizeof (PE_COFF_LOADER_IMAGE_CONTEXT));
220 ImageContext->Handle = EfiImage;
221 ImageContext->ImageRead = PeCoffLoaderImageReadFromMemory;
223 Status = PeCoffLoaderGetImageInfo (ImageContext);
224 if (!EFI_ERROR(Status) && ((VOID*)(UINTN)ImageContext->DebugDirectoryEntryRva != NULL)) {
225 ImageAddress = ImageContext->ImageAddress;
226 if (ImageContext->IsTeImage) {
230 DebugEntry = (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY*)(ImageAddress + ImageContext->DebugDirectoryEntryRva);
235 ImageContext 284 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local [all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/ |
H A D | ScriptExecute.c | 273 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 303 ImageContext.Handle = Buffer;
304 ImageContext.ImageRead = PeCoffLoaderImageReadFromMemory;
308 Status = PeCoffLoaderGetImageInfo (&ImageContext);
310 if (ImageContext.SectionAlignment > EFI_PAGE_SIZE) {
311 Pages = EFI_SIZE_TO_PAGES ((UINTN) (ImageContext.ImageSize + ImageContext.SectionAlignment));
313 Pages = EFI_SIZE_TO_PAGES ((UINTN) ImageContext.ImageSize);
323 ImageContext.ImageAddress = (PHYSICAL_ADDRESS)(UINTN)FfsBuffer;
327 ImageContext [all...] |
/device/linaro/bootloader/edk2/QuarkPlatformPkg/Acpi/Dxe/BootScriptExecutorDxe/ |
H A D | ScriptExecute.c | 170 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 206 ImageContext.Handle = Buffer;
207 ImageContext.ImageRead = PeCoffLoaderImageReadFromMemory;
211 Status = PeCoffLoaderGetImageInfo (&ImageContext);
215 Pages = EFI_SIZE_TO_PAGES(BufferSize + ImageContext.SectionAlignment);
226 ImageContext.ImageAddress = (PHYSICAL_ADDRESS)(UINTN)FfsBuffer;
230 ImageContext.ImageAddress += ImageContext.SectionAlignment - 1;
231 ImageContext.ImageAddress &= ~(ImageContext [all...] |
/device/linaro/bootloader/edk2/BaseTools/Source/C/Common/ |
H A D | BasePeCoff.c | 31 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
39 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
47 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
78 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
90 ImageContext - The context of the image being loaded
107 ImageContext->IsTeImage = FALSE;
112 Status = ImageContext->ImageRead (
113 ImageContext->Handle,
119 ImageContext->ImageError = IMAGE_ERROR_IMAGE_READ;
123 ImageContext 77 PeCoffLoaderGetPeHeader( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, OUT EFI_IMAGE_OPTIONAL_HEADER_UNION **PeHdr, OUT EFI_TE_IMAGE_HEADER **TeHdr ) argument 150 PeCoffLoaderCheckImageType( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN EFI_IMAGE_OPTIONAL_HEADER_UNION *PeHdr, IN EFI_TE_IMAGE_HEADER *TeHdr ) argument 538 PeCoffLoaderImageAddress( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN UINTN Address ) argument [all...] |
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePeCoffLib/ |
H A D | BasePeCoff.c | 58 @param ImageContext The context of the image being loaded.
67 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
80 Status = ImageContext->ImageRead (
81 ImageContext->Handle,
87 ImageContext->ImageError = IMAGE_ERROR_IMAGE_READ;
91 ImageContext->PeCoffHeaderOffset = 0;
97 ImageContext->PeCoffHeaderOffset = DosHdr.e_lfanew;
107 Status = ImageContext->ImageRead (
108 ImageContext->Handle,
109 ImageContext 66 GluePeCoffLoaderGetPeHeader( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, OUT EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION Hdr ) argument 464 GluePeCoffLoaderImageAddress( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN UINTN Address ) argument [all...] |
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/Pei/PeiLib/ |
H A D | PeCoffLoader.c | 38 IN OUT EFI_PEI_PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
45 IN OUT EFI_PEI_PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
53 IN OUT EFI_PEI_PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
60 IN OUT EFI_PEI_PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
67 IN OUT EFI_PEI_PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
73 IN EFI_PEI_PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
157 IN OUT EFI_PEI_PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
168 ImageContext - The context of the image being loaded
188 Status = ImageContext->ImageRead (
189 ImageContext 156 PeCoffLoaderGetPeHeader( IN OUT EFI_PEI_PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, OUT EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION Hdr ) argument 640 PeCoffLoaderImageAddress( IN OUT EFI_PEI_PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN UINTN Address ) argument [all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain/ |
H A D | DxeMain.c | 245 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 295 ZeroMem (&ImageContext, sizeof (ImageContext));
296 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)gDxeCoreLoadedImage->ImageBase;
297 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
298 PeCoffLoaderRelocateImageExtraAction (&ImageContext);
|
/device/linaro/bootloader/edk2/SecurityPkg/Library/DxeTpm2MeasureBootLib/ |
H A D | DxeTpm2MeasureBootLib.c | 440 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 609 ZeroMem (&ImageContext, sizeof (ImageContext));
610 ImageContext.Handle = (VOID *) FileBuffer;
611 ImageContext.ImageRead = (PE_COFF_LOADER_READ_FILE) DxeTpm2MeasureBootLibImageRead;
616 Status = PeCoffLoaderGetImageInfo (&ImageContext);
629 (ApplicationRequired && ImageContext.ImageType == EFI_IMAGE_SUBSYSTEM_EFI_APPLICATION)) {
653 (UINTN) ImageContext.ImageAddress,
654 ImageContext.ImageType,
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Compatibility/BootScriptSaveOnS3SaveStateThunk/ |
H A D | ScriptSave.c | 855 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
local 893 ImageContext.Handle = Buffer;
894 ImageContext.ImageRead = PeCoffLoaderImageReadFromMemory;
898 Status = PeCoffLoaderGetImageInfo (&ImageContext);
902 if (ImageContext.SectionAlignment > EFI_PAGE_SIZE) {
903 PageNumber = EFI_SIZE_TO_PAGES ((UINTN) (ImageContext.ImageSize + ImageContext.SectionAlignment));
905 PageNumber = EFI_SIZE_TO_PAGES ((UINTN) ImageContext.ImageSize);
914 ImageContext.ImageAddress = (PHYSICAL_ADDRESS)(UINTN)MemoryAddress;
918 ImageContext [all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/ |
H A D | DxeMain.h | 262 /// PeCoffLoader ImageContext
263 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
member in struct:__anon6006
|
/device/linaro/bootloader/edk2/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
134 ImageContext->ImageRead = Private->ShadowedImageRead;
136 ImageContext->ImageRead = PeiImageRead;
213 @param ImageContext Pointer to the image context structure that describes the PE/COFF
223 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
244 ImgHdr = (EFI_IMAGE_OPTIONAL_HEADER_UNION *)((CHAR8* )ImageContext->Handle + ImageContext->PeCoffHeaderOffset);
245 if (ImageContext->IsTeImage) {
254 ImageContext 222 GetPeCoffImageFixLoadingAssignedAddress( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN PEI_CORE_INSTANCE *Private ) argument 355 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; local [all...] |
/device/linaro/bootloader/edk2/MdePkg/Library/BasePeCoffLib/ |
H A D | BasePeCoff.c | 10 The basic guideline is that caller need provide ImageContext->ImageRead () with the
87 @param ImageContext The context of the image being loaded.
96 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
117 Status = ImageContext->ImageRead (
118 ImageContext->Handle,
124 ImageContext->ImageError = IMAGE_ERROR_IMAGE_READ;
131 ImageContext->PeCoffHeaderOffset = 0;
137 ImageContext->PeCoffHeaderOffset = DosHdr.e_lfanew;
148 Status = ImageContext->ImageRead (
149 ImageContext 95 PeCoffLoaderGetPeHeader( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, OUT EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION Hdr ) argument 887 PeCoffLoaderImageAddress( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN UINTN Address, IN UINTN TeStrippedOffset ) argument [all...] |