Lines Matching refs:params
50 } *params; variable
55 struct perf_probe_event *pev = ¶ms->events[params->nevents]; in parse_probe_event()
58 pr_debug("probe-definition(%d): %s\n", params->nevents, str); in parse_probe_event()
59 if (++params->nevents == MAX_PROBES) { in parse_probe_event()
64 pev->uprobes = params->uprobes; in parse_probe_event()
65 if (params->target) { in parse_probe_event()
66 pev->target = strdup(params->target); in parse_probe_event()
69 params->target_used = true; in parse_probe_event()
72 pev->nsi = nsinfo__get(params->nsi); in parse_probe_event()
87 if (!params->filter) { in params_add_filter()
88 params->filter = strfilter__new(str, &err); in params_add_filter()
89 if (!params->filter) in params_add_filter()
92 ret = strfilter__or(params->filter, str, &err); in params_add_filter()
115 if (!params->target && ptr && *ptr == '/') { in set_target()
116 params->target = strdup(ptr); in set_target()
117 if (!params->target) in set_target()
119 params->target_used = false; in set_target()
125 params->uprobes = true; in set_target()
175 params->uprobes = true; in opt_set_target()
177 params->uprobes = false; in opt_set_target()
182 if (params->uprobes || strchr(str, '/')) { in opt_set_target()
183 tmp = nsinfo__realpath(str, params->nsi); in opt_set_target()
193 free(params->target); in opt_set_target()
194 params->target = tmp; in opt_set_target()
195 params->target_used = false; in opt_set_target()
220 params->nsi = nsinfo__get(nsip); in opt_set_target_ns()
241 if (params->command == 'L') { in opt_show_lines()
247 params->command = opt->short_name; in opt_show_lines()
248 ret = parse_line_range_desc(str, ¶ms->line_range); in opt_show_lines()
256 struct perf_probe_event *pev = ¶ms->events[params->nevents]; in opt_show_vars()
267 params->command = opt->short_name; in opt_show_vars()
279 params->command = opt->short_name; in opt_add_probe_event()
290 params->command = opt->short_name; in opt_set_filter_with_command()
311 params = calloc(1, sizeof(*params)); in init_params()
312 if (!params) in init_params()
315 ret = line_range__init(¶ms->line_range); in init_params()
317 zfree(¶ms); in init_params()
325 for (i = 0; i < params->nevents; i++) in cleanup_params()
326 clear_perf_probe_event(params->events + i); in cleanup_params()
327 line_range__clear(¶ms->line_range); in cleanup_params()
328 zfree(¶ms->target); in cleanup_params()
329 strfilter__delete(params->filter); in cleanup_params()
330 nsinfo__put(params->nsi); in cleanup_params()
331 zfree(¶ms); in cleanup_params()
358 if (params->command == 'D') { /* it shows definition */ in perf_add_probe_events()
647 if (params->command && params->command != 'a') { in __cmd_probe()
656 params->command = 'a'; in __cmd_probe()
676 if (!strchr("lda", params->command) && symbol_conf.vmlinux_name) in __cmd_probe()
679 switch (params->command) { in __cmd_probe()
681 if (params->uprobes) { in __cmd_probe()
687 ret = show_perf_probe_events(params->filter); in __cmd_probe()
692 ret = show_available_funcs(params->target, params->nsi, in __cmd_probe()
693 params->filter, params->uprobes); in __cmd_probe()
699 ret = show_line_range(¶ms->line_range, params->target, in __cmd_probe()
700 params->nsi, params->uprobes); in __cmd_probe()
705 if (!params->filter) in __cmd_probe()
706 params->filter = strfilter__new(DEFAULT_VAR_FILTER, in __cmd_probe()
709 ret = show_available_vars(params->events, params->nevents, in __cmd_probe()
710 params->filter); in __cmd_probe()
716 ret = perf_del_probe_events(params->filter); in __cmd_probe()
723 if (probe_conf.bootconfig && params->uprobes) { in __cmd_probe()
731 if (params->target && !params->target_used) { in __cmd_probe()
738 ret = perf_add_probe_events(params->events, params->nevents); in __cmd_probe()
749 params->nevents = 0; in __cmd_probe()