Lines Matching refs:params
65 } params; variable
70 struct perf_probe_event *pev = ¶ms.events[params.nevents]; in parse_probe_event()
73 pr_debug("probe-definition(%d): %s\n", params.nevents, str); in parse_probe_event()
74 if (++params.nevents == MAX_PROBES) { in parse_probe_event()
79 pev->uprobes = params.uprobes; in parse_probe_event()
100 if (!params.target && ptr && *ptr == '/') { in set_target()
101 params.target = ptr; in set_target()
106 params.uprobes = true; in set_target()
140 params.mod_events = true; in parse_probe_event_argv()
150 params.mod_events = true; in opt_add_probe_event()
160 params.mod_events = true; in opt_del_probe_event()
161 if (!params.dellist) in opt_del_probe_event()
162 params.dellist = strlist__new(true, NULL); in opt_del_probe_event()
163 strlist__add(params.dellist, str); in opt_del_probe_event()
173 if (str && !params.target) { in opt_set_target()
175 params.uprobes = true; in opt_set_target()
178 params.uprobes = false; in opt_set_target()
183 params.target = str; in opt_set_target()
199 if (params.show_lines) { in opt_show_lines()
205 params.show_lines = true; in opt_show_lines()
206 ret = parse_line_range_desc(str, ¶ms.line_range); in opt_show_lines()
207 INIT_LIST_HEAD(¶ms.line_range.line_list); in opt_show_lines()
215 struct perf_probe_event *pev = ¶ms.events[params.nevents]; in opt_show_vars()
226 params.show_vars = true; in opt_show_vars()
239 if (params.filter) in opt_set_filter()
240 strfilter__delete(params.filter); in opt_set_filter()
241 params.filter = strfilter__new(str, &err); in opt_set_filter()
242 if (!params.filter) { in opt_set_filter()
269 OPT_BOOLEAN('l', "list", ¶ms.list_events, in cmd_probe()
297 OPT_BOOLEAN('f', "force", ¶ms.force_add, "forcibly add events" in cmd_probe()
306 OPT_BOOLEAN('\0', "externs", ¶ms.show_ext_vars, in cmd_probe()
317 OPT_INTEGER('\0', "max-probes", ¶ms.max_probe_points, in cmd_probe()
319 OPT_BOOLEAN('F', "funcs", ¶ms.show_funcs, in cmd_probe()
346 if (params.max_probe_points == 0) in cmd_probe()
347 params.max_probe_points = MAX_PROBES; in cmd_probe()
349 if ((!params.nevents && !params.dellist && !params.list_events && in cmd_probe()
350 !params.show_lines && !params.show_funcs)) in cmd_probe()
358 if (params.list_events) { in cmd_probe()
359 if (params.mod_events) { in cmd_probe()
363 if (params.show_lines) { in cmd_probe()
367 if (params.show_vars) { in cmd_probe()
371 if (params.show_funcs) { in cmd_probe()
375 if (params.uprobes) { in cmd_probe()
385 if (params.show_funcs) { in cmd_probe()
386 if (params.nevents != 0 || params.dellist) { in cmd_probe()
391 if (params.show_lines) { in cmd_probe()
395 if (params.show_vars) { in cmd_probe()
399 if (!params.filter) in cmd_probe()
400 params.filter = strfilter__new(DEFAULT_FUNC_FILTER, in cmd_probe()
402 ret = show_available_funcs(params.target, params.filter, in cmd_probe()
403 params.uprobes); in cmd_probe()
404 strfilter__delete(params.filter); in cmd_probe()
412 if (params.show_lines && !params.uprobes) { in cmd_probe()
413 if (params.mod_events) { in cmd_probe()
418 if (params.show_vars) { in cmd_probe()
423 ret = show_line_range(¶ms.line_range, params.target); in cmd_probe()
428 if (params.show_vars) { in cmd_probe()
429 if (params.mod_events) { in cmd_probe()
434 if (!params.filter) in cmd_probe()
435 params.filter = strfilter__new(DEFAULT_VAR_FILTER, in cmd_probe()
438 ret = show_available_vars(params.events, params.nevents, in cmd_probe()
439 params.max_probe_points, in cmd_probe()
440 params.target, in cmd_probe()
441 params.filter, in cmd_probe()
442 params.show_ext_vars); in cmd_probe()
443 strfilter__delete(params.filter); in cmd_probe()
450 if (params.dellist) { in cmd_probe()
451 ret = del_perf_probe_events(params.dellist); in cmd_probe()
452 strlist__delete(params.dellist); in cmd_probe()
459 if (params.nevents) { in cmd_probe()
460 ret = add_perf_probe_events(params.events, params.nevents, in cmd_probe()
461 params.max_probe_points, in cmd_probe()
462 params.target, in cmd_probe()
463 params.force_add); in cmd_probe()