LIEF: Library to Instrument Executable Formats Version 0.17.0
|
This class wraps fixups associated with the (special) symbol value: IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER (8). More...
#include <DynamicFixupARM64Kernel.hpp>
Classes | |
struct | reloc_entry_t |
Mirror IMAGE_IMPORT_CONTROL_TRANSFER_ARM64_RELOCATION. More... |
Public Types | |
enum class | IMPORT_TYPE : uint8_t { STATIC = 0 , DELAYED = 1 } |
using | reloc_entries_t = std::vector<reloc_entry_t> |
using | it_relocations = ref_iterator<reloc_entries_t&> |
using | it_const_relocations = const_ref_iterator<const reloc_entries_t&> |
Public Types inherited from LIEF::PE::DynamicFixup | |
enum | KIND { UNKNOWN = 0 , GENERIC , ARM64X , FUNCTION_OVERRIDE , ARM64_KERNEL_IMPORT_CALL_TRANSFER , GUARD_IMPORT_CONTROL_TRANSFER } |
Static Public Member Functions | |
static bool | classof (const DynamicFixup *fixup) |
Static Public Attributes | |
static constexpr auto | NO_IAT_INDEX = 0x7fff |
This class wraps fixups associated with the (special) symbol value: IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER (8).
using LIEF::PE::DynamicFixupARM64Kernel::it_const_relocations = const_ref_iterator<const reloc_entries_t&> |
using LIEF::PE::DynamicFixupARM64Kernel::reloc_entries_t = std::vector<reloc_entry_t> |
|
strong |
|
inline |
References LIEF::PE::DynamicFixup::ARM64_KERNEL_IMPORT_CALL_TRANSFER, and LIEF::PE::DynamicFixup::DynamicFixup().
Referenced by clone(), DynamicFixupARM64Kernel(), DynamicFixupARM64Kernel(), operator=(), and operator=().
|
default |
References DynamicFixupARM64Kernel().
|
default |
References DynamicFixupARM64Kernel().
|
overridedefault |
References LIEF_LOCAL.
|
inlinestatic |
|
inlineoverridevirtual |
Implements LIEF::PE::DynamicFixup.
References DynamicFixupARM64Kernel().
|
default |
References DynamicFixupARM64Kernel().
|
default |
References DynamicFixupARM64Kernel().
|
inline |
Iterator over the relocations.
|
inline |
|
overridevirtual |
Implements LIEF::PE::DynamicFixup.
|
staticconstexpr |