• Home
  • Raw
  • Download

Lines Matching refs:die_mem

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