Lines Matching refs:die_mem
426 Dwarf_Die *die_mem, bool user_access) in convert_variable_fields() argument
445 memcpy(die_mem, &type, sizeof(*die_mem)); in convert_variable_fields()
517 if (die_find_member(&type, field->name, die_mem) == NULL) { in convert_variable_fields()
527 ret = die_get_data_member_location(die_mem, &offs); in convert_variable_fields()
538 if (!dwarf_diename(die_mem)) in convert_variable_fields()
539 return convert_variable_fields(die_mem, varname, field, in convert_variable_fields()
540 &ref, die_mem, user_access); in convert_variable_fields()
545 return convert_variable_fields(die_mem, field->name, in convert_variable_fields()
546 field->next, &ref, die_mem, user_access); in convert_variable_fields()
562 Dwarf_Die die_mem; in convert_variable() local
580 &die_mem, pf->pvar->user_access); in convert_variable()
581 vr_die = &die_mem; in convert_variable()
749 Dwarf_Die *die_mem; member
768 memcpy(fsp->die_mem, fn_die, sizeof(Dwarf_Die)); in find_best_scope_cb()
778 memcpy(fsp->die_mem, fn_die, sizeof(Dwarf_Die)); in find_best_scope_cb()
790 memcpy(fsp->die_mem, fn_die, sizeof(Dwarf_Die)); in find_inner_scope_cb()
796 static Dwarf_Die *find_best_scope(struct probe_finder *pf, Dwarf_Die *die_mem) in find_best_scope() argument
803 .die_mem = die_mem, in find_best_scope()
814 return fsp.found ? die_mem : NULL; in find_best_scope()
821 Dwarf_Die die_mem; in verify_representive_line() local
837 if (find_best_scope(pf, &die_mem) in verify_representive_line()
838 && die_match_name(&die_mem, pf->pev->point.function) in verify_representive_line()
839 && dwarf_decl_line(&die_mem, &lineno) == 0) { in verify_representive_line()
840 __func = dwarf_diename(&die_mem); in verify_representive_line()
854 Dwarf_Die *sc_die, die_mem; in probe_point_line_walker() local
864 sc_die = find_best_scope(pf, &die_mem); in probe_point_line_walker()
926 Dwarf_Die *sc_die, die_mem; in probe_point_lazy_walker() local
937 sc_die = find_best_scope(pf, &die_mem); in probe_point_lazy_walker()
1271 static int copy_variables_cb(Dwarf_Die *die_mem, void *data) in copy_variables_cb() argument
1277 tag = dwarf_tag(die_mem); in copy_variables_cb()
1280 if (convert_variable_location(die_mem, vf->pf->addr, in copy_variables_cb()
1283 vf->args[vf->nargs].var = (char *)dwarf_diename(die_mem); in copy_variables_cb()
1293 if (dwarf_haspc(die_mem, vf->pf->addr)) in copy_variables_cb()
1302 Dwarf_Die die_mem; in expand_probe_args() local
1322 &die_mem); in expand_probe_args()
1497 static int collect_variables_cb(Dwarf_Die *die_mem, void *data) in collect_variables_cb() argument
1506 tag = dwarf_tag(die_mem); in collect_variables_cb()
1509 ret = convert_variable_location(die_mem, af->pf.addr, in collect_variables_cb()
1529 ret2 = die_get_varname(die_mem, &buf); in collect_variables_cb()
1536 die_mem, &buf); in collect_variables_cb()
1548 if (af->child && dwarf_haspc(die_mem, af->pf.addr)) in collect_variables_cb()
1577 Dwarf_Die die_mem; in add_available_vars() local
1609 die_find_child(sc_die, collect_variables_cb, (void *)af, &die_mem); in add_available_vars()
1616 die_find_child(&pf->cu_die, collect_variables_cb, (void *)af, &die_mem); in add_available_vars()