Lines Matching refs:counter

193 static void zero_per_pkg(struct perf_evsel *counter)  in zero_per_pkg()  argument
195 if (counter->per_pkg_mask) in zero_per_pkg()
196 memset(counter->per_pkg_mask, 0, MAX_NR_CPUS); in zero_per_pkg()
199 static int check_per_pkg(struct perf_evsel *counter, in check_per_pkg() argument
202 unsigned long *mask = counter->per_pkg_mask; in check_per_pkg()
203 struct cpu_map *cpus = perf_evsel__cpus(counter); in check_per_pkg()
208 if (!counter->per_pkg) in check_per_pkg()
219 counter->per_pkg_mask = mask; in check_per_pkg()
284 struct perf_evsel *counter) in process_counter_maps() argument
286 int nthreads = thread_map__nr(counter->threads); in process_counter_maps()
287 int ncpus = perf_evsel__nr_cpus(counter); in process_counter_maps()
290 if (counter->system_wide) in process_counter_maps()
295 if (process_counter_values(config, counter, cpu, thread, in process_counter_maps()
296 perf_counts(counter->counts, cpu, thread))) in process_counter_maps()
305 struct perf_evsel *counter) in perf_stat_process_counter() argument
307 struct perf_counts_values *aggr = &counter->counts->aggr; in perf_stat_process_counter()
308 struct perf_stat_evsel *ps = counter->priv; in perf_stat_process_counter()
309 u64 *count = counter->counts->aggr.values; in perf_stat_process_counter()
314 if (counter->per_pkg) in perf_stat_process_counter()
315 zero_per_pkg(counter); in perf_stat_process_counter()
317 ret = process_counter_maps(config, counter); in perf_stat_process_counter()
324 if (!counter->snapshot) in perf_stat_process_counter()
325 perf_evsel__compute_deltas(counter, -1, -1, aggr); in perf_stat_process_counter()
326 perf_counts_values__scale(aggr, config->scale, &counter->counts->scaled); in perf_stat_process_counter()
333 perf_evsel__name(counter), count[0], count[1], count[2]); in perf_stat_process_counter()
339 perf_stat__update_shadow_stats(counter, count, 0); in perf_stat_process_counter()