Module exception_x64
Expand description
Module related to the x86_64 exception unwinding support
Structs§
- Alloc
- This structure represents a stack-allocation operation
(
UnwindOpcodes::ALLOC_SMALL
orUnwindOpcodes::ALLOC_LARGE
). - Epilog
- Describes the function’s epilog
- Push
Mach Frame - Push a machine frame
- Push
NonVol - Push a nonvolatile integer register, decrementing RSP by 8
- Runtime
Function - This structure represents an entry in the exception table (
.pdata
section) for the x86-64 architecture. - Save
NonVolatile - Save a nonvolatile integer register on the stack using a
MOV
instead of aPUSH
. - SaveXM
M128 - SetFP
Reg - Establish the frame pointer register by setting the register to some offset of the current RSP
- Spare
- Unwind
Flags - Unwind
Info - 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§
- Opcodes
- The different
x86_64
unwind opcodes. - Unwind
Opcodes - Unwind
Reg