Lines Matching refs:ds
101 _dwarf_attr_init(Dwarf_Debug dbg, Dwarf_Section *ds, uint64_t *offsetp,
119 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp,
124 atref.u[0].u64 = _dwarf_read_uleb128(ds->ds_data, offsetp);
125 atref.u[1].u8p = _dwarf_read_block(ds->ds_data, offsetp,
129 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 1);
130 atref.u[1].u8p = _dwarf_read_block(ds->ds_data, offsetp,
134 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 2);
135 atref.u[1].u8p = _dwarf_read_block(ds->ds_data, offsetp,
139 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 4);
140 atref.u[1].u8p = _dwarf_read_block(ds->ds_data, offsetp,
146 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 1);
150 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 2);
155 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 4);
160 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 8);
163 form = _dwarf_read_uleb128(ds->ds_data, offsetp);
164 return (_dwarf_attr_init(dbg, ds, offsetp, dwarf_size, cu, die,
168 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp,
171 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp,
178 atref.u[0].u64 = _dwarf_read_uleb128(ds->ds_data, offsetp);
181 atref.u[0].s64 = _dwarf_read_sleb128(ds->ds_data, offsetp);
184 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, dwarf_size);
187 atref.u[0].s = _dwarf_read_string(ds->ds_data, ds->ds_size,
191 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, dwarf_size);
196 atref.u[1].u8p = _dwarf_read_block(ds->ds_data, offsetp,
204 atref.u[0].u64 = _dwarf_read_uleb128(ds->ds_data, offsetp);
207 atref.u[0].u64 = _dwarf_read_uleb128(ds->ds_data, offsetp);
211 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, dwarf_size);
216 atref.u[1].u8p = _dwarf_read_block(ds->ds_data, offsetp,
220 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, dwarf_size);
230 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 1);
233 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 1);
236 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 3);
239 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 4);
242 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 1);
246 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 2);
250 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 3);
254 atref.u[0].u64 = dbg->read(ds->ds_data, offsetp, 4);
277 _dwarf_attr_write(Dwarf_P_Debug dbg, Dwarf_P_Section ds, Dwarf_Rel_Section drs,
284 assert(dbg != NULL && ds != NULL && cu != NULL && at != NULL);
293 dbg->write(ds->ds_data, &offset, at->at_refdie->die_offset,
301 ret = _dwarf_reloc_entry_add(dbg, drs, ds,
303 ds->ds_size, at->at_relsym, at->u[0].u64, NULL,
314 ret = _dwarf_write_uleb128_alloc(&ds->ds_data,
315 &ds->ds_cap, &ds->ds_size, at->u[0].u64, error);
331 offset = ds->ds_size;
344 ret = _dwarf_reloc_entry_add(dbg, drs, ds,
363 ret = _dwarf_reloc_entry_add(dbg, drs, ds,
364 dwarf_drt_data_reloc, 4, ds->ds_size, at->at_relsym,
371 ret = _dwarf_reloc_entry_add(dbg, drs, ds,
372 dwarf_drt_data_reloc, 8, ds->ds_size, at->at_relsym,
389 at->at_offset = ds->ds_size;
403 ret = _dwarf_reloc_entry_add(dbg, drs, ds,
405 ds->ds_size, at->at_relsym, at->u[0].u64, NULL,
422 ret = _dwarf_reloc_entry_add(dbg, drs, ds, dwarf_drt_data_reloc,
423 4, ds->ds_size, 0, at->u[0].u64, ".debug_str", error);
503 _dwarf_attr_gen(Dwarf_P_Debug dbg, Dwarf_P_Section ds, Dwarf_Rel_Section drs,
509 assert(dbg != NULL && ds != NULL && cu != NULL && die != NULL);
512 ret = _dwarf_attr_write(dbg, ds, drs, cu, at, pass2, error);