Lines Matching refs:aggr_mode
141 enum aggr_mode aggr_mode; member
156 static enum aggr_mode opt_aggr_mode_to_aggr_mode(struct opt_aggr_mode *opt_mode) in opt_aggr_mode_to_aggr_mode()
158 enum aggr_mode mode = AGGR_GLOBAL; in opt_aggr_mode_to_aggr_mode()
1426 static aggr_cpu_id_get_t aggr_mode__get_aggr(enum aggr_mode aggr_mode) in aggr_mode__get_aggr() argument
1428 switch (aggr_mode) { in aggr_mode__get_aggr()
1453 static aggr_get_id_t aggr_mode__get_id(enum aggr_mode aggr_mode) in aggr_mode__get_id() argument
1455 switch (aggr_mode) { in aggr_mode__get_id()
1483 aggr_cpu_id_get_t get_id = aggr_mode__get_aggr(stat_config.aggr_mode); in perf_stat_init_aggr_mode()
1486 bool needs_sort = stat_config.aggr_mode != AGGR_NONE; in perf_stat_init_aggr_mode()
1490 pr_err("cannot build %s map\n", aggr_mode__string[stat_config.aggr_mode]); in perf_stat_init_aggr_mode()
1493 stat_config.aggr_get_id = aggr_mode__get_id(stat_config.aggr_mode); in perf_stat_init_aggr_mode()
1496 if (stat_config.aggr_mode == AGGR_THREAD) { in perf_stat_init_aggr_mode()
1736 static aggr_cpu_id_get_t aggr_mode__get_aggr_file(enum aggr_mode aggr_mode) in aggr_mode__get_aggr_file() argument
1738 switch (aggr_mode) { in aggr_mode__get_aggr_file()
1763 static aggr_get_id_t aggr_mode__get_id_file(enum aggr_mode aggr_mode) in aggr_mode__get_id_file() argument
1765 switch (aggr_mode) { in aggr_mode__get_id_file()
1793 aggr_cpu_id_get_t get_id = aggr_mode__get_aggr_file(stat_config.aggr_mode); in perf_stat_init_aggr_mode_file()
1794 bool needs_sort = stat_config.aggr_mode != AGGR_NONE; in perf_stat_init_aggr_mode_file()
1796 if (stat_config.aggr_mode == AGGR_THREAD) { in perf_stat_init_aggr_mode_file()
1818 pr_err("cannot build %s map\n", aggr_mode__string[stat_config.aggr_mode]); in perf_stat_init_aggr_mode_file()
1821 stat_config.aggr_get_id = aggr_mode__get_id_file(stat_config.aggr_mode); in perf_stat_init_aggr_mode_file()
2086 stat_config.aggr_mode = opt_aggr_mode_to_aggr_mode(opt_mode); in __cmd_record()
2144 if (st->aggr_mode != AGGR_UNSET) in process_stat_config_event()
2146 } else if (st->aggr_mode != AGGR_UNSET) { in process_stat_config_event()
2147 stat_config.aggr_mode = st->aggr_mode; in process_stat_config_event()
2229 .aggr_mode = AGGR_UNSET,
2238 OPT_SET_UINT(0, "per-socket", &perf_stat.aggr_mode, in __cmd_report()
2240 OPT_SET_UINT(0, "per-die", &perf_stat.aggr_mode, in __cmd_report()
2242 OPT_SET_UINT(0, "per-cluster", &perf_stat.aggr_mode, in __cmd_report()
2244 OPT_CALLBACK_OPTARG(0, "per-cache", &perf_stat.aggr_mode, &perf_stat.aggr_level, in __cmd_report()
2248 OPT_SET_UINT(0, "per-core", &perf_stat.aggr_mode, in __cmd_report()
2250 OPT_SET_UINT(0, "per-node", &perf_stat.aggr_mode, in __cmd_report()
2252 OPT_SET_UINT('A', "no-aggr", &perf_stat.aggr_mode, in __cmd_report()
2532 stat_config.aggr_mode = opt_aggr_mode_to_aggr_mode(&opt_mode); in cmd_stat()
2564 if (stat_config.metric_only && stat_config.aggr_mode == AGGR_THREAD) { in cmd_stat()
2675 if ((stat_config.aggr_mode == AGGR_THREAD) && in cmd_stat()
2691 if (((stat_config.aggr_mode != AGGR_GLOBAL && in cmd_stat()
2692 stat_config.aggr_mode != AGGR_THREAD) || in cmd_stat()
2718 if ((stat_config.aggr_mode == AGGR_THREAD) && (target.system_wide)) in cmd_stat()
2790 if (stat_config.aggr_mode == AGGR_THREAD) { in cmd_stat()
2794 if (stat_config.aggr_mode == AGGR_NODE) in cmd_stat()