Rizin
unix-like reverse engineering framework and cli tools
RzBinDwarfLineHeader Struct Reference

#include <rz_bin_dwarf.h>

Public Attributes

ut64 offset
 
ut64 unit_length
 
ut16 version
 
ut64 header_length
 
ut8 min_inst_len
 
ut8 max_ops_per_inst
 
ut8 default_is_stmt
 
st32 line_base
 
ut8 line_range
 
ut8 opcode_base
 
ut8 address_size
 
ut8 segment_selector_size
 
bool is_64bit
 
ut8std_opcode_lengths
 The number of LEB128 operands for each of the standard opcodes From standard_opcode_lengths in DWARF 3 standard: The first element of the array corresponds to the opcode whose value is 1, and the last element corresponds to the opcode whose value is opcode_base - 1. Thus, the size of this array is opcode_base - 1. More...
 
char ** include_dirs
 
size_t include_dirs_count
 
RzBinDwarfLineFileEntryfile_names
 
size_t file_names_count
 

Detailed Description

Definition at line 828 of file rz_bin_dwarf.h.

Member Data Documentation

◆ address_size

ut8 RzBinDwarfLineHeader::address_size

Definition at line 839 of file rz_bin_dwarf.h.

Referenced by parse_ext_opcode(), and parse_line_header().

◆ default_is_stmt

ut8 RzBinDwarfLineHeader::default_is_stmt

◆ file_names

◆ file_names_count

◆ header_length

ut64 RzBinDwarfLineHeader::header_length

Definition at line 832 of file rz_bin_dwarf.h.

Referenced by parse_line_header(), and rz_core_bin_dwarf_print_line_units().

◆ include_dirs

char** RzBinDwarfLineHeader::include_dirs

◆ include_dirs_count

size_t RzBinDwarfLineHeader::include_dirs_count

◆ is_64bit

bool RzBinDwarfLineHeader::is_64bit

Definition at line 841 of file rz_bin_dwarf.h.

Referenced by parse_line_header(), and parse_line_raw().

◆ line_base

st32 RzBinDwarfLineHeader::line_base

Definition at line 836 of file rz_bin_dwarf.h.

Referenced by parse_line_header(), and rz_core_bin_dwarf_print_line_units().

◆ line_range

ut8 RzBinDwarfLineHeader::line_range

Definition at line 837 of file rz_bin_dwarf.h.

Referenced by parse_line_header(), and rz_core_bin_dwarf_print_line_units().

◆ max_ops_per_inst

ut8 RzBinDwarfLineHeader::max_ops_per_inst

Definition at line 834 of file rz_bin_dwarf.h.

Referenced by parse_line_header(), and rz_core_bin_dwarf_print_line_units().

◆ min_inst_len

ut8 RzBinDwarfLineHeader::min_inst_len

◆ offset

ut64 RzBinDwarfLineHeader::offset

Definition at line 829 of file rz_bin_dwarf.h.

Referenced by parse_line_header().

◆ opcode_base

ut8 RzBinDwarfLineHeader::opcode_base

◆ segment_selector_size

ut8 RzBinDwarfLineHeader::segment_selector_size

Definition at line 840 of file rz_bin_dwarf.h.

Referenced by parse_line_header().

◆ std_opcode_lengths

ut8* RzBinDwarfLineHeader::std_opcode_lengths

The number of LEB128 operands for each of the standard opcodes From standard_opcode_lengths in DWARF 3 standard: The first element of the array corresponds to the opcode whose value is 1, and the last element corresponds to the opcode whose value is opcode_base - 1. Thus, the size of this array is opcode_base - 1.

Definition at line 850 of file rz_bin_dwarf.h.

Referenced by line_header_fini(), parse_line_header(), rz_core_bin_dwarf_print_line_units(), and std_opcode_args_count().

◆ unit_length

ut64 RzBinDwarfLineHeader::unit_length

◆ version

ut16 RzBinDwarfLineHeader::version

The documentation for this struct was generated from the following file: