Lines Matching refs:sc_die
591 static int find_variable(Dwarf_Die *sc_die, struct probe_finder *pf)
617 if (!die_find_variable_at(sc_die, pf->pvar->var, pf->addr, &vr_die)) {
687 static int call_probe_finder(Dwarf_Die *sc_die, struct probe_finder *pf)
694 if (!sc_die) {
700 if (!die_is_func_def(sc_die)) {
713 memcpy(&pf->sp_die, sc_die, sizeof(Dwarf_Die));
735 ret = pf->callback(sc_die, pf);
854 Dwarf_Die *sc_die, die_mem;
864 sc_die = find_best_scope(pf, &die_mem);
865 if (!sc_die) {
870 ret = call_probe_finder(sc_die, pf);
926 Dwarf_Die *sc_die, die_mem;
937 sc_die = find_best_scope(pf, &die_mem);
938 if (!sc_die) {
943 ret = call_probe_finder(sc_die, pf);
1299 static int expand_probe_args(Dwarf_Die *sc_die, struct probe_finder *pf,
1321 die_find_child(sc_die, copy_variables_cb, (void *)&vf,
1343 static int add_probe_trace_event(Dwarf_Die *sc_die, struct probe_finder *pf)
1374 tev->point.realname = strdup(dwarf_diename(sc_die));
1390 ret = expand_probe_args(sc_die, pf, args);
1406 ret = find_variable(sc_die, pf);
1571 static int add_available_vars(Dwarf_Die *sc_die, struct probe_finder *pf)
1609 die_find_child(sc_die, collect_variables_cb, (void *)af, &die_mem);