Lines Matching refs:cpu_map_idx

1437 int evsel__enable_cpu(struct evsel *evsel, int cpu_map_idx)  in evsel__enable_cpu()  argument
1439 return perf_evsel__enable_cpu(&evsel->core, cpu_map_idx); in evsel__enable_cpu()
1452 int evsel__disable_cpu(struct evsel *evsel, int cpu_map_idx) in evsel__disable_cpu() argument
1454 return perf_evsel__disable_cpu(&evsel->core, cpu_map_idx); in evsel__disable_cpu()
1520 void evsel__compute_deltas(struct evsel *evsel, int cpu_map_idx, int thread, in evsel__compute_deltas() argument
1528 if (cpu_map_idx == -1) { in evsel__compute_deltas()
1532 tmp = *perf_counts(evsel->prev_raw_counts, cpu_map_idx, thread); in evsel__compute_deltas()
1533 *perf_counts(evsel->prev_raw_counts, cpu_map_idx, thread) = *count; in evsel__compute_deltas()
1541 static int evsel__read_one(struct evsel *evsel, int cpu_map_idx, int thread) in evsel__read_one() argument
1543 struct perf_counts_values *count = perf_counts(evsel->counts, cpu_map_idx, thread); in evsel__read_one()
1545 return perf_evsel__read(&evsel->core, cpu_map_idx, thread, count); in evsel__read_one()
1548 static void evsel__set_count(struct evsel *counter, int cpu_map_idx, int thread, in evsel__set_count() argument
1553 count = perf_counts(counter->counts, cpu_map_idx, thread); in evsel__set_count()
1560 perf_counts__set_loaded(counter->counts, cpu_map_idx, thread, true); in evsel__set_count()
1563 static int evsel__process_group_data(struct evsel *leader, int cpu_map_idx, int thread, u64 *data) in evsel__process_group_data() argument
1591 evsel__set_count(counter, cpu_map_idx, thread, v->value, ena, run, lost); in evsel__process_group_data()
1597 static int evsel__read_group(struct evsel *leader, int cpu_map_idx, int thread) in evsel__read_group() argument
1618 if (FD(leader, cpu_map_idx, thread) < 0) in evsel__read_group()
1621 if (readn(FD(leader, cpu_map_idx, thread), data, size) <= 0) in evsel__read_group()
1624 return evsel__process_group_data(leader, cpu_map_idx, thread, data); in evsel__read_group()
1627 int evsel__read_counter(struct evsel *evsel, int cpu_map_idx, int thread) in evsel__read_counter() argument
1632 return evsel__read_group(evsel, cpu_map_idx, thread); in evsel__read_counter()
1634 return evsel__read_one(evsel, cpu_map_idx, thread); in evsel__read_counter()
1637 int __evsel__read_on_cpu(struct evsel *evsel, int cpu_map_idx, int thread, bool scale) in __evsel__read_on_cpu() argument
1642 if (FD(evsel, cpu_map_idx, thread) < 0) in __evsel__read_on_cpu()
1648 if (readn(FD(evsel, cpu_map_idx, thread), &count, nv * sizeof(u64)) <= 0) in __evsel__read_on_cpu()
1651 evsel__compute_deltas(evsel, cpu_map_idx, thread, &count); in __evsel__read_on_cpu()
1653 *perf_counts(evsel->counts, cpu_map_idx, thread) = count; in __evsel__read_on_cpu()
1658 int cpu_map_idx) in evsel__match_other_cpu() argument
1662 cpu = perf_cpu_map__cpu(evsel->core.cpus, cpu_map_idx); in evsel__match_other_cpu()
1666 static int evsel__hybrid_group_cpu_map_idx(struct evsel *evsel, int cpu_map_idx) in evsel__hybrid_group_cpu_map_idx() argument
1672 return evsel__match_other_cpu(evsel, leader, cpu_map_idx); in evsel__hybrid_group_cpu_map_idx()
1675 return cpu_map_idx; in evsel__hybrid_group_cpu_map_idx()
1678 static int get_group_fd(struct evsel *evsel, int cpu_map_idx, int thread) in get_group_fd() argument
1692 cpu_map_idx = evsel__hybrid_group_cpu_map_idx(evsel, cpu_map_idx); in get_group_fd()
1693 if (cpu_map_idx == -1) in get_group_fd()
1696 fd = FD(leader, cpu_map_idx, thread); in get_group_fd()
1710 int nr_cpus, int cpu_map_idx, in update_fds() argument
1715 if (cpu_map_idx >= nr_cpus || thread_idx >= nr_threads) in update_fds()
1719 nr_cpus = pos != evsel ? nr_cpus : cpu_map_idx; in update_fds()
1734 int nr_cpus, int cpu_map_idx, in evsel__ignore_missing_thread() argument
1759 if (update_fds(evsel, nr_cpus, cpu_map_idx, threads->nr, thread)) in evsel__ignore_missing_thread()
2198 int evsel__open_per_cpu(struct evsel *evsel, struct perf_cpu_map *cpus, int cpu_map_idx) in evsel__open_per_cpu() argument
2200 if (cpu_map_idx == -1) in evsel__open_per_cpu()
2203 return evsel__open_cpu(evsel, cpus, NULL, cpu_map_idx, cpu_map_idx + 1); in evsel__open_per_cpu()
3092 int cpu_map_idx, thread; in store_evsel_ids() local
3094 for (cpu_map_idx = 0; cpu_map_idx < xyarray__max_x(evsel->core.fd); cpu_map_idx++) { in store_evsel_ids()
3097 int fd = FD(evsel, cpu_map_idx, thread); in store_evsel_ids()
3100 cpu_map_idx, thread, fd) < 0) in store_evsel_ids()