Lines Matching refs:sc_die
476 static int find_variable(Dwarf_Die *sc_die, struct probe_finder *pf)
502 if (!die_find_variable_at(sc_die, pf->pvar->var, pf->addr, &vr_die)) {
572 static int call_probe_finder(Dwarf_Die *sc_die, struct probe_finder *pf)
579 if (!sc_die) {
585 if (!die_is_func_def(sc_die)) {
598 memcpy(&pf->sp_die, sc_die, sizeof(Dwarf_Die));
620 ret = pf->callback(sc_die, pf);
739 Dwarf_Die *sc_die, die_mem;
749 sc_die = find_best_scope(pf, &die_mem);
750 if (!sc_die) {
755 ret = call_probe_finder(sc_die, pf);
811 Dwarf_Die *sc_die, die_mem;
822 sc_die = find_best_scope(pf, &die_mem);
823 if (!sc_die) {
828 ret = call_probe_finder(sc_die, pf);
1195 static int expand_probe_args(Dwarf_Die *sc_die, struct probe_finder *pf,
1217 die_find_child(sc_die, copy_variables_cb, (void *)&vf,
1239 static int add_probe_trace_event(Dwarf_Die *sc_die, struct probe_finder *pf)
1270 tev->point.realname = strdup(dwarf_diename(sc_die));
1286 ret = expand_probe_args(sc_die, pf, args);
1302 ret = find_variable(sc_die, pf);
1467 static int add_available_vars(Dwarf_Die *sc_die, struct probe_finder *pf)
1505 die_find_child(sc_die, collect_variables_cb, (void *)af, &die_mem);