Home
last modified time | relevance | path

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

/linux-6.15/tools/perf/util/
H A Dprobe-event.c457 pev->nsi, pev->uprobes); in get_alternative_probe_event()
971 pev->target, pev->uprobes, dinfo); in try_to_find_probe_trace_events()
1838 if (!pev->event && pev->point.function && pev->point.line in parse_perf_probe_command()
1885 if (pev->point.file || pev->point.line || pev->point.lazy_line) in perf_probe_event_need_dwarf()
2713 memset(&pev, 0, sizeof(pev)); in __show_perf_probe_events()
2906 if (pev->event && !pev->sdt) in probe_trace_event__set_name()
2921 if (pev->group && !pev->sdt) in probe_trace_event__set_name()
3125 map = get_target_map(pev->target, pev->nsi, pev->uprobes); in find_probe_trace_events_from_map()
3163 if (!pev->uprobes && !pev->target && in find_probe_trace_events_from_map()
3447 if ((!pev->group || strglobmatch(entry->pev.group, pev->group)) && in find_cached_events()
[all …]
H A Dprobe-file.c392 else if (pev) { in probe_cache_entry__new()
395 perf_probe_event__copy(&entry->pev, pev) < 0) { in probe_cache_entry__new()
525 &entry->pev); in probe_cache__load()
630 if (pev->sdt) { in probe_cache__find()
632 streql(entry->pev.event, pev->event) && in probe_cache__find()
633 (!pev->group || in probe_cache__find()
634 streql(entry->pev.group, pev->group))) in probe_cache__find()
640 if ((pev->event && in probe_cache__find()
641 (streql(entry->pev.group, pev->group) && in probe_cache__find()
642 streql(entry->pev.event, pev->event))) || in probe_cache__find()
[all …]
H A Dprobe-event.h134 int parse_perf_probe_command(const char *cmd, struct perf_probe_event *pev);
138 char *synthesize_perf_probe_command(struct perf_probe_event *pev);
145 bool perf_probe_with_var(struct perf_probe_event *pev);
148 bool perf_probe_event_need_dwarf(struct perf_probe_event *pev);
151 void clear_perf_probe_event(struct perf_probe_event *pev);
172 struct perf_probe_event *pev,
181 void arch__fix_tev_from_maps(struct perf_probe_event *pev,
196 void arch__post_process_probe_trace_events(struct perf_probe_event *pev,
H A Dprobe-finder.h34 struct perf_probe_event *pev,
46 struct perf_probe_event *pev,
54 struct perf_probe_event *pev; /* Target probe event */ member
H A Dprobe-file.h14 struct perf_probe_event pev; member
56 struct perf_probe_event *pev,
65 struct perf_probe_event *pev);
H A Dprobe-finder.c695 .function = pf->pev->point.function, in find_best_scope()
730 if (pf->pev->point.function) { in verify_representive_line()
872 pf->pev->point.lazy_line); in find_probe_point_lazy()
886 if (!pf->pev->uprobes) in skip_prologue()
903 if (!perf_probe_with_var(pf->pev)) in skip_prologue()
1229 for (i = 0; i < pf->pev->nargs; i++) { in expand_probe_args()
1235 args[n] = pf->pev->args[i]; in expand_probe_args()
1353 for (i = 0; i < pev->nargs; i++) { in fill_empty_trace_arg()
1386 struct perf_probe_event *pev, in debuginfo__find_trace_events() argument
1390 .pf = {.pev = pev, .dbg = dbg, .callback = add_probe_trace_event}, in debuginfo__find_trace_events()
[all …]
H A Dprint-events.c171 ent->pev.group, ent->pev.event, bid_nd->s); in print_sdt_events()
/linux-6.15/tools/perf/arch/powerpc/util/
H A Dsym-handling.c78 void arch__fix_tev_from_maps(struct perf_probe_event *pev, in arch__fix_tev_from_maps() argument
94 if (pev->point.offset || !map || !sym) in arch__fix_tev_from_maps()
98 if (!pev->uprobes && pev->point.retprobe) { in arch__fix_tev_from_maps()
110 if (pev->uprobes) in arch__fix_tev_from_maps()
118 void arch__post_process_probe_trace_events(struct perf_probe_event *pev, in arch__post_process_probe_trace_events() argument
127 map = get_target_map(pev->target, pev->nsi, pev->uprobes); in arch__post_process_probe_trace_events()
132 tev = &pev->tevs[i]; in arch__post_process_probe_trace_events()
135 arch__fix_tev_from_maps(pev, tev, map, sym); in arch__post_process_probe_trace_events()
/linux-6.15/arch/loongarch/kernel/
H A Dperf_event.c587 return M_PERFCTL_EVENT(pev->event_id); in loongarch_pmu_perf_event_encode()
592 const struct loongarch_perf_event *pev; in loongarch_pmu_map_general_event() local
596 if (pev->event_id == HW_OP_UNSUPPORTED) in loongarch_pmu_map_general_event()
599 return pev; in loongarch_pmu_map_general_event()
605 const struct loongarch_perf_event *pev; in loongarch_pmu_map_cache_event() local
619 pev = &((*loongarch_pmu.cache_event_map) in loongarch_pmu_map_cache_event()
624 if (pev->event_id == CACHE_OP_UNSUPPORTED) in loongarch_pmu_map_cache_event()
627 return pev; in loongarch_pmu_map_cache_event()
742 const struct loongarch_perf_event *pev; in __hw_perf_event_init() local
760 if (IS_ERR(pev)) { in __hw_perf_event_init()
[all …]
H A Dkgdb.c460 struct perf_event * __percpu *pev; member
595 bp = *per_cpu_ptr(breakinfo[i].pev, cpu); in kgdb_disable_hw_break()
617 bp = *per_cpu_ptr(breakinfo[i].pev, cpu); in kgdb_remove_all_hw_break()
645 bp = *per_cpu_ptr(breakinfo[i].pev, cpu); in kgdb_correct_hw_break()
696 if (breakinfo[i].pev) in kgdb_arch_late()
700 if (IS_ERR((void * __force)breakinfo[i].pev)) { in kgdb_arch_late()
702 breakinfo[i].pev = NULL; in kgdb_arch_late()
707 pevent = per_cpu_ptr(breakinfo[i].pev, cpu); in kgdb_arch_late()
721 if (breakinfo[i].pev) { in kgdb_arch_exit()
722 unregister_wide_hw_breakpoint(breakinfo[i].pev); in kgdb_arch_exit()
[all …]
/linux-6.15/arch/x86/kernel/
H A Dkgdb.c184 struct perf_event * __percpu *pev; member
208 bp = *per_cpu_ptr(breakinfo[breakno].pev, cpu); in kgdb_correct_hw_break()
237 pevent = per_cpu_ptr(breakinfo[breakno].pev, cpu); in hw_break_reserve_slot()
304 bp = *per_cpu_ptr(breakinfo[i].pev, cpu); in kgdb_remove_all_hw_break()
397 bp = *per_cpu_ptr(breakinfo[i].pev, cpu); in kgdb_disable_hw_debug()
655 if (breakinfo[i].pev) in kgdb_arch_late()
658 if (IS_ERR_PCPU(breakinfo[i].pev)) { in kgdb_arch_late()
661 breakinfo[i].pev = NULL; in kgdb_arch_late()
666 pevent = per_cpu_ptr(breakinfo[i].pev, cpu); in kgdb_arch_late()
687 if (breakinfo[i].pev) { in kgdb_arch_exit()
[all …]
/linux-6.15/tools/perf/
H A Dbuiltin-probe.c64 pev->uprobes = params->uprobes; in parse_probe_event()
66 pev->target = strdup(params->target); in parse_probe_event()
67 if (!pev->target) in parse_probe_event()
72 pev->nsi = nsinfo__get(params->nsi); in parse_probe_event()
75 ret = parse_perf_probe_command(str, pev); in parse_probe_event()
76 pr_debug("%d arguments\n", pev->nargs); in parse_probe_event()
263 if (!ret && pev->nargs != 0) { in opt_show_vars()
375 struct perf_probe_event *pev = &pevs[i]; in perf_add_probe_events() local
377 for (k = 0; k < pev->ntevs; k++) { in perf_add_probe_events()
378 struct probe_trace_event *tev = &pev->tevs[k]; in perf_add_probe_events()
[all …]
/linux-6.15/arch/mips/kernel/
H A Dperf_event_mipsxx.c709 (pev->cntr_mask & 0xffff00) | in mipspmu_perf_event_encode()
710 (pev->event_id & 0xff); in mipspmu_perf_event_encode()
716 (pev->event_id & 0x3ff); in mipspmu_perf_event_encode()
719 (pev->event_id & 0xff); in mipspmu_perf_event_encode()
734 const struct mips_perf_event *pev; in mipspmu_map_cache_event() local
748 pev = &((*mipspmu.cache_event_map) in mipspmu_map_cache_event()
753 if (pev->cntr_mask == 0) in mipspmu_map_cache_event()
756 return pev; in mipspmu_map_cache_event()
1475 const struct mips_perf_event *pev; in __hw_perf_event_init() local
1494 if (IS_ERR(pev)) { in __hw_perf_event_init()
[all …]
/linux-6.15/tools/testing/selftests/connector/
H A Dproc_filter.c213 int handle_events(int epoll_fd, struct proc_event *pev) in handle_events() argument
234 err = handle_packet(buff, ev[i].data.fd, pev); in handle_events()