16#ifndef LIEF_PE_LOAD_CONFIGURATION_DYNAMIC_FIXUP_ARM64X_H
17#define LIEF_PE_LOAD_CONFIGURATION_DYNAMIC_FIXUP_ARM64X_H
76 std::unique_ptr<DynamicFixup>
clone()
const override {
DynamicFixupARM64X(DynamicFixupARM64X &&)=default
DynamicFixupARM64X()
Definition DynamicFixupARM64X.hpp:66
FIXUP_TYPE
Definition DynamicFixupARM64X.hpp:29
@ ZEROFILL
Definition DynamicFixupARM64X.hpp:30
@ DELTA
Definition DynamicFixupARM64X.hpp:32
@ VALUE
Definition DynamicFixupARM64X.hpp:31
ref_iterator< reloc_entries_t & > it_relocations
Definition DynamicFixupARM64X.hpp:63
static bool classof(const DynamicFixup *fixup)
Definition DynamicFixupARM64X.hpp:91
DynamicFixupARM64X & operator=(const DynamicFixupARM64X &)=default
it_const_relocations relocations() const
Definition DynamicFixupARM64X.hpp:87
std::unique_ptr< DynamicFixup > clone() const override
Definition DynamicFixupARM64X.hpp:76
~DynamicFixupARM64X() override=default
DynamicFixupARM64X(const DynamicFixupARM64X &)=default
DynamicFixupARM64X & operator=(DynamicFixupARM64X &&)=default
std::vector< reloc_entry_t > reloc_entries_t
Definition DynamicFixupARM64X.hpp:62
const_ref_iterator< const reloc_entries_t & > it_const_relocations
Definition DynamicFixupARM64X.hpp:64
std::string to_string() const override
it_relocations relocations()
Iterator over the different fixup entries.
Definition DynamicFixupARM64X.hpp:83
KIND
Definition DynamicFixup.hpp:36
@ ARM64X
If DynamicRelocation::symbol is set to IMAGE_DYNAMIC_RELOCATION_ARM64X.
Definition DynamicFixup.hpp:45
KIND kind() const
Encoding of the fixups.
Definition DynamicFixup.hpp:73
Main interface to parse PE binaries. In particular the static functions: Parser::parse should be used...
Definition PE/Parser.hpp:52
Definition SpanStream.hpp:32
Iterator which returns reference on container's values.
Definition iterators.hpp:46
Namespace related to the LIEF's PE module.
Definition Abstract/Header.hpp:32
LIEF namespace.
Definition Abstract/Binary.hpp:40
ref_iterator< CT, U, typename decay_t< CT >::const_iterator > const_ref_iterator
Iterator which return const ref on container's values.
Definition iterators.hpp:257
Definition DynamicFixupARM64X.hpp:35
int64_t value
If the type is FIXUP_TYPE::DELTA, the (signed) value.
Definition DynamicFixupARM64X.hpp:50
uint32_t rva
RVA where the fixup takes place.
Definition DynamicFixupARM64X.hpp:37
std::string to_string() const
size_t size
Size of the value to patch.
Definition DynamicFixupARM64X.hpp:43
std::vector< uint8_t > bytes
If the type is FIXUP_TYPE::VALUE, the bytes associated to the fixup entry.
Definition DynamicFixupARM64X.hpp:47
friend std::ostream & operator<<(std::ostream &os, const reloc_entry_t &entry)
Definition DynamicFixupARM64X.hpp:55
FIXUP_TYPE type
Fixup's kind.
Definition DynamicFixupARM64X.hpp:40
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42