Lines Matching refs:params

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