Lines Matching defs:counts
7 #include "counts.h"
158 struct perf_counts *counts;
160 counts = perf_counts__new(cpu_map_nr, nthreads);
161 if (counts)
162 evsel->prev_raw_counts = counts;
164 return counts ? 0 : -ENOMEM;
253 *perf_counts(evsel->counts, idx, thread) =
272 * For GLOBAL aggregation mode, it updates the counts for each run
275 *ps->aggr[0].counts.values = avg_stats(&ps->res_stats);
371 if (evsel->err || evsel->counts->scaled == -1)
407 struct perf_counts_values *aggr_counts = &ps->aggr[thread].counts;
443 ps_aggr->counts.val = 0;
444 ps_aggr->counts.ena = 0;
445 ps_aggr->counts.run = 0;
450 ps_aggr->counts.val += count->val;
451 ps_aggr->counts.ena += count->ena;
452 ps_aggr->counts.run += count->run;
471 perf_counts(counter->counts, idx, thread)))
497 * GLOBAL aggregation mode only has a single aggr counts,
500 count = ps->aggr[0].counts.values;
526 struct perf_counts_values *aggr_counts_a = &ps_a->aggr[i].counts;
527 struct perf_counts_values *aggr_counts_b = &ps_b->aggr[i].counts;
605 struct perf_counts_values counts = { 0, };
610 /* collect per-core counts */
618 counts.val += aggr->counts.val;
619 counts.ena += aggr->counts.ena;
620 counts.run += aggr->counts.run;
623 /* update aggregated per-core counts for each CPU */
631 aggr->counts.val = counts.val;
632 aggr->counts.ena = counts.ena;
633 aggr->counts.run = counts.run;
695 ptr = perf_counts(counter->counts, cpu_map_idx, st->thread);