Lines Matching refs:cpu
146 static int (*aggr_get_id)(struct cpu_map *m, int cpu);
357 int cpu) in update_shadow_stats() argument
360 update_stats(&runtime_nsecs_stats[cpu], count[0]); in update_shadow_stats()
362 update_stats(&runtime_cycles_stats[cpu], count[0]); in update_shadow_stats()
365 update_stats(&runtime_cycles_in_tx_stats[cpu], count[0]); in update_shadow_stats()
368 update_stats(&runtime_transaction_stats[cpu], count[0]); in update_shadow_stats()
371 update_stats(&runtime_elision_stats[cpu], count[0]); in update_shadow_stats()
373 update_stats(&runtime_stalled_cycles_front_stats[cpu], count[0]); in update_shadow_stats()
375 update_stats(&runtime_stalled_cycles_back_stats[cpu], count[0]); in update_shadow_stats()
377 update_stats(&runtime_branches_stats[cpu], count[0]); in update_shadow_stats()
379 update_stats(&runtime_cacherefs_stats[cpu], count[0]); in update_shadow_stats()
381 update_stats(&runtime_l1_dcache_stats[cpu], count[0]); in update_shadow_stats()
383 update_stats(&runtime_l1_icache_stats[cpu], count[0]); in update_shadow_stats()
385 update_stats(&runtime_ll_cache_stats[cpu], count[0]); in update_shadow_stats()
387 update_stats(&runtime_dtlb_cache_stats[cpu], count[0]); in update_shadow_stats()
389 update_stats(&runtime_itlb_cache_stats[cpu], count[0]); in update_shadow_stats()
398 static int check_per_pkg(struct perf_evsel *counter, int cpu, bool *skip) in check_per_pkg() argument
420 s = cpu_map__get_socket(cpus, cpu); in check_per_pkg()
428 static int read_cb(struct perf_evsel *evsel, int cpu, int thread __maybe_unused, in read_cb() argument
435 if (check_per_pkg(evsel, cpu, &skip)) { in read_cb()
448 perf_evsel__compute_deltas(evsel, cpu, count); in read_cb()
450 evsel->counts->cpu[cpu] = *count; in read_cb()
452 update_shadow_stats(evsel, count->values, cpu); in read_cb()
513 int cpu, thread; in read_counter() local
525 for (cpu = 0; cpu < ncpus; cpu++) { in read_counter()
526 if (perf_evsel__read_cb(counter, cpu, thread, read_cb)) in read_counter()
905 static void print_stalled_cycles_frontend(int cpu, in print_stalled_cycles_frontend() argument
912 total = avg_stats(&runtime_cycles_stats[cpu]); in print_stalled_cycles_frontend()
924 static void print_stalled_cycles_backend(int cpu, in print_stalled_cycles_backend() argument
931 total = avg_stats(&runtime_cycles_stats[cpu]); in print_stalled_cycles_backend()
943 static void print_branch_misses(int cpu, in print_branch_misses() argument
950 total = avg_stats(&runtime_branches_stats[cpu]); in print_branch_misses()
962 static void print_l1_dcache_misses(int cpu, in print_l1_dcache_misses() argument
969 total = avg_stats(&runtime_l1_dcache_stats[cpu]); in print_l1_dcache_misses()
981 static void print_l1_icache_misses(int cpu, in print_l1_icache_misses() argument
988 total = avg_stats(&runtime_l1_icache_stats[cpu]); in print_l1_icache_misses()
1000 static void print_dtlb_cache_misses(int cpu, in print_dtlb_cache_misses() argument
1007 total = avg_stats(&runtime_dtlb_cache_stats[cpu]); in print_dtlb_cache_misses()
1019 static void print_itlb_cache_misses(int cpu, in print_itlb_cache_misses() argument
1026 total = avg_stats(&runtime_itlb_cache_stats[cpu]); in print_itlb_cache_misses()
1038 static void print_ll_cache_misses(int cpu, in print_ll_cache_misses() argument
1045 total = avg_stats(&runtime_ll_cache_stats[cpu]); in print_ll_cache_misses()
1062 int cpu = cpu_map__id_to_cpu(id); in abs_printout() local
1076 cpu = 0; in abs_printout()
1094 total = avg_stats(&runtime_cycles_stats[cpu]); in abs_printout()
1101 total = avg_stats(&runtime_stalled_cycles_front_stats[cpu]); in abs_printout()
1102 total = max(total, avg_stats(&runtime_stalled_cycles_back_stats[cpu])); in abs_printout()
1113 runtime_branches_stats[cpu].n != 0) { in abs_printout()
1114 print_branch_misses(cpu, evsel, avg); in abs_printout()
1120 runtime_l1_dcache_stats[cpu].n != 0) { in abs_printout()
1121 print_l1_dcache_misses(cpu, evsel, avg); in abs_printout()
1127 runtime_l1_icache_stats[cpu].n != 0) { in abs_printout()
1128 print_l1_icache_misses(cpu, evsel, avg); in abs_printout()
1134 runtime_dtlb_cache_stats[cpu].n != 0) { in abs_printout()
1135 print_dtlb_cache_misses(cpu, evsel, avg); in abs_printout()
1141 runtime_itlb_cache_stats[cpu].n != 0) { in abs_printout()
1142 print_itlb_cache_misses(cpu, evsel, avg); in abs_printout()
1148 runtime_ll_cache_stats[cpu].n != 0) { in abs_printout()
1149 print_ll_cache_misses(cpu, evsel, avg); in abs_printout()
1151 runtime_cacherefs_stats[cpu].n != 0) { in abs_printout()
1152 total = avg_stats(&runtime_cacherefs_stats[cpu]); in abs_printout()
1160 print_stalled_cycles_frontend(cpu, evsel, avg); in abs_printout()
1162 print_stalled_cycles_backend(cpu, evsel, avg); in abs_printout()
1164 total = avg_stats(&runtime_nsecs_stats[cpu]); in abs_printout()
1174 total = avg_stats(&runtime_cycles_stats[cpu]); in abs_printout()
1181 total = avg_stats(&runtime_cycles_stats[cpu]); in abs_printout()
1182 total2 = avg_stats(&runtime_cycles_in_tx_stats[cpu]); in abs_printout()
1192 runtime_cycles_in_tx_stats[cpu].n != 0) { in abs_printout()
1193 total = avg_stats(&runtime_cycles_in_tx_stats[cpu]); in abs_printout()
1202 runtime_cycles_in_tx_stats[cpu].n != 0) { in abs_printout()
1203 total = avg_stats(&runtime_cycles_in_tx_stats[cpu]); in abs_printout()
1209 } else if (runtime_nsecs_stats[cpu].n != 0) { in abs_printout()
1212 total = avg_stats(&runtime_nsecs_stats[cpu]); in abs_printout()
1230 int cpu, s, s2, id, nr; in print_aggr() local
1242 for (cpu = 0; cpu < perf_evsel__nr_cpus(counter); cpu++) { in print_aggr()
1243 s2 = aggr_get_id(perf_evsel__cpus(counter), cpu); in print_aggr()
1246 val += counter->counts->cpu[cpu].val; in print_aggr()
1247 ena += counter->counts->cpu[cpu].ena; in print_aggr()
1248 run += counter->counts->cpu[cpu].run; in print_aggr()
1353 int cpu; in print_counter() local
1355 for (cpu = 0; cpu < perf_evsel__nr_cpus(counter); cpu++) { in print_counter()
1356 val = counter->counts->cpu[cpu].val; in print_counter()
1357 ena = counter->counts->cpu[cpu].ena; in print_counter()
1358 run = counter->counts->cpu[cpu].run; in print_counter()
1366 perf_evsel__cpus(counter)->map[cpu], csv_sep, in print_counter()
1391 nsec_printout(cpu, 0, counter, uval); in print_counter()
1393 abs_printout(cpu, 0, counter, uval); in print_counter()