Module lief::pe::exception_x64
Expand description
Module related to the x86_64 exception unwinding support
Structs
- This structure represents a stack-allocation operation (
UnwindOpcodes::ALLOC_SMALL
orUnwindOpcodes::ALLOC_LARGE
). - Describes the function’s epilog
- Push a machine frame
- Push a nonvolatile integer register, decrementing RSP by 8
- This structure represents an entry in the exception table (
.pdata
section) for the x86-64 architecture. - Save a nonvolatile integer register on the stack using a
MOV
instead of aPUSH
. - Establish the frame pointer register by setting the register to some offset of the current RSP
- This structure represents the
UNWIND_INFO
which records the effects a function has on the stack pointer, and where the nonvolatile registers are saved on the stack.
Enums
- The different
x86_64
unwind opcodes.
Traits
- Trait shared by all
Opcodes