This class represents an entry in the exception table (.pdata
section) for the AArch64 architecture.
More...
#include <RuntimeFunctionAArch64.hpp>
This class represents an entry in the exception table (.pdata
section) for the AArch64 architecture.
Since the ARM64 unwinding info can be encoded in a packed and unpacked format, this class is inherited by LIEF::PE::unwind_aarch64::PackedFunction and LIEF::PE::unwind_aarch64::UnpackedFunction
Reference: https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling#arm64-exception-handling-information
◆ PACKED_FLAGS
Enumerator |
---|
UNPACKED | |
PACKED | |
PACKED_FRAGMENT | |
RESERVED | |
◆ RuntimeFunctionAArch64() [1/3]
LIEF::PE::RuntimeFunctionAArch64::RuntimeFunctionAArch64 |
( |
uint64_t | RVA, |
|
|
uint32_t | length, |
|
|
PACKED_FLAGS | flag ) |
|
inline |
◆ RuntimeFunctionAArch64() [2/3]
◆ RuntimeFunctionAArch64() [3/3]
◆ ~RuntimeFunctionAArch64()
LIEF::PE::RuntimeFunctionAArch64::~RuntimeFunctionAArch64 |
( |
| ) |
|
|
default |
◆ classof()
static bool LIEF::PE::RuntimeFunctionAArch64::classof |
( |
const ExceptionInfo * | info | ) |
|
|
inlinestatic |
◆ clone()
std::unique_ptr< ExceptionInfo > LIEF::PE::RuntimeFunctionAArch64::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ flag()
PACKED_FLAGS LIEF::PE::RuntimeFunctionAArch64::flag |
( |
| ) |
const |
|
inline |
Flag describing the format the unwind data.
◆ length()
uint32_t LIEF::PE::RuntimeFunctionAArch64::length |
( |
| ) |
const |
|
inline |
Length of the function in bytes.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ parse()
◆ rva_end()
uint32_t LIEF::PE::RuntimeFunctionAArch64::rva_end |
( |
| ) |
const |
|
inline |
◆ to_string()
std::string LIEF::PE::RuntimeFunctionAArch64::to_string |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file: