Lines Matching refs:param
928 struct dwarf_callback_param *param = data; in probe_point_search_cb() local
929 struct probe_finder *pf = param->data; in probe_point_search_cb()
946 param->retval = find_probe_point_by_line(pf); in probe_point_search_cb()
952 param->retval = find_probe_point_lazy(sp_die, pf); in probe_point_search_cb()
956 param->retval = call_probe_finder(sp_die, pf); in probe_point_search_cb()
960 param->retval = die_walk_instances(sp_die, in probe_point_search_cb()
963 if (param->retval == -ENOENT && strisglob(pp->function)) in probe_point_search_cb()
964 param->retval = 0; in probe_point_search_cb()
968 if (strisglob(pp->function) && param->retval >= 0) { in probe_point_search_cb()
969 param->retval = 0; /* We have to clear the result */ in probe_point_search_cb()
994 struct pubname_callback_param *param = data; in pubname_search_cb() local
996 if (dwarf_offdie(dbg, gl->die_offset, param->sp_die)) { in pubname_search_cb()
997 if (dwarf_tag(param->sp_die) != DW_TAG_subprogram) in pubname_search_cb()
1000 if (die_match_name(param->sp_die, param->function)) { in pubname_search_cb()
1001 if (!dwarf_offdie(dbg, gl->cu_offset, param->cu_die)) in pubname_search_cb()
1004 if (param->file && in pubname_search_cb()
1005 strtailcmp(param->file, dwarf_decl_file(param->sp_die))) in pubname_search_cb()
1008 param->found = 1; in pubname_search_cb()
1633 struct dwarf_callback_param *param = data; in line_range_search_cb() local
1634 struct line_finder *lf = param->data; in line_range_search_cb()
1656 param->retval = die_walk_instances(sp_die, in line_range_search_cb()
1659 param->retval = find_line_range_by_line(sp_die, lf); in line_range_search_cb()
1667 struct dwarf_callback_param param = {.data = (void *)lf, .retval = 0}; in find_line_range_by_func() local
1668 dwarf_getfuncs(&lf->cu_die, line_range_search_cb, ¶m, 0); in find_line_range_by_func()
1669 return param.retval; in find_line_range_by_func()