TianoCore EDK2 master
|
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) |
PE/Coff loader for LoongArch PE image
Copyright (c) 2022, Loongson Technology Corporation Limited. 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.
[in] | Machine | Machine type from the PE Header. |
Definition at line 103 of file PeCoffLoaderEx.c.
RETURN_STATUS PeCoffLoaderRelocateImageEx | ( | IN UINT16 * | Reloc, |
IN OUT CHAR8 * | Fixup, | ||
IN OUT CHAR8 ** | FixupData, | ||
IN UINT64 | Adjust | ||
) |
Performs an LoongArch specific relocation fixup and is a no-op on other instruction sets.
[in] | Reloc | Pointer to the relocation record. |
[in,out] | Fixup | Pointer to the address to fix up. |
[in,out] | FixupData | Pointer to a buffer to log the fixups. |
[in] | Adjust | The offset to adjust the fixup. |
Definition at line 25 of file PeCoffLoaderEx.c.
RETURN_STATUS PeHotRelocateImageEx | ( | IN UINT16 * | Reloc, |
IN OUT CHAR8 * | Fixup, | ||
IN OUT CHAR8 ** | FixupData, | ||
IN UINT64 | Adjust | ||
) |
Performs an LOONGARCH-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.
[in] | Reloc | The pointer to the relocation record. |
[in,out] | Fixup | The pointer to the address to fix up. |
[in,out] | FixupData | The pointer to a buffer to log the fixups. |
[in] | Adjust | The offset to adjust the fixup. |
Definition at line 128 of file PeCoffLoaderEx.c.