Parsed augmentation data for a FrameDescriptEntry
.
Optional base addresses for the relative DW_EH_PE_*
encoded pointers.
A lazy iterator parsing call frame instructions.
An iterator over CIE and FDE entries in a .debug_frame
or .eh_frame
section.
A Common Information Entry holds information that is shared among many
Frame Description Entries. There is at least one CIE in every non-empty
.debug_frame
section.
DebugFrame
contains the .debug_frame
sectionโs frame unwinding
information required to unwind to and recover registers from older frames on
the stack. For example, this is useful for a debugger that wants to print
locals in a backtrace.
EhFrame
contains the frame unwinding information needed during exception
handling found in the .eh_frame
section.
EhFrameHdr
contains the information about the .eh_frame_hdr
section.
The CFI binary search table that is an optional part of the .eh_frame_hdr
section.
An iterator for .eh_frame_hdr
sectionโs binary search table.
A FrameDescriptionEntry
is a set of CFA instructions for an address range.
ParsedEhFrameHdr
contains the parsed information from the .eh_frame_hdr
section.
A partially parsed FrameDescriptionEntry
.
An unordered iterator for register rules.
Optional base addresses for the relative DW_EH_PE_*
encoded pointers
in a particular section.
Common context needed when evaluating the call frame unwinding information.
The location of a DWARF expression within an unwind section.
The UnwindTable
iteratively evaluates a FrameDescriptionEntry
โs
CallFrameInstruction
program, yielding the each row one at a time.
A row in the virtual unwind table that describes how to find the values of
the registers in the previous frame for a range of PC addresses.