Searched refs:ImageAddress (Results 1 - 23 of 23) sorted by relevance

/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Include/Ppi/
H A DLoadImage.h37 EFI_PHYSICAL_ADDRESS ImageAddress; member in struct:_EFI_PEI_LOADED_IMAGE_PPI
H A DLoadFile.h36 @param ImageAddress Pointer to the address of the loaded image.
57 OUT EFI_PHYSICAL_ADDRESS *ImageAddress,
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Pei/Image/
H A DImage.c316 ImageContext->ImageAddress = FixLoaddingAddress;
332 @param ImageAddress - The base address of the relocated PE/COFF image
343 OUT EFI_PHYSICAL_ADDRESS *ImageAddress,
374 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)(UINTN) Pe32Data;
387 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)(UINTN) AllocatePages (EFI_SIZE_TO_PAGES ((UINT32) ImageContext.ImageSize));
390 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)(UINTN) AllocatePages (EFI_SIZE_TO_PAGES ((UINT32) ImageContext.ImageSize));
392 ASSERT (ImageContext.ImageAddress != 0);
393 if (ImageContext.ImageAddress == 0) {
401 ImageContext.ImageAddress = ImageContext.ImageAddress
341 LoadAndRelocatePeCoffImage( IN VOID *Pe32Data, OUT EFI_PHYSICAL_ADDRESS *ImageAddress, OUT UINT64 *ImageSize, OUT EFI_PHYSICAL_ADDRESS *EntryPoint ) argument
465 EFI_PHYSICAL_ADDRESS ImageAddress; local
721 EFI_PHYSICAL_ADDRESS ImageAddress; local
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkPkg/Include/Ppi/
H A DFvLoadFile.h33 @param ImageAddress The pointer to the address of the loaded Image
48 OUT EFI_PHYSICAL_ADDRESS *ImageAddress,
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Ipf/
H A DIpfBootSupport.c224 ImageContext.ImageAddress = (PHYSICAL_ADDRESS)MemoryAddress;
228 ImageContext.ImageAddress += ImageContext.SectionAlignment - 1;
229 ImageContext.ImageAddress &= ~(ImageContext.SectionAlignment - 1);
263 InvalidateInstructionCacheRange ((VOID *)(UINTN)ImageContext.ImageAddress, (UINTN)ImageContext.ImageSize);
/vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/Library/VBoxPeCoffLib/
H A DBasePeCoff.c253 Computes the PeCoffHeaderOffset, IsTeImage, ImageType, ImageAddress, ImageSize,
322 ImageContext->ImageAddress = Hdr.Pe32->OptionalHeader.ImageBase;
327 ImageContext->ImageAddress = Hdr.Pe32Plus->OptionalHeader.ImageBase;
330 ImageContext->ImageAddress = (PHYSICAL_ADDRESS)(Hdr.Te->ImageBase + Hdr.Te->StrippedSize - sizeof (EFI_TE_IMAGE_HEADER));
332 ImageContext->ImageAddress += FatOffset;
567 return (CHAR8 *)((UINTN) ImageContext->ImageAddress + Address);
574 If the DestinationAddress field of ImageContext is 0, then use the ImageAddress field of
579 The ImageRead, Handle, PeCoffHeaderOffset, IsTeImage, Machine, ImageType, ImageAddress,
649 BaseAddress = ImageContext->ImageAddress;
653 Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)((UINTN)ImageContext->ImageAddress
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/Common/
H A DBasePeCoff.c313 ImageContext->ImageAddress = (PHYSICAL_ADDRESS) OptionHeader.Optional32->ImageBase;
315 ImageContext->ImageAddress = (PHYSICAL_ADDRESS) OptionHeader.Optional64->ImageBase;
318 ImageContext->ImageAddress = (PHYSICAL_ADDRESS) (TeHdr->ImageBase + TeHdr->StrippedSize - sizeof (EFI_TE_IMAGE_HEADER));
571 return (UINT8 *) ((UINTN) ImageContext->ImageAddress + Address);
637 PeHdr = (EFI_IMAGE_OPTIONAL_HEADER_UNION *)((UINTN)ImageContext->ImageAddress +
690 TeHdr = (EFI_TE_IMAGE_HEADER *) (UINTN) (ImageContext->ImageAddress);
700 ImageContext->ImageAddress +
719 FixupBase = (CHAR8 *)(UINTN)(ImageContext->ImageAddress +
726 if ((CHAR8 *) RelocEnd < (CHAR8 *) ((UINTN) ImageContext->ImageAddress) ||
727 (CHAR8 *) RelocEnd > (CHAR8 *)((UINTN)ImageContext->ImageAddress
[all...]
H A DPeCoffLib.h53 PHYSICAL_ADDRESS ImageAddress; member in struct:__anon9962
/vbox/src/VBox/Devices/EFI/Firmware/SecurityPkg/Library/DxeTpmMeasureBootLib/
H A DDxeTpmMeasureBootLib.c251 @param[in] ImageAddress Start address of image buffer.
267 IN EFI_PHYSICAL_ADDRESS ImageAddress,
338 ImageLoad->ImageLocationInMemory = ImageAddress;
347 DosHdr = (EFI_IMAGE_DOS_HEADER *) (UINTN) ImageAddress;
353 Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)((UINT8 *) (UINTN) ImageAddress + PeCoffHeaderOffset);
391 HashBase = (UINT8 *) (UINTN) ImageAddress;
424 HashSize = Hdr.Pe32->OptionalHeader.SizeOfHeaders - (UINTN) (HashBase - ImageAddress);
430 HashSize = Hdr.Pe32Plus->OptionalHeader.SizeOfHeaders - (UINTN) (HashBase - ImageAddress);
473 HashSize = Hdr.Pe32->OptionalHeader.SizeOfHeaders - (UINTN) (HashBase - ImageAddress);
479 HashSize = Hdr.Pe32Plus->OptionalHeader.SizeOfHeaders - (UINTN) (HashBase - ImageAddress);
265 TcgMeasurePeImage( IN EFI_TCG_PROTOCOL *TcgProtocol, IN EFI_PHYSICAL_ADDRESS ImageAddress, IN UINTN ImageSize, IN UINTN LinkTimeBase, IN UINT16 ImageType, IN EFI_DEVICE_PATH_PROTOCOL *FilePath ) argument
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BasePeCoffLib/
H A DBasePeCoff.c367 Computes the PeCoffHeaderOffset, IsTeImage, ImageType, ImageAddress, ImageSize,
434 ImageContext->ImageAddress = Hdr.Pe32->OptionalHeader.ImageBase;
439 ImageContext->ImageAddress = Hdr.Pe32Plus->OptionalHeader.ImageBase;
442 ImageContext->ImageAddress = (PHYSICAL_ADDRESS)(Hdr.Te->ImageBase + Hdr.Te->StrippedSize - sizeof (EFI_TE_IMAGE_HEADER));
683 return (CHAR8 *)((UINTN) ImageContext->ImageAddress + Address);
689 If the DestinationAddress field of ImageContext is 0, then use the ImageAddress field of
694 The ImageRead, Handle, PeCoffHeaderOffset, IsTeImage, Machine, ImageType, ImageAddress,
764 BaseAddress = ImageContext->ImageAddress;
768 Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)((UINTN)ImageContext->ImageAddress + ImageContext->PeCoffHeaderOffset);
819 Hdr.Te = (EFI_TE_IMAGE_HEADER *)(UINTN)(ImageContext->ImageAddress);
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/Image/
H A DImage.c405 // When the feature is configured as load module at fixed absolute address, the ImageAddress field of ImageContext
406 // hold the spcified address. If the feature is configured as load module at fixed offset, ImageAddress hold an offset
410 ImageContext->ImageAddress = gLoadModuleAtFixAddressConfigurationTable.DxeCodeTopAddress + (INT64)(INTN)ImageContext->ImageAddress;
415 Status = CheckAndMarkFixLoadingMemoryUsageBitMap (ImageContext->ImageAddress, (UINTN)(ImageContext->ImageSize + ImageContext->SectionAlignment));
421 DEBUG ((EFI_D_INFO|EFI_D_LOAD, "LOADING MODULE FIXED INFO: Loading module at fixed address 0x%11p. Status = %r \n", (VOID *)(UINTN)(ImageContext->ImageAddress), Status));
548 &Image->ImageContext.ImageAddress
552 if (Image->ImageContext.ImageAddress >= 0x100000 || Image->ImageContext.RelocationsStripped) {
557 &Image->ImageContext.ImageAddress
565 &Image->ImageContext.ImageAddress
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/Library/VBoxPeCoffExtraActionLib/
H A DVBoxPeCoffExtraActionLib.c64 vboxImageEvtU64(EFI_IMAGE_EVT_CMD_ADDR0, pImageCtx->ImageAddress);
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/
H A DScriptExecute.c362 ImageContext.ImageAddress = (PHYSICAL_ADDRESS)(UINTN)FfsBuffer;
366 ImageContext.ImageAddress += ImageContext.SectionAlignment - 1;
367 ImageContext.ImageAddress &= ~(ImageContext.SectionAlignment - 1);
390 InvalidateInstructionCacheRange ((VOID *)(UINTN)ImageContext.ImageAddress, (UINTN)ImageContext.ImageSize);
402 (VOID *)(UINTN)ImageContext.ImageAddress,
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Include/Library/
H A DPeCoffLib.h84 PHYSICAL_ADDRESS ImageAddress; member in struct:__anon11948
93 /// If the DestinationAddress is zero, the ImageAddress will be used as the base
214 Computes the PeCoffHeaderOffset, IsTeImage, ImageType, ImageAddress, ImageSize,
244 If the DestinationAddress field of ImageContext is 0, then use the ImageAddress field of
249 The ImageRead, Handle, PeCoffHeaderOffset, IsTeImage, Machine, ImageType, ImageAddress,
281 specified by the ImageAddress and ImageSize fields of ImageContext. The caller must allocate
282 the load buffer and fill in the ImageAddress and ImageSize fields prior to calling this function.
284 The ImageRead, Handle, PeCoffHeaderOffset, IsTeImage, Machine, ImageType, ImageAddress, ImageSize,
298 the ImageAddress and ImageSize fields of ImageContext.
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/
H A DBootGraphicsResourceTableDxe.c342 if (mBootGraphicsResourceTableTemplate.ImageAddress) {
343 gBS->FreePages(mBootGraphicsResourceTableTemplate.ImageAddress, EFI_SIZE_TO_PAGES(OrigBmpSize));
399 mBootGraphicsResourceTableTemplate.ImageAddress = (UINT64) (UINTN) ImageBuffer;
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/PiSmmCore/
H A DPiSmmIpl.c833 ImageContext->ImageAddress = FixLoaddingAddress;
927 ImageContext.ImageAddress = DestinationBuffer;
945 ImageContext.ImageAddress = DestinationBuffer;
948 ImageContext.ImageAddress += ImageContext.SectionAlignment - 1;
949 ImageContext.ImageAddress &= ~(ImageContext.SectionAlignment - 1);
954 DEBUG ((DEBUG_INFO, "SMM IPL loading SMM Core at SMRAM address %p\n", (VOID *)(UINTN)ImageContext.ImageAddress));
969 InvalidateInstructionCacheRange ((VOID *)(UINTN)ImageContext.ImageAddress, (UINTN)ImageContext.ImageSize);
H A DDispatcher.c284 ImageContext->ImageAddress = FixLoaddingAddress;
472 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)DstBuffer;
491 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)DstBuffer;
496 ImageContext.ImageAddress += ImageContext.SectionAlignment - 1;
497 ImageContext.ImageAddress &= ~(ImageContext.SectionAlignment - 1);
526 InvalidateInstructionCacheRange ((VOID *)(UINTN) ImageContext.ImageAddress, (UINTN) ImageContext.ImageSize);
600 (VOID *)(UINTN) ImageContext.ImageAddress,
/vbox/src/VBox/Devices/EFI/Firmware/OvmfPkg/Sec/
H A DSecMain.c557 ImageContext.ImageAddress = SecCoreImageBase;
558 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
564 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)PeiCoreImageBase;
565 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/DxeMain/
H A DDxeMain.c283 ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)gDxeCoreLoadedImage->ImageBase;
284 ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer ((VOID*) (UINTN) ImageContext.ImageAddress);
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/GenFv/
H A DGenFvInternalLib.c3037 ImageContext.ImageAddress = ((UINTN) MemoryImagePointer + ImageContext.SectionAlignment - 1) & (~((UINTN) ImageContext.SectionAlignment - 1));
3067 (VOID*) (UINTN) (ImageContext.ImageAddress + SectionHeader->VirtualAddress),
3264 ImageContext.ImageAddress = ((UINTN) MemoryImagePointer + ImageContext.SectionAlignment - 1) & (~((UINTN) ImageContext.SectionAlignment - 1));
3291 (VOID*) (UINTN) (ImageContext.ImageAddress + SectionHeader->VirtualAddress),
3297 (VOID*) (UINTN) (ImageContext.ImageAddress + sizeof (EFI_TE_IMAGE_HEADER) - TEImageHeader->StrippedSize + SectionHeader->VirtualAddress),
/vbox/src/VBox/HostDrivers/Support/win/
H A DSUPDrv-win.cpp1689 PVOID ImageAddress; /**< Out: the load address. */ member in struct:MYSYSTEMGDIDRIVERINFO
1736 Info.ImageAddress = NULL;
1745 pImage->pvImage = Info.ImageAddress;
1747 Log(("ImageAddress=%p SectionPointer=%p ImageLength=%#x cbImageBits=%#x rcNt=%#x '%ls'\n",
1748 Info.ImageAddress, Info.SectionPointer, Info.ImageLength, pImage->cbImageBits, rcNt, Info.Name.Buffer));
1750 SUPR0Printf("ImageAddress=%p SectionPointer=%p ImageLength=%#x cbImageBits=%#x rcNt=%#x '%ws'\n",
1751 Info.ImageAddress, Info.SectionPointer, Info.ImageLength, pImage->cbImageBits, rcNt, Info.Name.Buffer);
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Include/IndustryStandard/
H A DAcpi50.h1067 UINT64 ImageAddress; member in struct:__anon11555
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/GenFw/
H A DGenFw.c980 ImageContext.ImageAddress = ((UINTN) MemoryImagePointer + ImageContext.SectionAlignment - 1) & (~((INT64)ImageContext.SectionAlignment - 1));
1010 (VOID*) (UINTN) (ImageContext.ImageAddress + SectionHeader->VirtualAddress),

Completed in 933 milliseconds