Lines Matching refs:dbg

54 dwarf_add_arange(Dwarf_P_Debug dbg,  in dwarf_add_arange()  argument
61 res = 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
87 res = dwarf_add_arange_c(dbg,begin_address,length, in dwarf_add_arange_b()
96 dwarf_add_arange_c(Dwarf_P_Debug dbg, in dwarf_add_arange_c() argument
106 if (dbg == NULL) { in dwarf_add_arange_c()
112 _dwarf_p_get_alloc(dbg, sizeof(struct Dwarf_P_Arange_s)); in dwarf_add_arange_c()
114 _dwarf_p_error(dbg, error, DW_DLE_ALLOC_FAIL); in dwarf_add_arange_c()
124 if (dbg->de_arange == NULL) in dwarf_add_arange_c()
125 dbg->de_arange = dbg->de_last_arange = arange; in dwarf_add_arange_c()
127 dbg->de_last_arange->ag_next = arange; in dwarf_add_arange_c()
128 dbg->de_last_arange = arange; in dwarf_add_arange_c()
130 dbg->de_arange_count++; in dwarf_add_arange_c()
136 _dwarf_transform_arange_to_disk(Dwarf_P_Debug dbg, in _dwarf_transform_arange_to_disk() argument
161 int extension_word_size = dbg->de_64bit_extension ? 4 : 0; in _dwarf_transform_arange_to_disk()
162 int offset_size = dbg->de_dwarf_offset_size; in _dwarf_transform_arange_to_disk()
163 int upointer_size = dbg->de_pointer_size; in _dwarf_transform_arange_to_disk()
189 arange_num_bytes += upointer_size * 2 * (dbg->de_arange_count + 1); in _dwarf_transform_arange_to_disk()
191 GET_CHUNK(dbg, dbg->de_elf_sects[DEBUG_ARANGES], in _dwarf_transform_arange_to_disk()
196 WRITE_UNALIGNED(dbg, (void *) arange_ptr, in _dwarf_transform_arange_to_disk()
208 WRITE_UNALIGNED(dbg, (void *) arange_ptr, in _dwarf_transform_arange_to_disk()
217 WRITE_UNALIGNED(dbg, (void *) arange_ptr, in _dwarf_transform_arange_to_disk()
225 WRITE_UNALIGNED(dbg, (void *) arange_ptr, in _dwarf_transform_arange_to_disk()
231 unsigned long count = dbg->de_arange_count + 1; in _dwarf_transform_arange_to_disk()
234 &dbg->de_reloc_sect[DEBUG_ARANGES]; in _dwarf_transform_arange_to_disk()
236 if (dbg->de_relocate_pair_by_symbol) { in _dwarf_transform_arange_to_disk()
237 count = (3 * dbg->de_arange_count) + 1; in _dwarf_transform_arange_to_disk()
242 res2 = _dwarf_pro_pre_alloc_specific_reloc_slots(dbg, in _dwarf_transform_arange_to_disk()
245 _dwarf_p_error(dbg, error, DW_DLE_ALLOC_FAIL); in _dwarf_transform_arange_to_disk()
251 res = dbg->de_relocate_by_name_symbol(dbg, in _dwarf_transform_arange_to_disk()
255 dbg->de_sect_name_idx[DEBUG_INFO], in _dwarf_transform_arange_to_disk()
261 _dwarf_p_error(dbg, error,DW_DLE_RELOCS_ERROR); in _dwarf_transform_arange_to_disk()
266 *arange_ptr = dbg->de_pointer_size; in _dwarf_transform_arange_to_disk()
285 for (given_arange = dbg->de_arange; given_arange != NULL; in _dwarf_transform_arange_to_disk()
289 res = dbg->de_relocate_by_name_symbol(dbg, DEBUG_ARANGES, in _dwarf_transform_arange_to_disk()
294 _dwarf_p_error(dbg, error, DW_DLE_ALLOC_FAIL); in _dwarf_transform_arange_to_disk()
299 WRITE_UNALIGNED(dbg, (void *) arange_ptr, in _dwarf_transform_arange_to_disk()
305 if (dbg->de_relocate_pair_by_symbol && in _dwarf_transform_arange_to_disk()
313 res = dbg->de_relocate_pair_by_symbol(dbg, in _dwarf_transform_arange_to_disk()
321 _dwarf_p_error(dbg, error, DW_DLE_ALLOC_FAIL); in _dwarf_transform_arange_to_disk()
329 WRITE_UNALIGNED(dbg, (void *) arange_ptr, in _dwarf_transform_arange_to_disk()
336 WRITE_UNALIGNED(dbg, (void *) arange_ptr, in _dwarf_transform_arange_to_disk()
344 WRITE_UNALIGNED(dbg, (void *) arange_ptr, in _dwarf_transform_arange_to_disk()
349 WRITE_UNALIGNED(dbg, (void *) arange_ptr, in _dwarf_transform_arange_to_disk()
352 *nbufs = dbg->de_n_debug_sect; in _dwarf_transform_arange_to_disk()