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 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
andis_runtime
.length_offset
specifies the offset of this CIE’s length field in the .eh_frame / .debug_frame section.