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

12

/device/linaro/bootloader/edk2/DuetPkg/PciBusNoEnumerationDxe/
H A DPciDriverOverride.c139 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 DLoadBelow4G.c49 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 DPciDriverOverride.c113 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 DFindPeiCore.c166 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 DFindPeiCore.c166 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 DFindPeiCore.c166 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 DFindPeiCore.c166 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 DPrePiLib.c42 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 DHost.h145 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 DPeCoffExtraActionLib.c42 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 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 &= ~((PHYSICAL_ADDRESS)ImageContext
[all...]
/device/linaro/bootloader/edk2/Nt32Pkg/Library/DxeNt32PeCoffExtraActionLib/
H A DDxeNt32PeCoffExtraActionLib.c140 @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 DQncS3Support.c251 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 DDebugAgentSymbolsBaseLib.c177 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 DScriptExecute.c273 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 DScriptExecute.c170 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 DBasePeCoff.c31 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 DBasePeCoff.c58 @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 DPeCoffLoader.c38 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 DDxeMain.c245 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 DDxeTpm2MeasureBootLib.c440 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 DScriptSave.c855 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 DDxeMain.h262 /// PeCoffLoader ImageContext
263 PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; member in struct:__anon6006
/device/linaro/bootloader/edk2/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
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 DBasePeCoff.c10 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...]

Completed in 448 milliseconds

12