Lines Matching refs:dbg
64 _dwarf_count_abbrev_entries(Dwarf_Debug dbg, in _dwarf_count_abbrev_entries() argument
88 dbg,error,abbrev_section_end); in _dwarf_count_abbrev_entries()
90 _dwarf_error(dbg, error,DW_DLE_ATTR_CORRUPT); in _dwarf_count_abbrev_entries()
94 dbg,error,abbrev_section_end); in _dwarf_count_abbrev_entries()
105 _dwarf_error_string(dbg, error, DW_DLE_UNKNOWN_FORM, in _dwarf_count_abbrev_entries()
113 dbg,error,abbrev_section_end); in _dwarf_count_abbrev_entries()
125 dwarf_get_abbrev(Dwarf_Debug dbg, in dwarf_get_abbrev() argument
139 if (!dbg) { in dwarf_get_abbrev()
143 if (dbg->de_debug_abbrev.dss_data == 0) { in dwarf_get_abbrev()
146 res = _dwarf_load_debug_info(dbg, error); in dwarf_get_abbrev()
153 if (offset >= dbg->de_debug_abbrev.dss_size) { in dwarf_get_abbrev()
156 ret_abbrev = (Dwarf_Abbrev) _dwarf_get_alloc(dbg, DW_DLA_ABBREV, 1); in dwarf_get_abbrev()
158 _dwarf_error(dbg, error, DW_DLE_ALLOC_FAIL); in dwarf_get_abbrev()
161 ret_abbrev->dab_dbg = dbg; in dwarf_get_abbrev()
163 dwarf_dealloc(dbg, ret_abbrev, DW_DLA_ABBREV); in dwarf_get_abbrev()
164 _dwarf_error(dbg, error, DW_DLE_DWARF_ABBREV_NULL); in dwarf_get_abbrev()
175 abbrev_ptr = dbg->de_debug_abbrev.dss_data + offset; in dwarf_get_abbrev()
177 dbg->de_debug_abbrev.dss_data + dbg->de_debug_abbrev.dss_size; in dwarf_get_abbrev()
180 dbg,error,abbrev_section_end); in dwarf_get_abbrev()
182 res = _dwarf_leb128_uword_wrapper(dbg,&abbrev_ptr, in dwarf_get_abbrev()
185 dwarf_dealloc(dbg, ret_abbrev, DW_DLA_ABBREV); in dwarf_get_abbrev()
200 dbg,error,abbrev_section_end); in dwarf_get_abbrev()
202 res = _dwarf_leb128_uword_wrapper(dbg,&abbrev_ptr, in dwarf_get_abbrev()
205 dwarf_dealloc(dbg, ret_abbrev, DW_DLA_ABBREV); in dwarf_get_abbrev()
209 return _dwarf_format_TAG_err_msg(dbg, in dwarf_get_abbrev()
216 dwarf_dealloc(dbg, ret_abbrev, DW_DLA_ABBREV); in dwarf_get_abbrev()
223 _dwarf_error_string(dbg, error, in dwarf_get_abbrev()
233 res = _dwarf_count_abbrev_entries(dbg,abbrev_ptr, in dwarf_get_abbrev()
236 dwarf_dealloc(dbg, ret_abbrev, DW_DLA_ABBREV); in dwarf_get_abbrev()
245 dwarf_dealloc(dbg, ret_abbrev, DW_DLA_ABBREV); in dwarf_get_abbrev()
246 _dwarf_error_string(dbg, error, in dwarf_get_abbrev()
250 _dwarf_error(dbg, error, DW_DLE_ABBREV_DECODE_ERROR); in dwarf_get_abbrev()
254 *length = abbrev_ptr - dbg->de_debug_abbrev.dss_data - offset; in dwarf_get_abbrev()
379 Dwarf_Debug dbg = 0; in dwarf_get_abbrev_entry_b() local
394 dbg = abbrev->dab_dbg; in dwarf_get_abbrev_entry_b()
396 abbrev_end = dbg->de_debug_abbrev.dss_data + in dwarf_get_abbrev_entry_b()
397 dbg->de_debug_abbrev.dss_size; in dwarf_get_abbrev_entry_b()
411 DECODE_LEB128_UWORD_CK(abbrev_ptr, attr,dbg, in dwarf_get_abbrev_entry_b()
414 _dwarf_error(dbg, error,DW_DLE_ATTR_CORRUPT); in dwarf_get_abbrev_entry_b()
417 DECODE_LEB128_UWORD_CK(abbrev_ptr, form,dbg, in dwarf_get_abbrev_entry_b()
421 _dwarf_error(dbg, error, DW_DLE_UNKNOWN_FORM); in dwarf_get_abbrev_entry_b()
427 dbg,error,abbrev_end); in dwarf_get_abbrev_entry_b()
434 _dwarf_error_string(dbg, error, in dwarf_get_abbrev_entry_b()
449 *offset = mark_abbrev_ptr - dbg->de_debug_abbrev.dss_data; in dwarf_get_abbrev_entry_b()
475 dwarf_get_abbrev_count(Dwarf_Debug dbg) in dwarf_get_abbrev_count() argument
485 while ((abres = dwarf_get_abbrev(dbg, offset, &ab, in dwarf_get_abbrev_count()
491 dwarf_dealloc(dbg, ab, DW_DLA_ABBREV); in dwarf_get_abbrev_count()
494 dwarf_dealloc(dbg,err,DW_DLA_ERROR); in dwarf_get_abbrev_count()