| /linux-6.15/tools/perf/util/ |
| H A D | probe-event.c | 457 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 D | probe-file.c | 392 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 D | probe-event.h | 134 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 D | probe-finder.h | 34 struct perf_probe_event *pev, 46 struct perf_probe_event *pev, 54 struct perf_probe_event *pev; /* Target probe event */ member
|
| H A D | probe-file.h | 14 struct perf_probe_event pev; member 56 struct perf_probe_event *pev, 65 struct perf_probe_event *pev);
|
| H A D | probe-finder.c | 695 .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 D | print-events.c | 171 ent->pev.group, ent->pev.event, bid_nd->s); in print_sdt_events()
|
| /linux-6.15/tools/perf/arch/powerpc/util/ |
| H A D | sym-handling.c | 78 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 D | perf_event.c | 587 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 D | kgdb.c | 460 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 D | kgdb.c | 184 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 D | builtin-probe.c | 64 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 D | perf_event_mipsxx.c | 709 (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 D | proc_filter.c | 213 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()
|