Module gimli::read::cfi

source ยท

Structsยง

  • We support the z-style augmentation defined by .eh_frame.
  • AugmentationData ๐Ÿ”’
    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.
  • RegisterRuleMap ๐Ÿ”’
  • 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.

Enumsยง

  • A parsed call frame instruction.
  • The canonical frame address (CFA) recovery rules.
  • Either a CommonInformationEntry (CIE) or a FrameDescriptionEntry (FDE).
  • A decoded pointer.
  • An entry in the abstract CFI table that describes how to find the value of a register.

Constantsยง

Traitsยง

Functionsยง