Home | History | Annotate | Download | only in util

Lines Matching defs:die_mem

324 static Dwarf_Die *die_get_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem)
329 dwarf_formref_die(&attr, die_mem))
330 return die_mem;
336 static Dwarf_Die *__die_get_real_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem)
341 vr_die = die_get_type(vr_die, die_mem);
354 static Dwarf_Die *die_get_real_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem)
357 vr_die = __die_get_real_type(vr_die, die_mem);
454 void *data, Dwarf_Die *die_mem)
459 ret = dwarf_child(rt_die, die_mem);
464 ret = callback(die_mem, data);
466 return die_mem;
469 die_find_child(die_mem, callback, data, &child_die)) {
470 memcpy(die_mem, &child_die, sizeof(Dwarf_Die));
471 return die_mem;
474 dwarf_siblingof(die_mem, die_mem) == 0);
481 Dwarf_Die *die_mem;
490 memcpy(ad->die_mem, fn_die, sizeof(Dwarf_Die));
498 Dwarf_Die *die_mem)
502 ad.die_mem = die_mem;
507 return die_mem;
511 static int __die_find_inline_cb(Dwarf_Die *die_mem, void *data)
515 if (dwarf_tag(die_mem) == DW_TAG_inlined_subroutine &&
516 dwarf_haspc(die_mem, *addr))
524 Dwarf_Die *die_mem)
534 memcpy(die_mem, sp_die, sizeof(Dwarf_Die));
539 return die_mem;
580 Dwarf_Die die_mem;
592 die_find_child(sp_die, __die_walk_funclines_cb, &lw, &die_mem);
620 Dwarf_Die die_mem, *cu_die;
625 cu_die = dwarf_diecu(pdie, &die_mem, NULL, NULL);
658 die_find_inlinefunc(pdie, addr, &die_mem))
692 static int __die_find_variable_cb(Dwarf_Die *die_mem, void *data)
697 tag = dwarf_tag(die_mem);
700 die_compare_name(die_mem, fvp->name))
703 if (dwarf_haspc(die_mem, fvp->addr))
711 Dwarf_Addr addr, Dwarf_Die *die_mem)
716 die_mem);
719 static int __die_find_member_cb(Dwarf_Die *die_mem, void *data)
723 if ((dwarf_tag(die_mem) == DW_TAG_member) &&
724 die_compare_name(die_mem, name))
732 Dwarf_Die *die_mem)
735 die_mem);
999 Dwarf_Die *die_mem)
1018 memcpy(die_mem, &type, sizeof(*die_mem));
1038 memcpy(die_mem, vr_die, sizeof(*die_mem));
1088 if (die_find_member(&type, field->name, die_mem) == NULL) {
1095 ret = die_get_data_member_location(die_mem, &offs);
1105 return convert_variable_fields(die_mem, field->name,
1106 field->next, &ref, die_mem);
1114 Dwarf_Die die_mem;
1130 &die_mem);
1131 vr_die = &die_mem;
1248 Dwarf_Die die_mem;
1256 pf->addr, &die_mem);
1668 static int collect_variables_cb(Dwarf_Die *die_mem, void *data)
1677 tag = dwarf_tag(die_mem);
1680 ret = convert_variable_location(die_mem, af->pf.addr,
1683 ret = die_get_varname(die_mem, buf, MAX_VAR_LEN);
1690 if (af->child && dwarf_haspc(die_mem, af->pf.addr))
1702 Dwarf_Die die_mem, *scopes = NULL;
1725 die_find_child(sp_die, collect_variables_cb, (void *)af, &die_mem);
1735 (void *)af, &die_mem);