| /linux/tools/lib/perf/ |
| A D | evsel.c | 104 fd = FD(leader, cpu_map_idx, thread); in get_group_fd() 185 int *fd = FD(evsel, cpu_map_idx, thread); in perf_evsel__close_fd_cpu() 220 perf_evsel__close_fd_cpu(evsel, cpu_map_idx); in perf_evsel__close_cpu() 284 int *fd = FD(evsel, cpu_map_idx, thread); in perf_evsel__mmap_base() 289 return MMAP(evsel, cpu_map_idx, thread)->base; in perf_evsel__mmap_base() 325 int *fd = FD(evsel, cpu_map_idx, thread); in perf_evsel__read_group() 391 int *fd = FD(evsel, cpu_map_idx, thread); in perf_evsel__read() 403 if (MMAP(evsel, cpu_map_idx, thread) && in perf_evsel__read() 416 int cpu_map_idx, int thread) in perf_evsel__ioctl() argument 418 int *fd = FD(evsel, cpu_map_idx, thread); in perf_evsel__ioctl() [all …]
|
| A D | evlist.c | 251 int cpu_map_idx, int thread, u64 id) in perf_evlist__id_hash() argument 254 struct perf_sample_id *sid = SID(evsel, cpu_map_idx, thread); in perf_evlist__id_hash() 272 int cpu_map_idx, int thread, u64 id) in perf_evlist__id_add() argument 274 if (!SID(evsel, cpu_map_idx, thread)) in perf_evlist__id_add() 277 perf_evlist__id_hash(evlist, evsel, cpu_map_idx, thread, id); in perf_evlist__id_add() 283 int cpu_map_idx, int thread, int fd) in perf_evlist__id_add_fd() argument 290 if (!SID(evsel, cpu_map_idx, thread)) in perf_evlist__id_add_fd() 321 perf_evlist__id_add(evlist, evsel, cpu_map_idx, thread, id); in perf_evlist__id_add_fd()
|
| /linux/tools/perf/util/ |
| A D | counts.h | 20 perf_counts(struct perf_counts *counts, int cpu_map_idx, int thread) in perf_counts() argument 22 return xyarray__entry(counts->values, cpu_map_idx, thread); in perf_counts() 26 perf_counts__is_loaded(struct perf_counts *counts, int cpu_map_idx, int thread) in perf_counts__is_loaded() argument 28 return *((bool *) xyarray__entry(counts->loaded, cpu_map_idx, thread)); in perf_counts__is_loaded() 32 perf_counts__set_loaded(struct perf_counts *counts, int cpu_map_idx, int thread, bool loaded) in perf_counts__set_loaded() argument 34 *((bool *) xyarray__entry(counts->loaded, cpu_map_idx, thread)) = loaded; in perf_counts__set_loaded()
|
| A D | evsel.c | 1810 if (cpu_map_idx == 0) in evsel__read_tool() 1818 cpu_map_idx); in evsel__read_tool() 1883 int cpu_map_idx) in evsel__match_other_cpu() argument 1900 return cpu_map_idx; in evsel__hybrid_group_cpu_map_idx() 1917 cpu_map_idx = evsel__hybrid_group_cpu_map_idx(evsel, cpu_map_idx); in get_group_fd() 1918 if (cpu_map_idx == -1) in get_group_fd() 1963 int nr_cpus, int cpu_map_idx, in evsel__ignore_missing_thread() argument 2475 if (cpu_map_idx == -1) in evsel__open_per_cpu() 2478 return evsel__open_cpu(evsel, cpus, NULL, cpu_map_idx, cpu_map_idx + 1); in evsel__open_per_cpu() 3431 int cpu_map_idx, thread; in store_evsel_ids() local [all …]
|
| A D | stat.c | 305 int cpu_map_idx, bool *skip) in check_per_pkg() argument 309 struct perf_cpu cpu = perf_cpu_map__cpu(cpus, cpu_map_idx); in check_per_pkg() 387 int cpu_map_idx, int thread, in process_counter_values() argument 394 if (check_per_pkg(evsel, count, cpu_map_idx, &skip)) { in process_counter_values() 403 evsel__compute_deltas(evsel, cpu_map_idx, thread, count); in process_counter_values() 425 struct perf_cpu cpu = perf_cpu_map__cpu(evsel->core.cpus, cpu_map_idx); in process_counter_values() 679 int cpu_map_idx; in perf_event__process_stat_event() local 691 if (cpu_map_idx == -1) { in perf_event__process_stat_event() 695 ptr = perf_counts(counter->counts, cpu_map_idx, st->thread); in perf_event__process_stat_event() 748 int cpu_map_idx) in create_perf_stat_counter() argument [all …]
|
| A D | evsel.h | 359 int evsel__enable_cpu(struct evsel *evsel, int cpu_map_idx); 362 int evsel__disable_cpu(struct evsel *evsel, int cpu_map_idx); 364 int evsel__open_per_cpu(struct evsel *evsel, struct perf_cpu_map *cpus, int cpu_map_idx); 416 int evsel__read_counter(struct evsel *evsel, int cpu_map_idx, int thread); 418 int __evsel__read_on_cpu(struct evsel *evsel, int cpu_map_idx, int thread, bool scale); 427 static inline int evsel__read_on_cpu(struct evsel *evsel, int cpu_map_idx, int thread) in evsel__read_on_cpu() argument 429 return __evsel__read_on_cpu(evsel, cpu_map_idx, thread, false); in evsel__read_on_cpu() 439 static inline int evsel__read_on_cpu_scaled(struct evsel *evsel, int cpu_map_idx, int thread) in evsel__read_on_cpu_scaled() argument 441 return __evsel__read_on_cpu(evsel, cpu_map_idx, thread, true); in evsel__read_on_cpu_scaled()
|
| A D | intel-tpebs.h | 16 int tpebs_set_evsel(struct evsel *evsel, int cpu_map_idx, int thread); 28 int cpu_map_idx __maybe_unused, in tpebs_set_evsel()
|
| A D | bpf_counter.h | 22 int cpu_map_idx, 46 int bpf_counter__install_pe(struct evsel *evsel, int cpu_map_idx, int fd);
|
| A D | intel-tpebs.c | 342 int tpebs_set_evsel(struct evsel *evsel, int cpu_map_idx, int thread) in tpebs_set_evsel() argument 358 count = perf_counts(evsel->counts, cpu_map_idx, thread); in tpebs_set_evsel() 385 if (cpu_map_idx == 0 && thread == 0) in tpebs_set_evsel()
|
| A D | bpf_counter.c | 276 static int bpf_program_profiler__install_pe(struct evsel *evsel, int cpu_map_idx, in bpf_program_profiler__install_pe() argument 288 &cpu_map_idx, &fd, BPF_ANY); in bpf_program_profiler__install_pe() 577 static int bperf__install_pe(struct evsel *evsel, int cpu_map_idx, int fd) in bperf__install_pe() argument 582 &cpu_map_idx, &fd, BPF_ANY); in bperf__install_pe() 772 int bpf_counter__install_pe(struct evsel *evsel, int cpu_map_idx, int fd) in bpf_counter__install_pe() argument 776 return evsel->bpf_counter_ops->install_pe(evsel, cpu_map_idx, fd); in bpf_counter__install_pe()
|
| A D | evlist.c | 410 .cpu_map_idx = 0, in evlist__cpu_begin() 425 itr.cpu_map_idx = perf_cpu_map__idx(itr.evsel->core.cpus, itr.cpu); in evlist__cpu_begin() 430 if (itr.cpu_map_idx == -1) in evlist__cpu_begin() 441 evlist_cpu_itr->cpu_map_idx = in evlist_cpu_iterator__next() 444 if (evlist_cpu_itr->cpu_map_idx != -1) in evlist_cpu_iterator__next() 455 evlist_cpu_itr->cpu_map_idx = in evlist_cpu_iterator__next() 462 if (evlist_cpu_itr->cpu_map_idx == -1) in evlist_cpu_iterator__next() 523 evsel__disable_cpu(pos, evlist_cpu_itr.cpu_map_idx); in __evlist__disable() 586 evsel__enable_cpu(pos, evlist_cpu_itr.cpu_map_idx); in __evlist__enable() 1409 evlist_cpu_itr.cpu_map_idx); in evlist__close()
|
| A D | stat.h | 223 int cpu_map_idx);
|
| A D | evlist.h | 355 int cpu_map_idx; member
|
| A D | auxtrace.c | 660 int cpu_map_idx = perf_cpu_map__idx(evsel->core.cpus, evlist_cpu); in evlist__enable_event_idx() local 662 if (cpu_map_idx == -1) in evlist__enable_event_idx() 664 return perf_evsel__enable_cpu(&evsel->core, cpu_map_idx); in evlist__enable_event_idx()
|
| /linux/tools/lib/perf/include/perf/ |
| A D | evsel.h | 33 LIBPERF_API void perf_evsel__close_cpu(struct perf_evsel *evsel, int cpu_map_idx); 36 LIBPERF_API void *perf_evsel__mmap_base(struct perf_evsel *evsel, int cpu_map_idx, int thread); 37 LIBPERF_API int perf_evsel__read(struct perf_evsel *evsel, int cpu_map_idx, int thread, 40 LIBPERF_API int perf_evsel__enable_cpu(struct perf_evsel *evsel, int cpu_map_idx); 43 LIBPERF_API int perf_evsel__disable_cpu(struct perf_evsel *evsel, int cpu_map_idx);
|
| /linux/tools/lib/perf/Documentation/ |
| A D | libperf.txt | 140 void perf_evsel__close_cpu(struct perf_evsel *evsel, int cpu_map_idx); 143 void *perf_evsel__mmap_base(struct perf_evsel *evsel, int cpu_map_idx, int thread); 144 int perf_evsel__read(struct perf_evsel *evsel, int cpu_map_idx, int thread, 147 int perf_evsel__enable_cpu(struct perf_evsel *evsel, int cpu_map_idx); 149 int perf_evsel__disable_cpu(struct perf_evsel *evsel, int cpu_map_idx);
|
| /linux/tools/perf/ |
| A D | builtin-stat.c | 281 struct perf_sample_id *sid = SID(counter, cpu_map_idx, thread); in evsel__write_stat_event() 290 int err = evsel__read_counter(counter, cpu_map_idx, thread); in read_single_counter() 296 if (err && cpu_map_idx == 0 && in read_single_counter() 301 perf_counts(counter->counts, cpu_map_idx, thread); in read_single_counter() 330 count = perf_counts(counter->counts, cpu_map_idx, thread); in read_counter_cpu() 337 read_single_counter(counter, cpu_map_idx, thread)) { in read_counter_cpu() 339 perf_counts(counter->counts, cpu_map_idx, thread)->ena = 0; in read_counter_cpu() 340 perf_counts(counter->counts, cpu_map_idx, thread)->run = 0; in read_counter_cpu() 358 cpu_map_idx).cpu, in read_counter_cpu() 750 evlist_cpu_itr.cpu_map_idx) < 0) { in __run_perf_stat() [all …]
|
| /linux/tools/lib/perf/include/internal/ |
| A D | evlist.h | 129 int cpu_map_idx, int thread, u64 id); 133 int cpu_map_idx, int thread, int fd);
|