Rizin
unix-like reverse engineering framework and cli tools
|
#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 |
ut8 * | 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. More... | |
char ** | include_dirs |
size_t | include_dirs_count |
RzBinDwarfLineFileEntry * | file_names |
size_t | file_names_count |
Definition at line 828 of file rz_bin_dwarf.h.
ut8 RzBinDwarfLineHeader::address_size |
Definition at line 839 of file rz_bin_dwarf.h.
Referenced by parse_ext_opcode(), and parse_line_header().
ut8 RzBinDwarfLineHeader::default_is_stmt |
Definition at line 835 of file rz_bin_dwarf.h.
Referenced by parse_line_header(), rz_bin_dwarf_line_header_reset_regs(), and rz_core_bin_dwarf_print_line_units().
RzBinDwarfLineFileEntry* RzBinDwarfLineHeader::file_names |
Definition at line 854 of file rz_bin_dwarf.h.
Referenced by line_header_fini(), parse_line_header(), parse_line_header_source(), and rz_core_bin_dwarf_print_line_units().
size_t RzBinDwarfLineHeader::file_names_count |
Definition at line 855 of file rz_bin_dwarf.h.
Referenced by line_header_fini(), parse_line_header_source(), rz_bin_dwarf_line_header_free_file_cache(), rz_bin_dwarf_line_header_new_file_cache(), and rz_core_bin_dwarf_print_line_units().
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().
char** RzBinDwarfLineHeader::include_dirs |
Definition at line 852 of file rz_bin_dwarf.h.
Referenced by line_header_fini(), parse_line_header_source(), and rz_core_bin_dwarf_print_line_units().
size_t RzBinDwarfLineHeader::include_dirs_count |
Definition at line 853 of file rz_bin_dwarf.h.
Referenced by line_header_fini(), parse_line_header_source(), and rz_core_bin_dwarf_print_line_units().
bool RzBinDwarfLineHeader::is_64bit |
Definition at line 841 of file rz_bin_dwarf.h.
Referenced by parse_line_header(), and parse_line_raw().
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().
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().
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().
ut8 RzBinDwarfLineHeader::min_inst_len |
Definition at line 833 of file rz_bin_dwarf.h.
Referenced by parse_line_header(), print_line_op(), rz_bin_dwarf_line_op_run(), and rz_core_bin_dwarf_print_line_units().
ut64 RzBinDwarfLineHeader::offset |
Definition at line 829 of file rz_bin_dwarf.h.
Referenced by parse_line_header().
ut8 RzBinDwarfLineHeader::opcode_base |
Definition at line 838 of file rz_bin_dwarf.h.
Referenced by parse_line_header(), parse_opcodes(), rz_core_bin_dwarf_print_line_units(), and std_opcode_args_count().
ut8 RzBinDwarfLineHeader::segment_selector_size |
Definition at line 840 of file rz_bin_dwarf.h.
Referenced by parse_line_header().
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().
ut64 RzBinDwarfLineHeader::unit_length |
Definition at line 830 of file rz_bin_dwarf.h.
Referenced by parse_line_header(), parse_line_raw(), and rz_core_bin_dwarf_print_line_units().
ut16 RzBinDwarfLineHeader::version |
Definition at line 831 of file rz_bin_dwarf.h.
Referenced by parse_ext_opcode(), parse_line_header(), and rz_core_bin_dwarf_print_line_units().