Helpers for encoding Windows x64, ARM, and ARM64 unwind information.
Types
Name |
Description |
Emits Windows ARM64 unwind info sections (.pdata and .xdata). |
|
Emits Windows ARM unwind info sections (.pdata and .xdata). |
|
Decoded V3 epilog descriptor. |
|
Decoded V3 UNWIND_INFO. |
|
Decoded V3 Winding Operation Descriptor. |
|
Factory helpers that build WinEH::Instruction opcodes for Win64 unwind. |
|
RuntimeFunction ‐ An entry in the table of functions with unwind info. |
|
UnwindCode ‐ This union describes a single operation in a function prolog, or part thereof. |
|
Emits Windows x64 unwind info sections (.pdata and .xdata). |
|
UnwindInfo ‐ An entry in the exception table. |
Enums
Name |
Description |
Flags stored in the VersionAndFlags field of UnwindInfo. |
|
V3 EPILOG_INFO flags. |
|
UnwindOpcodes ‐ Enumeration whose values specify a single operation in the prolog of a function. |
|
V3 Winding Operation Descriptor opcodes. |
Functions
Name |
Description |
Encode a single WinEH::Instruction as V3 WOD bytes. |
|
Parse a V3 UNWIND_INFO from raw bytes. Returns an error on malformed data. |
|
Decode one WOD from the pool at the given byte offset. Returns an error on malformed data. |
|
Return the register name for a 5‐bit AMD64 integer register number. Covers 0‐15 (RAX‐R15) and 16‐31 (R16‐R31 for APX). |
Created with MrDocs