Lines Matching refs:counter

207 static void zero_per_pkg(struct perf_evsel *counter)  in zero_per_pkg()  argument
209 if (counter->per_pkg_mask) in zero_per_pkg()
210 memset(counter->per_pkg_mask, 0, MAX_NR_CPUS); in zero_per_pkg()
213 static int check_per_pkg(struct perf_evsel *counter, in check_per_pkg() argument
216 unsigned long *mask = counter->per_pkg_mask; in check_per_pkg()
217 struct cpu_map *cpus = perf_evsel__cpus(counter); in check_per_pkg()
222 if (!counter->per_pkg) in check_per_pkg()
233 counter->per_pkg_mask = mask; in check_per_pkg()
307 struct perf_evsel *counter) in process_counter_maps() argument
309 int nthreads = thread_map__nr(counter->threads); in process_counter_maps()
310 int ncpus = perf_evsel__nr_cpus(counter); in process_counter_maps()
313 if (counter->system_wide) in process_counter_maps()
318 if (process_counter_values(config, counter, cpu, thread, in process_counter_maps()
319 perf_counts(counter->counts, cpu, thread))) in process_counter_maps()
328 struct perf_evsel *counter) in perf_stat_process_counter() argument
330 struct perf_counts_values *aggr = &counter->counts->aggr; in perf_stat_process_counter()
331 struct perf_stat_evsel *ps = counter->stats; in perf_stat_process_counter()
332 u64 *count = counter->counts->aggr.values; in perf_stat_process_counter()
347 if (counter->per_pkg) in perf_stat_process_counter()
348 zero_per_pkg(counter); in perf_stat_process_counter()
350 ret = process_counter_maps(config, counter); in perf_stat_process_counter()
357 if (!counter->snapshot) in perf_stat_process_counter()
358 perf_evsel__compute_deltas(counter, -1, -1, aggr); in perf_stat_process_counter()
359 perf_counts_values__scale(aggr, config->scale, &counter->counts->scaled); in perf_stat_process_counter()
366 perf_evsel__name(counter), count[0], count[1], count[2]); in perf_stat_process_counter()
372 perf_stat__update_shadow_stats(counter, *count, 0, &rt_stat); in perf_stat_process_counter()
383 struct perf_evsel *counter; in perf_event__process_stat_event() local
389 counter = perf_evlist__id2evsel(session->evlist, st->id); in perf_event__process_stat_event()
390 if (!counter) { in perf_event__process_stat_event()
395 *perf_counts(counter->counts, st->cpu, st->thread) = count; in perf_event__process_stat_event()
396 counter->supported = true; in perf_event__process_stat_event()