TianoCore EDK2 master
|
#include "BasePeCoffLibInternals.h"
Go to the source code of this file.
Functions | |
RETURN_STATUS | PeCoffLoaderRelocateImageEx (IN UINT16 *Reloc, IN OUT CHAR8 *Fixup, IN OUT CHAR8 **FixupData, IN UINT64 Adjust) |
BOOLEAN | PeCoffLoaderImageFormatSupported (IN UINT16 Machine) |
RETURN_STATUS | PeHotRelocateImageEx (IN UINT16 *Reloc, IN OUT CHAR8 *Fixup, IN OUT CHAR8 **FixupData, IN UINT64 Adjust) |
Specific relocation fixups for none Itanium architecture.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file PeCoffLoaderEx.c.
BOOLEAN PeCoffLoaderImageFormatSupported | ( | IN UINT16 | Machine | ) |
Returns TRUE if the machine type of PE/COFF image is supported. Supported does not mean the image can be executed it means the PE/COFF loader supports loading and relocating of the image type. It's up to the caller to support the entry point.
The IA32/X64 version PE/COFF loader/relocater both support IA32, X64 and EBC images.
Machine | The machine type from the PE Header. |
Definition at line 48 of file PeCoffLoaderEx.c.
RETURN_STATUS PeCoffLoaderRelocateImageEx | ( | IN UINT16 * | Reloc, |
IN OUT CHAR8 * | Fixup, | ||
IN OUT CHAR8 ** | FixupData, | ||
IN UINT64 | Adjust | ||
) |
Performs an Itanium-based specific relocation fixup and is a no-op on other instruction sets.
Reloc | The pointer to the relocation record. |
Fixup | The pointer to the address to fix up. |
FixupData | The pointer to a buffer to log the fixups. |
Adjust | The offset to adjust the fixup. |
Definition at line 24 of file PeCoffLoaderEx.c.
RETURN_STATUS PeHotRelocateImageEx | ( | IN UINT16 * | Reloc, |
IN OUT CHAR8 * | Fixup, | ||
IN OUT CHAR8 ** | FixupData, | ||
IN UINT64 | Adjust | ||
) |
Performs an Itanium-based specific re-relocation fixup and is a no-op on other instruction sets. This is used to re-relocated the image into the EFI virtual space for runtime calls.
Reloc | The pointer to the relocation record. |
Fixup | The pointer to the address to fix up. |
FixupData | The pointer to a buffer to log the fixups. |
Adjust | The offset to adjust the fixup. |
Definition at line 75 of file PeCoffLoaderEx.c.