/netbsd-src/external/bsd/elftoolchain/dist/libdwarf/ |
H A D | libdwarf_reloc.c | 229 assert(offset <= ds->ds_size); in _dwarf_reloc_entry_add() 248 if (offset > ds->ds_size) in _dwarf_reloc_entry_add() 249 ds->ds_size = offset; in _dwarf_reloc_entry_add() 278 assert(offset <= ds->ds_size); in _dwarf_reloc_entry_add_pair() 287 if (offset > ds->ds_size) in _dwarf_reloc_entry_add_pair() 288 ds->ds_size = offset; in _dwarf_reloc_entry_add_pair() 333 assert(ds->ds_size == 0); in _dwarf_reloc_section_finalize() 385 assert(drs->drs_ds != NULL && drs->drs_ds->ds_size == 0); in _dwarf_reloc_section_gen() 395 &ds->ds_size, dre->dre_offset, 8, error); in _dwarf_reloc_section_gen() 400 &ds->ds_size, ELF64_R_INFO(dre->dre_symndx, type), in _dwarf_reloc_section_gen() [all …]
|
H A D | libdwarf_arange.c | 79 while (offset < ds->ds_size) { in _dwarf_arange_init() 123 while (offset < ds->ds_size) { in _dwarf_arange_init() 200 ds->ds_size, 0, as->as_cu_offset, ".debug_info", error)); in _dwarf_arange_gen() 205 offset = roundup(ds->ds_size, 2 * as->as_addrsz); in _dwarf_arange_gen() 206 if (offset > ds->ds_size) in _dwarf_arange_gen() 207 RCHECK(WRITE_PADDING(0, offset - ds->ds_size)); in _dwarf_arange_gen() 212 dwarf_drt_data_reloc, dbg->dbg_pointer_size, ds->ds_size, in _dwarf_arange_gen() 216 dbg->dbg_pointer_size, ds->ds_size, ar->ar_symndx, in _dwarf_arange_gen() 225 as->as_length = ds->ds_size - 4; in _dwarf_arange_gen()
|
H A D | libdwarf_str.c | 98 dbg->dbg_strtab_cap = dbg->dbg_strtab_size = ds->ds_size; in _dwarf_strtab_init() 101 if ((dbg->dbg_strtab = malloc((size_t) ds->ds_size)) == in _dwarf_strtab_init() 106 memcpy(dbg->dbg_strtab, ds->ds_data, ds->ds_size); in _dwarf_strtab_init() 166 ds->ds_size = dbg->dbg_strtab_size; in _dwarf_strtab_gen()
|
H A D | libdwarf_attr.c | 187 atref.u[0].s = _dwarf_read_string(ds->ds_data, ds->ds_size, in _dwarf_attr_init() 308 ds->ds_size, at->at_relsym, at->u[0].u64, NULL, in _dwarf_attr_write() 320 &ds->ds_cap, &ds->ds_size, at->u[0].u64, error); in _dwarf_attr_write() 336 offset = ds->ds_size; in _dwarf_attr_write() 369 dwarf_drt_data_reloc, 4, ds->ds_size, at->at_relsym, in _dwarf_attr_write() 377 dwarf_drt_data_reloc, 8, ds->ds_size, at->at_relsym, in _dwarf_attr_write() 394 at->at_offset = ds->ds_size; in _dwarf_attr_write() 410 ds->ds_size, at->at_relsym, at->u[0].u64, NULL, in _dwarf_attr_write() 428 4, ds->ds_size, 0, at->u[0].u64, ".debug_str", error); in _dwarf_attr_write()
|
H A D | libdwarf_info.c | 170 while (offset < ds->ds_size) { in _dwarf_info_load() 193 if (length > ds->ds_size - offset) { in _dwarf_info_load() 272 if ((Dwarf_Unsigned) dbg->dbg_info_off >= ds->ds_size) in _dwarf_info_load() 275 if ((Dwarf_Unsigned) dbg->dbg_types_off >= ds->ds_size) in _dwarf_info_load() 362 ds->ds_size, 0, cu->cu_abbrev_offset, ".debug_abbrev", error)); in _dwarf_info_gen() 371 cu->cu_length = ds->ds_size - 4; in _dwarf_info_gen()
|
H A D | libdwarf_loclist.c | 45 for (i = 0; *off < ds->ds_size; i++) { in _dwarf_loclist_add_locdesc() 69 if (*off + len > ds->ds_size) { in _dwarf_loclist_add_locdesc() 112 if (lloff >= ds->ds_size) { in _dwarf_loclist_find()
|
H A D | dwarf_str.c | 51 if (offset > ds->ds_size) { in dwarf_get_str() 56 if (offset == ds->ds_size) { in dwarf_get_str()
|
H A D | _libdwarf.h | 74 dbg->write_alloc(&ds->ds_data, &ds->ds_cap, &ds->ds_size, \ 78 &ds->ds_size, (value), error) 81 &ds->ds_size, (value), error) 84 &ds->ds_size, (string), error) 87 &ds->ds_size, (blk), (size), error) 90 &ds->ds_size, (byte), (cnt), error) 357 Dwarf_Unsigned ds_size; /* Section size. */ member 363 Dwarf_Unsigned ds_size; /* Section size. */ member
|
H A D | libdwarf_nametbl.c | 83 while (offset < ds->ds_size) { in _dwarf_nametbl_init() 122 while (offset < ds->ds_size) { in _dwarf_nametbl_init() 204 ds->ds_size, 0, nt->nt_cu_offset, ".debug_info", error)); in _dwarf_nametbl_gen() 217 nt->nt_length = ds->ds_size - 4; in _dwarf_nametbl_gen()
|
H A D | libdwarf_macinfo.c | 48 while (*off < ds->ds_size) { in _dwarf_macinfo_parse() 140 while (offset < ds->ds_size) { in _dwarf_macinfo_init() 204 md->dmd_offset = ds->ds_size; in _dwarf_macinfo_gen()
|
H A D | libdwarf_frame.c | 210 if (length > ds->ds_size - *off) { in _dwarf_frame_add_cie() 333 if (length > ds->ds_size - *off) { in _dwarf_frame_add_fde() 463 while (offset < ds->ds_size) { in _dwarf_frame_section_init() 472 if (length > ds->ds_size - offset || in _dwarf_frame_section_init() 1346 #define ds_size fde_instlen in _dwarf_frame_fde_add_inst() macro 1427 #undef ds_size in _dwarf_frame_fde_add_inst() 1440 cie->cie_offset = offset = ds->ds_size; in _dwarf_frame_gen_cie() 1470 len = ds->ds_size - cie->cie_offset - 4; in _dwarf_frame_gen_cie() 1495 fde->fde_offset = offset = ds->ds_size; in _dwarf_frame_gen_fde() 1504 ds->ds_size, 0, fde->fde_cieoff, ".debug_frame", error)); in _dwarf_frame_gen_fde() [all …]
|
H A D | libdwarf_lineno.c | 488 if (length > ds->ds_size - offset) { in _dwarf_lineno_init() 557 if (p - ds->ds_data > (int) ds->ds_size) { in _dwarf_lineno_init() 590 if (p - ds->ds_data > (int) ds->ds_size) { in _dwarf_lineno_init() 653 lnct[j].form, ds->ds_data, ds->ds_size, &offset, in _dwarf_lineno_init() 697 ds->ds_size, &offset, dwarf_size, error); in _dwarf_lineno_init() 843 ds->ds_size, ln->ln_symndx, ln->ln_addr, in _dwarf_lineno_gen_program() 1014 offset = ds->ds_size; in _dwarf_lineno_gen() 1054 li->li_hdrlen = ds->ds_size - offset - 4; in _dwarf_lineno_gen() 1061 li->li_length = ds->ds_size - 4; in _dwarf_lineno_gen()
|
H A D | libdwarf_die.c | 123 while (offset < next_offset && offset < ds->ds_size) { in _dwarf_die_parse() 356 die->die_offset = ds->ds_size; in _dwarf_die_gen_recursive() 362 &ds->ds_size, die->die_ab->ab_entry, error); in _dwarf_die_gen_recursive() 392 &ds->ds_size, 0, error); in _dwarf_die_gen_recursive()
|
H A D | libdwarf_abbrev.c | 122 if (ds == NULL || *offset >= ds->ds_size) in _dwarf_abbrev_parse() 199 while (offset < ds->ds_size) { in _dwarf_abbrev_find()
|
H A D | dwarf_pro_sections.c | 68 *length = dbg->dbgp_secpos->ds_size; in dwarf_get_section_bytes()
|
H A D | dwarf_sections.c | 71 sz = dbg->dbg_section[i].ds_size; in dwarf_get_section_max_offsets_b()
|
H A D | libdwarf_ranges.c | 42 while (off < ds->ds_size) { in _dwarf_ranges_parse()
|
H A D | libdwarf_sections.c | 131 ndx = _dwarf_pro_callback(dbg, ds->ds_name, (int) ds->ds_size, in _dwarf_section_callback()
|
H A D | libdwarf_init.c | 88 dbg->dbg_section[i].ds_size = sec.size; in _dwarf_consumer_init()
|