Lines Matching refs:sc_die
596 static int find_variable(Dwarf_Die *sc_die, struct probe_finder *pf)
622 if (!die_find_variable_at(sc_die, pf->pvar->var, pf->addr, &vr_die)) {
692 static int call_probe_finder(Dwarf_Die *sc_die, struct probe_finder *pf)
699 if (!sc_die) {
705 if (!die_is_func_def(sc_die)) {
718 memcpy(&pf->sp_die, sc_die, sizeof(Dwarf_Die));
740 ret = pf->callback(sc_die, pf);
859 Dwarf_Die *sc_die, die_mem;
869 sc_die = find_best_scope(pf, &die_mem);
870 if (!sc_die) {
875 ret = call_probe_finder(sc_die, pf);
931 Dwarf_Die *sc_die, die_mem;
942 sc_die = find_best_scope(pf, &die_mem);
943 if (!sc_die) {
948 ret = call_probe_finder(sc_die, pf);
1315 static int expand_probe_args(Dwarf_Die *sc_die, struct probe_finder *pf,
1337 die_find_child(sc_die, copy_variables_cb, (void *)&vf,
1359 static int add_probe_trace_event(Dwarf_Die *sc_die, struct probe_finder *pf)
1390 tev->point.realname = strdup(dwarf_diename(sc_die));
1406 ret = expand_probe_args(sc_die, pf, args);
1422 ret = find_variable(sc_die, pf);
1587 static int add_available_vars(Dwarf_Die *sc_die, struct probe_finder *pf)
1625 die_find_child(sc_die, collect_variables_cb, (void *)af, &die_mem);