/titanic_44/usr/src/tools/ctf/dwarf/common/ |
H A D | pro_init.c | 50 static void common_init(Dwarf_P_Debug dbg, Dwarf_Unsigned flags); 74 Dwarf_P_Debug dbg; in dwarf_producer_init_b() local 75 dbg = (Dwarf_P_Debug) _dwarf_p_get_alloc(NULL, in dwarf_producer_init_b() 78 if (dbg == NULL) { in dwarf_producer_init_b() 79 DWARF_P_DBG_ERROR(dbg, DW_DLE_DBG_ALLOC, in dwarf_producer_init_b() 82 memset((void *) dbg, 0, sizeof(struct Dwarf_P_Debug_s)); in dwarf_producer_init_b() 85 DWARF_P_DBG_ERROR(dbg, DW_DLE_NO_CALLBACK_FUNC, in dwarf_producer_init_b() 88 dbg->de_callback_func_b = func; in dwarf_producer_init_b() 89 dbg->de_errhand = errhand; in dwarf_producer_init_b() 90 dbg->de_errarg = errarg; in dwarf_producer_init_b() [all …]
|
H A D | pro_line.c | 70 dwarf_add_line_entry(Dwarf_P_Debug dbg, in dwarf_add_line_entry() argument 80 retval = _dwarf_pro_add_line_entry(dbg, file_index, code_address, 0, in dwarf_add_line_entry() 92 dwarf_lne_set_address(Dwarf_P_Debug dbg, in dwarf_lne_set_address() argument 101 _dwarf_pro_add_line_entry(dbg, 0, offs, symidx, 0, 0, 0, 0, opc, in dwarf_lne_set_address() 112 dwarf_lne_end_sequence(Dwarf_P_Debug dbg, in dwarf_lne_end_sequence() argument 120 _dwarf_pro_add_line_entry(dbg, 0, end_address, 0, 0, 0, 0, 0, in dwarf_lne_end_sequence() 132 _dwarf_pro_add_line_entry(Dwarf_P_Debug dbg, in _dwarf_pro_add_line_entry() argument 142 if (dbg->de_lines == NULL) { in _dwarf_pro_add_line_entry() 143 dbg->de_lines = (Dwarf_P_Line) in _dwarf_pro_add_line_entry() 144 _dwarf_p_get_alloc(dbg, sizeof(struct Dwarf_P_Line_s)); in _dwarf_pro_add_line_entry() [all …]
|
H A D | dwarf_init_finish.c | 50 #define DWARF_DBG_ERROR(dbg,errval,retval) \ argument 51 _dwarf_error(dbg, error, errval); return(retval); 91 get_basic_section_data(Dwarf_Debug dbg, in get_basic_section_data() argument 99 DWARF_DBG_ERROR(dbg, duperr, DW_DLV_ERROR); in get_basic_section_data() 107 DWARF_DBG_ERROR(dbg, emptyerr, DW_DLV_ERROR); in get_basic_section_data() 147 _dwarf_setup(Dwarf_Debug dbg, Dwarf_Error * error) in _dwarf_setup() argument 162 dbg->de_assume_string_in_bounds = _dwarf_assume_string_bad; in _dwarf_setup() 164 dbg->de_same_endian = 1; in _dwarf_setup() 165 dbg->de_copy_word = memcpy; in _dwarf_setup() 166 obj = dbg->de_obj_file; in _dwarf_setup() [all …]
|
H A D | pro_section.c | 146 static int _dwarf_pro_generate_debugline(Dwarf_P_Debug dbg, 148 static int _dwarf_pro_generate_debugframe(Dwarf_P_Debug dbg, 150 static int _dwarf_pro_generate_debuginfo(Dwarf_P_Debug dbg, 182 dwarf_need_debug_line_section(Dwarf_P_Debug dbg) in dwarf_need_debug_line_section() argument 184 if (dbg->de_lines == NULL && dbg->de_file_entries == NULL in dwarf_need_debug_line_section() 185 && dbg->de_inc_dirs == NULL) { in dwarf_need_debug_line_section() 197 dwarf_transform_to_disk_form(Dwarf_P_Debug dbg, Dwarf_Error * error) in dwarf_transform_to_disk_form() argument 209 if (dbg->de_version_magic_number != PRO_VERSION_MAGIC) { in dwarf_transform_to_disk_form() 210 DWARF_P_DBG_ERROR(dbg, DW_DLE_IA, DW_DLV_NOCOUNT); in dwarf_transform_to_disk_form() 220 if (dbg->de_dies == NULL) in dwarf_transform_to_disk_form() [all …]
|
H A D | dwarf_macro.c | 113 free_macro_stack(Dwarf_Debug dbg, struct macro_stack_s *ms) in free_macro_stack() argument 115 dwarf_dealloc(dbg,ms->st_base,DW_DLA_STRING); in free_macro_stack() 129 _dwarf_macro_stack_push_index(Dwarf_Debug dbg, Dwarf_Signed indx, in _dwarf_macro_stack_push_index() argument 142 _dwarf_get_alloc(dbg, DW_DLA_STRING, in _dwarf_macro_stack_push_index() 152 dwarf_dealloc(dbg, ms->st_base, DW_DLA_STRING); in _dwarf_macro_stack_push_index() 185 dwarf_get_macro_details(Dwarf_Debug dbg, in dwarf_get_macro_details() argument 223 if (dbg == NULL) { in dwarf_get_macro_details() 225 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details() 229 res = _dwarf_load_section(dbg, &dbg->de_debug_macinfo,error); in dwarf_get_macro_details() 231 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details() [all …]
|
H A D | pro_arange.c | 59 dwarf_add_arange(Dwarf_P_Debug dbg, in dwarf_add_arange() argument 64 return dwarf_add_arange_b(dbg, begin_address, length, symbol_index, in dwarf_add_arange() 77 dwarf_add_arange_b(Dwarf_P_Debug dbg, in dwarf_add_arange_b() argument 86 if (dbg == NULL) { in dwarf_add_arange_b() 92 _dwarf_p_get_alloc(dbg, sizeof(struct Dwarf_P_Arange_s)); in dwarf_add_arange_b() 94 _dwarf_p_error(dbg, error, DW_DLE_ALLOC_FAIL); in dwarf_add_arange_b() 104 if (dbg->de_arange == NULL) in dwarf_add_arange_b() 105 dbg->de_arange = dbg->de_last_arange = arange; in dwarf_add_arange_b() 107 dbg->de_last_arange->ag_next = arange; in dwarf_add_arange_b() 108 dbg->de_last_arange = arange; in dwarf_add_arange_b() [all …]
|
H A D | dwarf_alloc.c | 75 static void _dwarf_simple_malloc_add_to_list(Dwarf_Debug dbg, 79 static void _dwarf_simple_malloc_delete_from_list(Dwarf_Debug dbg, 466 _dwarf_get_alloc(Dwarf_Debug dbg, in _dwarf_get_alloc() argument 477 if (dbg == NULL) { in _dwarf_get_alloc() 526 alloc_hdr = &dbg->de_alloc_hdr[index]; in _dwarf_get_alloc() 538 specialconstructor(dbg, m); in _dwarf_get_alloc() 575 _dwarf_simple_malloc_add_to_list(dbg, ret_mem, (unsigned long) size, in _dwarf_get_alloc() 584 index_into_allocated[type].specialconstructor(dbg, ret_mem); in _dwarf_get_alloc() 626 dwarf_dealloc(Dwarf_Debug dbg, in dwarf_dealloc() argument 654 if (dbg == NULL) { in dwarf_dealloc() [all …]
|
H A D | dwarf_die_deliv.c | 69 _dwarf_find_CU_Context(Dwarf_Debug dbg, Dwarf_Off offset) in _dwarf_find_CU_Context() argument 73 if (offset >= dbg->de_info_last_offset) in _dwarf_find_CU_Context() 76 if (dbg->de_cu_context != NULL && in _dwarf_find_CU_Context() 77 dbg->de_cu_context->cc_next != NULL && in _dwarf_find_CU_Context() 78 dbg->de_cu_context->cc_next->cc_debug_info_offset == offset) { in _dwarf_find_CU_Context() 80 return (dbg->de_cu_context->cc_next); in _dwarf_find_CU_Context() 83 if (dbg->de_cu_context != NULL && in _dwarf_find_CU_Context() 84 dbg->de_cu_context->cc_debug_info_offset <= offset) { in _dwarf_find_CU_Context() 86 for (cu_context = dbg->de_cu_context; in _dwarf_find_CU_Context() 99 for (cu_context = dbg->de_cu_context_list; in _dwarf_find_CU_Context() [all …]
|
H A D | pro_macinfo.c | 66 libdwarf_compose_begin(Dwarf_P_Debug dbg, int code, in libdwarf_compose_begin() argument 70 struct dw_macinfo_block_s *curblk = dbg->de_current_macinfo; in libdwarf_compose_begin() 84 (struct dw_macinfo_block_s *) _dwarf_p_get_alloc(dbg, len); in libdwarf_compose_begin() 94 dbg->de_first_macinfo = newb; in libdwarf_compose_begin() 95 dbg->de_current_macinfo = newb; in libdwarf_compose_begin() 103 dbg->de_current_macinfo->mb_macinfo_data_space_len * 2; in libdwarf_compose_begin() 109 (struct dw_macinfo_block_s *) _dwarf_p_get_alloc(dbg, len); in libdwarf_compose_begin() 119 dbg->de_first_macinfo->mb_next = newb; in libdwarf_compose_begin() 120 dbg->de_current_macinfo = newb; in libdwarf_compose_begin() 124 dbg->de_compose_avail = curblk->mb_avail_len; in libdwarf_compose_begin() [all …]
|
H A D | pro_util.h | 40 #define IS_64BIT(dbg) ((dbg)->de_flags & DW_DLC_SIZE_64 ? 1 : 0) argument 41 #define ISA_IA64(dbg) ((dbg)->de_flags & DW_DLC_ISA_IA64 ? 1 : 0) argument 44 #define sizeof_sbyte(dbg) sizeof(Dwarf_Sbyte) argument 45 #define sizeof_ubyte(dbg) sizeof(Dwarf_Ubyte) argument 46 #define sizeof_uhalf(dbg) sizeof(Dwarf_Half) argument 114 #define Get_REL64_isa(dbg) (R_SPARC_UA64) argument 115 #define Get_REL32_isa(dbg) (R_SPARC_UA32) argument 116 #define Get_REL_SEGREL_isa(dbg) (R_SPARC_NONE) /* I don't know! */ argument 118 #define Get_REL64_isa(dbg) (R_386_32) /* Any non-zero value is ok */ argument 119 #define Get_REL32_isa(dbg) (R_386_32) argument [all …]
|
H A D | pro_frame.c | 59 dwarf_add_frame_cie(Dwarf_P_Debug dbg, in dwarf_add_frame_cie() argument 69 if (dbg->de_frame_cies == NULL) { in dwarf_add_frame_cie() 70 dbg->de_frame_cies = (Dwarf_P_Cie) in dwarf_add_frame_cie() 71 _dwarf_p_get_alloc(dbg, sizeof(struct Dwarf_P_Cie_s)); in dwarf_add_frame_cie() 72 if (dbg->de_frame_cies == NULL) { in dwarf_add_frame_cie() 73 DWARF_P_DBG_ERROR(dbg, DW_DLE_CIE_ALLOC, DW_DLV_NOCOUNT); in dwarf_add_frame_cie() 75 curcie = dbg->de_frame_cies; in dwarf_add_frame_cie() 76 dbg->de_n_cie = 1; in dwarf_add_frame_cie() 77 dbg->de_last_cie = curcie; in dwarf_add_frame_cie() 79 curcie = dbg->de_last_cie; in dwarf_add_frame_cie() [all …]
|
H A D | dwarf_arange.c | 60 dwarf_get_aranges_list(Dwarf_Debug dbg, in dwarf_get_aranges_list() argument 95 arange_ptr = dbg->de_debug_aranges.dss_data; in dwarf_get_aranges_list() 112 READ_AREA_LENGTH(dbg, length, Dwarf_Unsigned, in dwarf_get_aranges_list() 118 READ_UNALIGNED(dbg, version, Dwarf_Half, in dwarf_get_aranges_list() 123 _dwarf_error(dbg, error, DW_DLE_VERSION_STAMP_ERROR); in dwarf_get_aranges_list() 127 READ_UNALIGNED(dbg, info_offset, Dwarf_Off, in dwarf_get_aranges_list() 131 if (info_offset >= dbg->de_debug_info.dss_size) { in dwarf_get_aranges_list() 132 FIX_UP_OFFSET_IRIX_BUG(dbg, info_offset, in dwarf_get_aranges_list() 134 if (info_offset >= dbg->de_debug_info.dss_size) { in dwarf_get_aranges_list() 135 _dwarf_error(dbg, error, DW_DLE_ARANGE_OFFSET_BAD); in dwarf_get_aranges_list() [all …]
|
H A D | pro_types.c | 55 dwarf_add_typename(Dwarf_P_Debug dbg, in dwarf_add_typename() argument 60 _dwarf_add_simple_name_entry(dbg, die, type_name, in dwarf_add_typename() 72 _dwarf_add_simple_name_entry(Dwarf_P_Debug dbg, in _dwarf_add_simple_name_entry() argument 83 if (dbg == NULL) { in _dwarf_add_simple_name_entry() 95 _dwarf_p_get_alloc(dbg, in _dwarf_add_simple_name_entry() 98 _dwarf_p_error(dbg, error, DW_DLE_ALLOC_FAIL); in _dwarf_add_simple_name_entry() 102 name = _dwarf_p_get_alloc(dbg, strlen(entry_name) + 1); in _dwarf_add_simple_name_entry() 104 _dwarf_p_error(dbg, error, DW_DLE_ALLOC_FAIL); in _dwarf_add_simple_name_entry() 112 uword_size = dbg->de_offset_size; in _dwarf_add_simple_name_entry() 114 hdr = &dbg->de_simple_name_headers[entrykind]; in _dwarf_add_simple_name_entry() [all …]
|
H A D | dwarf_global.c | 66 _dwarf_fix_up_offset_irix(Dwarf_Debug dbg, in _dwarf_fix_up_offset_irix() argument 89 dwarf_get_globals(Dwarf_Debug dbg, in dwarf_get_globals() argument 93 int res = _dwarf_load_section(dbg, &dbg->de_debug_pubnames,error); in dwarf_get_globals() 98 return _dwarf_internal_get_pubnames_like_data(dbg, in dwarf_get_globals() 99 dbg->de_debug_pubnames.dss_data, in dwarf_get_globals() 100 dbg->de_debug_pubnames.dss_size, in dwarf_get_globals() 117 dwarf_globals_dealloc(Dwarf_Debug dbg, Dwarf_Global * dwgl, in dwarf_globals_dealloc() argument 120 _dwarf_internal_globals_dealloc(dbg, dwgl, in dwarf_globals_dealloc() 128 _dwarf_internal_globals_dealloc(Dwarf_Debug dbg, Dwarf_Global * dwgl, in _dwarf_internal_globals_dealloc() argument 144 dwarf_dealloc(dbg, gcp, context_code); in _dwarf_internal_globals_dealloc() [all …]
|
H A D | pro_reloc_stream.c | 64 _dwarf_pro_reloc_name_stream64(Dwarf_P_Debug dbg, in _dwarf_pro_reloc_name_stream64() argument 77 res = _dwarf_pro_reloc_get_a_slot(dbg, base_sec_index, in _dwarf_pro_reloc_name_stream64() 84 if (reltarget_length == dbg->de_offset_size) { in _dwarf_pro_reloc_name_stream64() 85 rel_type = dbg->de_offset_reloc; in _dwarf_pro_reloc_name_stream64() 86 } else if (reltarget_length == dbg->de_pointer_size) { in _dwarf_pro_reloc_name_stream64() 87 rel_type = dbg->de_ptr_reloc; in _dwarf_pro_reloc_name_stream64() 92 rel_type = dbg->de_exc_reloc; in _dwarf_pro_reloc_name_stream64() 114 _dwarf_pro_reloc_name_stream32(Dwarf_P_Debug dbg, int base_sec_index, in _dwarf_pro_reloc_name_stream32() argument 125 res = _dwarf_pro_reloc_get_a_slot(dbg, base_sec_index, in _dwarf_pro_reloc_name_stream32() 130 if (reltarget_length == dbg->de_offset_size) { in _dwarf_pro_reloc_name_stream32() [all …]
|
H A D | dwarf_form.c | 89 Dwarf_Debug dbg, in dwarf_uncompress_integer_block() argument 105 if (dbg == NULL) { in dwarf_uncompress_integer_block() 144 _dwarf_get_alloc(dbg, in dwarf_uncompress_integer_block() 148 _dwarf_error(dbg, error, DW_DLE_ALLOC_FAIL); in dwarf_uncompress_integer_block() 167 dwarf_dealloc(dbg, (unsigned char *)output_block, DW_DLA_STRING); in dwarf_uncompress_integer_block() 168 _dwarf_error(dbg, error, DW_DLE_ALLOC_FAIL); in dwarf_uncompress_integer_block() 177 dwarf_dealloc_uncompressed_block(Dwarf_Debug dbg, void * space) in dwarf_dealloc_uncompressed_block() argument 179 dwarf_dealloc(dbg, space, DW_DLA_STRING); in dwarf_dealloc_uncompressed_block() 268 Dwarf_Debug dbg = 0; in dwarf_formref() local 288 dbg = cu_context->cc_dbg; in dwarf_formref() [all …]
|
H A D | pro_forms.c | 68 local_add_AT_address(Dwarf_P_Debug dbg, 78 dwarf_add_AT_targ_address(Dwarf_P_Debug dbg, in dwarf_add_AT_targ_address() argument 85 dwarf_add_AT_targ_address_b(dbg, in dwarf_add_AT_targ_address() 97 dwarf_add_AT_targ_address_b(Dwarf_P_Debug dbg, in dwarf_add_AT_targ_address_b() argument 123 _dwarf_p_error(dbg, error, DW_DLE_INPUT_ATTR_BAD); in dwarf_add_AT_targ_address_b() 129 return local_add_AT_address(dbg, ownerdie, attr, DW_FORM_addr, in dwarf_add_AT_targ_address_b() 134 dwarf_add_AT_ref_address(Dwarf_P_Debug dbg, in dwarf_add_AT_ref_address() argument 148 _dwarf_p_error(dbg, error, DW_DLE_INPUT_ATTR_BAD); in dwarf_add_AT_ref_address() 154 return local_add_AT_address(dbg, ownerdie, attr, DW_FORM_ref_addr, in dwarf_add_AT_ref_address() 161 local_add_AT_address(Dwarf_P_Debug dbg, in local_add_AT_address() argument [all …]
|
H A D | dwarf_addr_finder.c | 57 static int do_this_die_and_dealloc(Dwarf_Debug dbg, Dwarf_Die die, 60 handle_debug_info(Dwarf_Debug dbg, int *errval); 62 handle_debug_frame(Dwarf_Debug dbg, Dwarf_addr_callback_func cb_func, int *errval); 64 handle_debug_aranges(Dwarf_Debug dbg, Dwarf_addr_callback_func cb_func, int *errval); 66 …handle_debug_line(Dwarf_Debug dbg, Dwarf_Die cu_die, Dwarf_addr_callback_func cb_func, int *errval… 79 Dwarf_Debug dbg = 0; in _dwarf_addr_finder() local 85 /* errarg */ 0, &dbg, &err); in _dwarf_addr_finder() 97 res = handle_debug_info(dbg, &errval); in _dwarf_addr_finder() 107 dwarf_finish(dbg, &err); in _dwarf_addr_finder() 112 res = handle_debug_aranges(dbg, cb_func, &errval); in _dwarf_addr_finder() [all …]
|
H A D | dwarf_loc.c | 64 _dwarf_get_locdesc(Dwarf_Debug dbg, in _dwarf_get_locdesc() argument 121 (Dwarf_Loc_Chain) _dwarf_get_alloc(dbg, DW_DLA_LOC_CHAIN, in _dwarf_get_locdesc() 124 _dwarf_error(dbg, error, DW_DLE_ALLOC_FAIL); in _dwarf_get_locdesc() 207 READ_UNALIGNED(dbg, operand1, Dwarf_Unsigned, in _dwarf_get_locdesc() 227 READ_UNALIGNED(dbg, operand1, Dwarf_Unsigned, loc_ptr, 2); in _dwarf_get_locdesc() 233 READ_UNALIGNED(dbg, operand1, Dwarf_Unsigned, loc_ptr, 2); in _dwarf_get_locdesc() 240 READ_UNALIGNED(dbg, operand1, Dwarf_Unsigned, loc_ptr, 4); in _dwarf_get_locdesc() 246 READ_UNALIGNED(dbg, operand1, Dwarf_Unsigned, loc_ptr, 4); in _dwarf_get_locdesc() 253 READ_UNALIGNED(dbg, operand1, Dwarf_Unsigned, loc_ptr, 8); in _dwarf_get_locdesc() 259 READ_UNALIGNED(dbg, operand1, Dwarf_Unsigned, loc_ptr, 8); in _dwarf_get_locdesc() [all …]
|
H A D | dwarf_frame.c | 55 #define FDE_NULL_CHECKS_AND_SET_DBG(fde,dbg ) \ argument 61 (dbg)= (fde)->fd_dbg; \ 62 if ((dbg) == NULL) { \ 73 static int dwarf_initialize_fde_table(Dwarf_Debug dbg, 160 Dwarf_Debug dbg, in _dwarf_exec_frame_instr() argument 197 int reg_count = dbg->de_frame_reg_rules_entry_count; in _dwarf_exec_frame_instr() 219 dbg->de_pointer_size; in _dwarf_exec_frame_instr() 304 dbg->de_frame_rule_initial_value); in _dwarf_exec_frame_instr() 306 dbg->de_frame_rule_initial_value); in _dwarf_exec_frame_instr() 410 READ_UNALIGNED(dbg, new_loc, Dwarf_Addr, in _dwarf_exec_frame_instr() [all …]
|
H A D | dwarf_frame3.c | 60 _dwarf_frame_address_offsets(Dwarf_Debug dbg, Dwarf_Addr ** addrlist, in _dwarf_frame_address_offsets() argument 83 res = dwarf_get_fde_list(dbg, &cie_data, &cie_count, in _dwarf_frame_address_offsets() 89 res = _dwarf_load_section(dbg, &dbg->de_debug_frame, err); in _dwarf_frame_address_offsets() 103 instoff = ciep->ci_cie_instr_start - dbg->de_debug_frame.dss_data; in _dwarf_frame_address_offsets() 118 dbg, in _dwarf_frame_address_offsets() 122 _dwarf_error(dbg, err, dw_err); in _dwarf_frame_address_offsets() 137 _dwarf_get_alloc(dbg, DW_DLA_ARANGE, 1); in _dwarf_frame_address_offsets() 139 _dwarf_error(dbg, err, DW_DLE_ALLOC_FAIL); in _dwarf_frame_address_offsets() 146 _dwarf_get_alloc(dbg, DW_DLA_CHAIN, 1); in _dwarf_frame_address_offsets() 148 _dwarf_error(dbg, err, DW_DLE_ALLOC_FAIL); in _dwarf_frame_address_offsets() [all …]
|
H A D | pro_reloc.c | 60 _dwarf_pro_pre_alloc_n_reloc_slots(Dwarf_P_Debug dbg, in _dwarf_pro_pre_alloc_n_reloc_slots() argument 66 Dwarf_P_Per_Reloc_Sect prel = &dbg->de_reloc_sect[rel_sec_index]; in _dwarf_pro_pre_alloc_n_reloc_slots() 68 unsigned long rel_rec_size = dbg->de_relocation_record_size; in _dwarf_pro_pre_alloc_n_reloc_slots() 78 _dwarf_p_get_alloc(dbg, len); in _dwarf_pro_pre_alloc_n_reloc_slots() 113 _dwarf_pro_alloc_reloc_slots(Dwarf_P_Debug dbg, int rel_sec_index) in _dwarf_pro_alloc_reloc_slots() argument 117 Dwarf_P_Per_Reloc_Sect prel = &dbg->de_reloc_sect[rel_sec_index]; in _dwarf_pro_alloc_reloc_slots() 119 unsigned long rel_rec_size = dbg->de_relocation_record_size; in _dwarf_pro_alloc_reloc_slots() 125 _dwarf_p_get_alloc(dbg, len); in _dwarf_pro_alloc_reloc_slots() 161 _dwarf_pro_reloc_get_a_slot(Dwarf_P_Debug dbg, in _dwarf_pro_reloc_get_a_slot() argument 165 Dwarf_P_Per_Reloc_Sect prel = &dbg->de_reloc_sect[base_sec_index]; in _dwarf_pro_reloc_get_a_slot() [all …]
|
H A D | dwarf_line.c | 127 Dwarf_Debug dbg = 0; in dwarf_srcfiles() local 146 dbg = die->di_cu_context->cc_dbg; in dwarf_srcfiles() 153 if (dbg->de_debug_line.dss_index == 0) { in dwarf_srcfiles() 154 _dwarf_error(dbg, error, DW_DLE_DEBUG_LINE_NULL); in dwarf_srcfiles() 158 res = _dwarf_load_section(dbg, &dbg->de_debug_line,error); in dwarf_srcfiles() 169 _dwarf_error(dbg, error, DW_DLE_LINE_OFFSET_BAD); in dwarf_srcfiles() 176 if (line_offset >= dbg->de_debug_line.dss_size) { in dwarf_srcfiles() 177 _dwarf_error(dbg, error, DW_DLE_LINE_OFFSET_BAD); in dwarf_srcfiles() 180 line_ptr = dbg->de_debug_line.dss_data + line_offset; in dwarf_srcfiles() 181 dwarf_dealloc(dbg, stmt_list_attr, DW_DLA_ATTR); in dwarf_srcfiles() [all …]
|
H A D | dwarf_ranges.c | 54 int dwarf_get_ranges_a(Dwarf_Debug dbg, in dwarf_get_ranges_a() argument 74 res = _dwarf_load_section(dbg, &dbg->de_debug_ranges,error); in dwarf_get_ranges_a() 78 if(rangesoffset >= dbg->de_debug_ranges.dss_size) { in dwarf_get_ranges_a() 79 _dwarf_error(dbg, error, DW_DLE_DEBUG_RANGES_OFFSET_BAD); in dwarf_get_ranges_a() 83 address_size = _dwarf_get_address_size(dbg, die); in dwarf_get_ranges_a() 84 section_end = dbg->de_debug_ranges.dss_data + in dwarf_get_ranges_a() 85 dbg->de_debug_ranges.dss_size; in dwarf_get_ranges_a() 86 rangeptr = dbg->de_debug_ranges.dss_data + rangesoffset; in dwarf_get_ranges_a() 92 _dwarf_error(dbg, error, DW_DLE_DEBUG_RANGES_OUT_OF_MEM); in dwarf_get_ranges_a() 99 _dwarf_error(dbg, error, DW_DLE_DEBUG_RANGES_OFFSET_BAD); in dwarf_get_ranges_a() [all …]
|
H A D | dwarf_frame2.c | 66 static int dwarf_create_cie_from_start(Dwarf_Debug dbg, 82 static int get_gcc_eh_augmentation(Dwarf_Debug dbg, 92 gnu_aug_encodings(Dwarf_Debug dbg, char *augmentation, 101 static int read_encoded_ptr(Dwarf_Debug dbg, 155 validate_length(Dwarf_Debug dbg, in validate_length() argument 187 dwarf_insert_harmless_error(dbg,msg); in validate_length() 225 _dwarf_get_fde_list_internal(Dwarf_Debug dbg, Dwarf_Cie ** cie_data, in _dwarf_get_fde_list_internal() argument 289 res = dwarf_read_cie_fde_prefix(dbg, in _dwarf_get_fde_list_internal() 302 _dwarf_error(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD); in _dwarf_get_fde_list_internal() 321 res = dwarf_create_cie_from_after_start(dbg, in _dwarf_get_fde_list_internal() [all …]
|