Lines Matching refs:stat_config

206 static struct perf_stat_config stat_config = {  variable
235 for (i = 0; i < stat_config.stats_num; i++) in perf_stat__reset_stats()
236 perf_stat__reset_shadow_per_stat(&stat_config.stats[i]); in perf_stat__reset_stats()
244 if (stat_config.scale) { in create_perf_stat_counter()
383 fprintf(stat_config.output, in read_counter()
405 if (ret == 0 && perf_stat_process_counter(&stat_config, counter)) in read_counters()
425 update_stats(&walltime_nsecs_stats, stat_config.interval * 1000000); in process_interval()
500 err = perf_event__synthesize_stat_config(NULL, &stat_config, in perf_stat_synthesize_config()
574 int interval = stat_config.interval; in __run_perf_stat()
575 int times = stat_config.times; in __run_perf_stat()
576 int timeout = stat_config.timeout; in __run_perf_stat()
801 fprintf(stat_config.output, "%s%" PRIu64 "%s%.2f", in print_running()
807 fprintf(stat_config.output, " (%.2f%%)", 100.0 * run / ena); in print_running()
816 fprintf(stat_config.output, "%s%.2f%%", csv_sep, pct); in print_noise_pct()
818 fprintf(stat_config.output, " ( +-%6.2f%% )", pct); in print_noise_pct()
834 switch (stat_config.aggr_mode) { in aggr_printout()
836 fprintf(stat_config.output, "S%d-C%*d%s%*d%s", in aggr_printout()
846 fprintf(stat_config.output, "S%*d%s%*d%s", in aggr_printout()
855 fprintf(stat_config.output, "CPU%*d%s", in aggr_printout()
860 fprintf(stat_config.output, "%*s-%*d%s", in aggr_printout()
897 if (stat_config.aggr_mode == AGGR_NONE) in do_new_line_std()
1056 if (stat_config.aggr_mode == AGGR_NONE) in first_shadow_cpu()
1059 if (stat_config.aggr_mode == AGGR_GLOBAL) in first_shadow_cpu()
1073 FILE *output = stat_config.output; in abs_printout()
1131 .fh = stat_config.output, in printout()
1161 os.nfields += aggr_fields[stat_config.aggr_mode]; in printout()
1172 fprintf(stat_config.output, "%*s%s", in printout()
1183 fprintf(stat_config.output, "%-*s%s", in printout()
1187 fprintf(stat_config.output, "%*s", in printout()
1192 fprintf(stat_config.output, "%s%s", in printout()
1351 FILE *output = stat_config.output; in print_aggr()
1460 FILE *output = stat_config.output; in print_aggr_thread()
1477 if (stat_config.stats) in print_aggr_thread()
1480 &stat_config.stats[id]); in print_aggr_thread()
1512 FILE *output = stat_config.output; in print_counter_aggr()
1545 FILE *output = stat_config.output; in print_counter()
1583 fputs(prefix, stat_config.output); in print_no_aggr_metric()
1599 fputc('\n', stat_config.output); in print_no_aggr_metric()
1624 .fh = stat_config.output in print_metric_headers()
1628 fprintf(stat_config.output, "%s", prefix); in print_metric_headers()
1631 fprintf(stat_config.output, "%*s", in print_metric_headers()
1632 aggr_header_lens[stat_config.aggr_mode], ""); in print_metric_headers()
1634 if (stat_config.interval) in print_metric_headers()
1635 fputs("time,", stat_config.output); in print_metric_headers()
1636 fputs(aggr_header_csv[stat_config.aggr_mode], in print_metric_headers()
1637 stat_config.output); in print_metric_headers()
1656 fputc('\n', stat_config.output); in print_metric_headers()
1661 FILE *output = stat_config.output; in print_interval()
1670 switch (stat_config.aggr_mode) { in print_interval()
1709 FILE *output = stat_config.output; in print_header()
1780 FILE *output = stat_config.output; in print_footer()
1832 int interval = stat_config.interval; in print_counters()
1852 if (stat_config.aggr_mode == AGGR_GLOBAL && prefix) in print_counters()
1853 fprintf(stat_config.output, "%s", prefix); in print_counters()
1856 switch (stat_config.aggr_mode) { in print_counters()
1875 fputc('\n', stat_config.output); in print_counters()
1896 fflush(stat_config.output); in print_counters()
1903 if ((child_pid == -1) || stat_config.interval) in skip_signal()
1982 OPT_BOOLEAN('c', "scale", &stat_config.scale, "scale/normalize counters"),
2000 OPT_SET_UINT('A', "no-aggr", &stat_config.aggr_mode,
2015 OPT_UINTEGER('I', "interval-print", &stat_config.interval,
2018 OPT_INTEGER(0, "interval-count", &stat_config.times,
2022 OPT_UINTEGER(0, "timeout", &stat_config.timeout,
2024 OPT_SET_UINT(0, "per-socket", &stat_config.aggr_mode,
2026 OPT_SET_UINT(0, "per-core", &stat_config.aggr_mode,
2028 OPT_SET_UINT(0, "per-thread", &stat_config.aggr_mode,
2097 switch (stat_config.aggr_mode) { in perf_stat_init_aggr_mode()
2207 switch (stat_config.aggr_mode) { in perf_stat_init_aggr_mode_file()
2474 if (stat_config.aggr_mode != AGGR_GLOBAL && in add_default_attributes()
2475 stat_config.aggr_mode != AGGR_CORE) { in add_default_attributes()
2479 stat_config.aggr_mode = AGGR_CORE; in add_default_attributes()
2613 perf_stat_process_counter(&stat_config, counter); in process_stat_round_event()
2618 if (stat_config.interval && stat_round->time) { in process_stat_round_event()
2635 perf_event__read_stat_config(&stat_config, &event->stat_config); in process_stat_config_event()
2644 stat_config.aggr_mode = st->aggr_mode; in process_stat_config_event()
2751 .stat_config = process_stat_config_event,
2791 stat_config.output = stderr; in __cmd_report()
2870 interval = stat_config.interval; in cmd_stat()
2871 timeout = stat_config.timeout; in cmd_stat()
2886 if (metric_only && stat_config.aggr_mode == AGGR_THREAD) { in cmd_stat()
2929 stat_config.output = output; in cmd_stat()
2972 if ((stat_config.aggr_mode == AGGR_THREAD) && in cmd_stat()
2988 if (((stat_config.aggr_mode != AGGR_GLOBAL && in cmd_stat()
2989 stat_config.aggr_mode != AGGR_THREAD) || nr_cgroups) && in cmd_stat()
3005 if ((stat_config.aggr_mode == AGGR_THREAD) && (target.system_wide)) in cmd_stat()
3025 if (stat_config.aggr_mode == AGGR_THREAD) { in cmd_stat()
3028 if (runtime_stat_new(&stat_config, in cmd_stat()
3035 if (stat_config.times && interval) in cmd_stat()
3037 else if (stat_config.times && !interval) { in cmd_stat()
3142 runtime_stat_delete(&stat_config); in cmd_stat()