Fields

length_offset: u64,
version: u8,
address_size: u8,
is_64: bool,
segment_selector_size: ?u8,
code_alignment_factor: u32,
data_alignment_factor: i32,
return_address_register: u8,
aug_str: []const u8,
aug_data: []const u8,
lsda_pointer_enc: u8,
personality_enc: ?u8,
personality_routine_pointer: ?u64,
fde_pointer_enc: u8,
initial_instructions: []const u8,

Functions

fn addressesSignedWithBKey(self: CommonInformationEntry) bool

No documentation provided.

fn isSignalFrame(self: CommonInformationEntry) bool

No documentation provided.

fn mteTaggedFrame(self: CommonInformationEntry) bool

No documentation provided.

fn parse(cie_bytes: []const u8, pc_rel_offset: i64, is_runtime: bool, is_64: bool, dwarf_section: DwarfSection, length_offset: u64, addr_size_bytes: u8, endian: std.builtin.Endian) !CommonInformationEntry

This function expects to read the CIE starting with the version field. The retu…

This function expects to read the CIE starting with the version field. The returned struct references memory backed by cie_bytes.

See the FrameDescriptionEntry.parse documentation for the description of pc_rel_offset and is_runtime.

length_offset specifies the offset of this CIE’s length field in the .eh_frame / .debug_frame section.

Values

dwarf32_id
undefined
dwarf64_id
undefined
eh_id
comptime_int