Home
last modified time | relevance | path

Searched refs:pev (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/tools/perf/util/
Dprobe-event.c360 struct perf_probe_event *pev, in get_alternative_probe_event() argument
365 memcpy(tmp, &pev->point, sizeof(*tmp)); in get_alternative_probe_event()
366 memset(&pev->point, 0, sizeof(pev->point)); in get_alternative_probe_event()
367 ret = find_alternative_probe_point(dinfo, tmp, &pev->point, in get_alternative_probe_event()
368 pev->target, pev->uprobes); in get_alternative_probe_event()
370 memcpy(&pev->point, tmp, sizeof(*tmp)); in get_alternative_probe_event()
663 static int try_to_find_probe_trace_events(struct perf_probe_event *pev, in try_to_find_probe_trace_events() argument
666 bool need_dwarf = perf_probe_event_need_dwarf(pev); in try_to_find_probe_trace_events()
671 dinfo = open_debuginfo(pev->target, !need_dwarf); in try_to_find_probe_trace_events()
681 ntevs = debuginfo__find_trace_events(dinfo, pev, tevs); in try_to_find_probe_trace_events()
[all …]
Dbpf-loader.c34 struct perf_probe_event pev; member
108 cleanup_perf_probe_events(&priv->pev, 1); in bpf_prog_priv__clear()
115 struct perf_probe_event *pev = NULL; in config_bpf_program() local
131 pev = &priv->pev; in config_bpf_program()
134 err = parse_perf_probe_command(config_str, pev); in config_bpf_program()
142 if (pev->group && strcmp(pev->group, PERF_BPF_PROBE_GROUP)) { in config_bpf_program()
147 } else if (!pev->group) in config_bpf_program()
148 pev->group = strdup(PERF_BPF_PROBE_GROUP); in config_bpf_program()
150 if (!pev->group) { in config_bpf_program()
156 if (!pev->event) { in config_bpf_program()
[all …]
Dprobe-event.h118 struct perf_probe_event *pev);
123 extern char *synthesize_perf_probe_command(struct perf_probe_event *pev);
129 extern bool perf_probe_event_need_dwarf(struct perf_probe_event *pev);
132 extern void clear_perf_probe_event(struct perf_probe_event *pev);
151 struct perf_probe_event *pev,
161 void arch__fix_tev_from_maps(struct perf_probe_event *pev,
Dprobe-finder.h42 struct perf_probe_event *pev,
56 struct perf_probe_event *pev,
64 struct perf_probe_event *pev; /* Target probe event */ member
Dprobe-finder.c753 .function = pf->pev->point.function, in find_best_scope()
883 pf->pev->point.lazy_line); in find_probe_point_lazy()
895 struct perf_probe_point *pp = &pf->pev->point; in probe_point_inline_cb()
930 struct perf_probe_point *pp = &pf->pev->point; in probe_point_search_cb()
1020 struct perf_probe_point *pp = &pf->pev->point; in debuginfo__find_probes()
1156 for (i = 0; i < pf->pev->nargs; i++) { in expand_probe_args()
1158 if (strcmp(pf->pev->args[i].var, PROBE_ARG_VARS) == 0) in expand_probe_args()
1160 else if (strcmp(pf->pev->args[i].var, PROBE_ARG_PARAMS) != 0) { in expand_probe_args()
1162 args[n] = pf->pev->args[i]; in expand_probe_args()
1166 pr_debug("Expanding %s into:", pf->pev->args[i].var); in expand_probe_args()
[all …]
/linux-4.4.14/tools/perf/
Dbuiltin-probe.c66 struct perf_probe_event *pev = &params.events[params.nevents]; in parse_probe_event() local
75 pev->uprobes = params.uprobes; in parse_probe_event()
77 pev->target = strdup(params.target); in parse_probe_event()
78 if (!pev->target) in parse_probe_event()
84 ret = parse_perf_probe_command(str, pev); in parse_probe_event()
85 pr_debug("%d arguments\n", pev->nargs); in parse_probe_event()
237 struct perf_probe_event *pev = &params.events[params.nevents]; in opt_show_vars() local
244 if (!ret && pev->nargs != 0) { in opt_show_vars()
335 struct perf_probe_event *pev = &pevs[i]; in perf_add_probe_events() local
337 for (k = 0; k < pev->ntevs; k++) { in perf_add_probe_events()
[all …]
/linux-4.4.14/arch/x86/kernel/
Dkgdb.c200 struct perf_event * __percpu *pev; member
224 bp = *per_cpu_ptr(breakinfo[breakno].pev, cpu); in kgdb_correct_hw_break()
253 pevent = per_cpu_ptr(breakinfo[breakno].pev, cpu); in hw_break_reserve_slot()
265 pevent = per_cpu_ptr(breakinfo[breakno].pev, cpu); in hw_break_reserve_slot()
280 pevent = per_cpu_ptr(breakinfo[breakno].pev, cpu); in hw_break_release_slot()
320 bp = *per_cpu_ptr(breakinfo[i].pev, cpu); in kgdb_remove_all_hw_break()
413 bp = *per_cpu_ptr(breakinfo[i].pev, cpu); in kgdb_disable_hw_debug()
674 if (breakinfo[i].pev) in kgdb_arch_late()
676 breakinfo[i].pev = register_wide_hw_breakpoint(&attr, NULL, NULL); in kgdb_arch_late()
677 if (IS_ERR((void * __force)breakinfo[i].pev)) { in kgdb_arch_late()
[all …]
/linux-4.4.14/arch/mips/kernel/
Dperf_event_mipsxx.c663 static unsigned int mipspmu_perf_event_encode(const struct mips_perf_event *pev) in mipspmu_perf_event_encode() argument
670 return ((unsigned int)pev->range << 24) | in mipspmu_perf_event_encode()
671 (pev->cntr_mask & 0xffff00) | in mipspmu_perf_event_encode()
672 (pev->event_id & 0xff); in mipspmu_perf_event_encode()
674 return (pev->cntr_mask & 0xffff00) | in mipspmu_perf_event_encode()
675 (pev->event_id & 0xff); in mipspmu_perf_event_encode()
690 const struct mips_perf_event *pev; in mipspmu_map_cache_event() local
704 pev = &((*mipspmu.cache_event_map) in mipspmu_map_cache_event()
709 if (pev->cntr_mask == 0) in mipspmu_map_cache_event()
712 return pev; in mipspmu_map_cache_event()
[all …]
/linux-4.4.14/tools/perf/arch/powerpc/util/
Dsym-handling.c70 void arch__fix_tev_from_maps(struct perf_probe_event *pev, in arch__fix_tev_from_maps() argument
77 if (!pev->uprobes && map->dso->symtab_type == DSO_BINARY_TYPE__KALLSYMS) { in arch__fix_tev_from_maps()