Lines Matching refs:params

67 } params;  variable
72 struct perf_probe_event *pev = &params.events[params.nevents]; in parse_probe_event()
75 pr_debug("probe-definition(%d): %s\n", params.nevents, str); in parse_probe_event()
76 if (++params.nevents == MAX_PROBES) { in parse_probe_event()
81 pev->uprobes = params.uprobes; in parse_probe_event()
82 if (params.target) { in parse_probe_event()
83 pev->target = strdup(params.target); in parse_probe_event()
86 params.target_used = true; in parse_probe_event()
108 if (!params.target && ptr && *ptr == '/') { in set_target()
109 params.target = strdup(ptr); in set_target()
110 if (!params.target) in set_target()
112 params.target_used = false; in set_target()
118 params.uprobes = true; in set_target()
155 params.mod_events = true; in parse_probe_event_argv()
165 params.mod_events = true; in opt_add_probe_event()
175 params.mod_events = true; in opt_del_probe_event()
176 if (!params.dellist) in opt_del_probe_event()
177 params.dellist = strlist__new(true, NULL); in opt_del_probe_event()
178 strlist__add(params.dellist, str); in opt_del_probe_event()
191 params.uprobes = true; in opt_set_target()
194 params.uprobes = false; in opt_set_target()
200 if (params.uprobes || strchr(str, '/')) { in opt_set_target()
211 free(params.target); in opt_set_target()
212 params.target = tmp; in opt_set_target()
213 params.target_used = false; in opt_set_target()
229 if (params.show_lines) { in opt_show_lines()
235 params.show_lines = true; in opt_show_lines()
236 ret = parse_line_range_desc(str, &params.line_range); in opt_show_lines()
244 struct perf_probe_event *pev = &params.events[params.nevents]; in opt_show_vars()
255 params.show_vars = true; in opt_show_vars()
268 if (params.filter) in opt_set_filter()
269 strfilter__delete(params.filter); in opt_set_filter()
270 params.filter = strfilter__new(str, &err); in opt_set_filter()
271 if (!params.filter) { in opt_set_filter()
284 return line_range__init(&params.line_range); in init_params()
291 for (i = 0; i < params.nevents; i++) in cleanup_params()
292 clear_perf_probe_event(params.events + i); in cleanup_params()
293 if (params.dellist) in cleanup_params()
294 strlist__delete(params.dellist); in cleanup_params()
295 line_range__clear(&params.line_range); in cleanup_params()
296 free(params.target); in cleanup_params()
297 if (params.filter) in cleanup_params()
298 strfilter__delete(params.filter); in cleanup_params()
299 memset(&params, 0, sizeof(params)); in cleanup_params()
329 OPT_BOOLEAN('q', "quiet", &params.quiet, in __cmd_probe()
331 OPT_BOOLEAN('l', "list", &params.list_events, in __cmd_probe()
359 OPT_BOOLEAN('f', "force", &params.force_add, "forcibly add events" in __cmd_probe()
368 OPT_BOOLEAN('\0', "externs", &params.show_ext_vars, in __cmd_probe()
379 OPT_INTEGER('\0', "max-probes", &params.max_probe_points, in __cmd_probe()
381 OPT_BOOLEAN('F', "funcs", &params.show_funcs, in __cmd_probe()
420 if (params.quiet) { in __cmd_probe()
428 if (params.max_probe_points == 0) in __cmd_probe()
429 params.max_probe_points = MAX_PROBES; in __cmd_probe()
431 if ((!params.nevents && !params.dellist && !params.list_events && in __cmd_probe()
432 !params.show_lines && !params.show_funcs)) in __cmd_probe()
440 if (params.list_events) { in __cmd_probe()
441 if (params.uprobes) { in __cmd_probe()
450 if (params.show_funcs) { in __cmd_probe()
451 if (!params.filter) in __cmd_probe()
452 params.filter = strfilter__new(DEFAULT_FUNC_FILTER, in __cmd_probe()
454 ret = show_available_funcs(params.target, params.filter, in __cmd_probe()
455 params.uprobes); in __cmd_probe()
456 strfilter__delete(params.filter); in __cmd_probe()
457 params.filter = NULL; in __cmd_probe()
464 if (params.show_lines) { in __cmd_probe()
465 ret = show_line_range(&params.line_range, params.target, in __cmd_probe()
466 params.uprobes); in __cmd_probe()
471 if (params.show_vars) { in __cmd_probe()
472 if (!params.filter) in __cmd_probe()
473 params.filter = strfilter__new(DEFAULT_VAR_FILTER, in __cmd_probe()
476 ret = show_available_vars(params.events, params.nevents, in __cmd_probe()
477 params.max_probe_points, in __cmd_probe()
478 params.target, in __cmd_probe()
479 params.filter, in __cmd_probe()
480 params.show_ext_vars); in __cmd_probe()
481 strfilter__delete(params.filter); in __cmd_probe()
482 params.filter = NULL; in __cmd_probe()
489 if (params.dellist) { in __cmd_probe()
490 ret = del_perf_probe_events(params.dellist); in __cmd_probe()
497 if (params.nevents) { in __cmd_probe()
499 if (params.target && !params.target_used) { in __cmd_probe()
504 ret = add_perf_probe_events(params.events, params.nevents, in __cmd_probe()
505 params.max_probe_points, in __cmd_probe()
506 params.force_add); in __cmd_probe()