Home
last modified time | relevance | path

Searched refs:ds_size (Results 1 – 19 of 19) sorted by relevance

/netbsd-src/external/bsd/elftoolchain/dist/libdwarf/
H A Dlibdwarf_reloc.c229 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 Dlibdwarf_arange.c79 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 Dlibdwarf_str.c98 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 Dlibdwarf_attr.c187 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 Dlibdwarf_info.c170 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 Dlibdwarf_loclist.c45 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 Ddwarf_str.c51 if (offset > ds->ds_size) { in dwarf_get_str()
56 if (offset == ds->ds_size) { in dwarf_get_str()
H A D_libdwarf.h74 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 Dlibdwarf_nametbl.c83 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 Dlibdwarf_macinfo.c48 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 Dlibdwarf_frame.c210 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 Dlibdwarf_lineno.c488 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 Dlibdwarf_die.c123 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 Dlibdwarf_abbrev.c122 if (ds == NULL || *offset >= ds->ds_size) in _dwarf_abbrev_parse()
199 while (offset < ds->ds_size) { in _dwarf_abbrev_find()
H A Ddwarf_pro_sections.c68 *length = dbg->dbgp_secpos->ds_size; in dwarf_get_section_bytes()
H A Ddwarf_sections.c71 sz = dbg->dbg_section[i].ds_size; in dwarf_get_section_max_offsets_b()
H A Dlibdwarf_ranges.c42 while (off < ds->ds_size) { in _dwarf_ranges_parse()
H A Dlibdwarf_sections.c131 ndx = _dwarf_pro_callback(dbg, ds->ds_name, (int) ds->ds_size, in _dwarf_section_callback()
H A Dlibdwarf_init.c88 dbg->dbg_section[i].ds_size = sec.size; in _dwarf_consumer_init()