Lines Matching refs:params
50 } *params;
55 struct perf_probe_event *pev = ¶ms->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;
219 params->nsi = nsinfo__get(nsip);
240 if (params->command == 'L') {
246 params->command = opt->short_name;
247 ret = parse_line_range_desc(str, ¶ms->line_range);
255 struct perf_probe_event *pev = ¶ms->events[params->nevents];
266 params->command = opt->short_name;
278 params->command = opt->short_name;
289 params->command = opt->short_name;
310 params = calloc(1, sizeof(*params));
311 if (!params)
314 ret = line_range__init(¶ms->line_range);
316 zfree(¶ms);
324 for (i = 0; i < params->nevents; i++)
325 clear_perf_probe_event(params->events + i);
326 line_range__clear(¶ms->line_range);
327 zfree(¶ms->target);
328 strfilter__delete(params->filter);
329 nsinfo__put(params->nsi);
330 zfree(¶ms);
357 if (params->command == 'D') { /* it shows definition */
646 if (params->command && params->command != 'a') {
655 params->command = 'a';
675 if (!strchr("lda", params->command) && symbol_conf.vmlinux_name)
678 switch (params->command) {
680 if (params->uprobes) {
686 ret = show_perf_probe_events(params->filter);
691 ret = show_available_funcs(params->target, params->nsi,
692 params->filter, params->uprobes);
698 ret = show_line_range(¶ms->line_range, params->target,
699 params->nsi, params->uprobes);
704 if (!params->filter)
705 params->filter = strfilter__new(DEFAULT_VAR_FILTER,
708 ret = show_available_vars(params->events, params->nevents,
709 params->filter);
715 ret = perf_del_probe_events(params->filter);
722 if (probe_conf.bootconfig && params->uprobes) {
730 if (params->target && !params->target_used) {
737 ret = perf_add_probe_events(params->events, params->nevents);
743 * cleanup_perf_probe_events(params->events, params->nevents), which
748 params->nevents = 0;