Lines Matching refs:params

62 } params;  variable
67 struct perf_probe_event *pev = &params.events[params.nevents]; in parse_probe_event()
70 pr_debug("probe-definition(%d): %s\n", params.nevents, str); in parse_probe_event()
71 if (++params.nevents == MAX_PROBES) { in parse_probe_event()
76 pev->uprobes = params.uprobes; in parse_probe_event()
77 if (params.target) { in parse_probe_event()
78 pev->target = strdup(params.target); in parse_probe_event()
81 params.target_used = true; in parse_probe_event()
84 pev->nsi = nsinfo__get(params.nsi); in parse_probe_event()
99 if (!params.filter) { in params_add_filter()
100 params.filter = strfilter__new(str, &err); in params_add_filter()
101 if (!params.filter) in params_add_filter()
104 ret = strfilter__or(params.filter, str, &err); in params_add_filter()
127 if (!params.target && ptr && *ptr == '/') { in set_target()
128 params.target = strdup(ptr); in set_target()
129 if (!params.target) in set_target()
131 params.target_used = false; in set_target()
137 params.uprobes = true; in set_target()
187 params.uprobes = true; in opt_set_target()
189 params.uprobes = false; in opt_set_target()
194 if (params.uprobes || strchr(str, '/')) { in opt_set_target()
195 tmp = nsinfo__realpath(str, params.nsi); in opt_set_target()
205 free(params.target); in opt_set_target()
206 params.target = tmp; in opt_set_target()
207 params.target_used = false; in opt_set_target()
232 params.nsi = nsinfo__get(nsip); in opt_set_target_ns()
253 if (params.command == 'L') { in opt_show_lines()
259 params.command = opt->short_name; in opt_show_lines()
260 ret = parse_line_range_desc(str, &params.line_range); in opt_show_lines()
268 struct perf_probe_event *pev = &params.events[params.nevents]; in opt_show_vars()
279 params.command = opt->short_name; in opt_show_vars()
291 params.command = opt->short_name; in opt_add_probe_event()
302 params.command = opt->short_name; in opt_set_filter_with_command()
321 return line_range__init(&params.line_range); in init_params()
328 for (i = 0; i < params.nevents; i++) in cleanup_params()
329 clear_perf_probe_event(params.events + i); in cleanup_params()
330 line_range__clear(&params.line_range); in cleanup_params()
331 free(params.target); in cleanup_params()
332 strfilter__delete(params.filter); in cleanup_params()
333 nsinfo__put(params.nsi); in cleanup_params()
334 memset(&params, 0, sizeof(params)); in cleanup_params()
361 if (params.command == 'D') { /* it shows definition */ in perf_add_probe_events()
520 OPT_BOOLEAN('q', "quiet", &params.quiet, in __cmd_probe()
622 if (params.command && params.command != 'a') { in __cmd_probe()
631 params.command = 'a'; in __cmd_probe()
634 if (params.quiet) { in __cmd_probe()
655 if (!strchr("lda", params.command) && symbol_conf.vmlinux_name) in __cmd_probe()
658 switch (params.command) { in __cmd_probe()
660 if (params.uprobes) { in __cmd_probe()
666 ret = show_perf_probe_events(params.filter); in __cmd_probe()
671 ret = show_available_funcs(params.target, params.nsi, in __cmd_probe()
672 params.filter, params.uprobes); in __cmd_probe()
678 ret = show_line_range(&params.line_range, params.target, in __cmd_probe()
679 params.nsi, params.uprobes); in __cmd_probe()
684 if (!params.filter) in __cmd_probe()
685 params.filter = strfilter__new(DEFAULT_VAR_FILTER, in __cmd_probe()
688 ret = show_available_vars(params.events, params.nevents, in __cmd_probe()
689 params.filter); in __cmd_probe()
695 ret = perf_del_probe_events(params.filter); in __cmd_probe()
705 if (params.target && !params.target_used) { in __cmd_probe()
712 ret = perf_add_probe_events(params.events, params.nevents); in __cmd_probe()