diff options
author | Jiri Olsa <jolsa@kernel.org> | 2015-06-03 10:25:58 -0400 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2015-06-08 09:30:31 -0400 |
commit | 7a23f57c89cec0e6d3189d420d992902d4465ff4 (patch) | |
tree | 5cd73464b2ae0bca0d90f3a389210640b28cd64d /tools | |
parent | 4d982740cd598bdd876d9a396cc919724af32bc9 (diff) |
perf stat: Add aggr_mode argument to print_shadow_stats function
As preparation for moving shadow counters code into its own object.
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/r/1433341559-31848-9-git-send-email-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/perf/builtin-stat.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/perf/builtin-stat.c b/tools/perf/builtin-stat.c index 14a75ddb60c7..50918dc9fb31 100644 --- a/tools/perf/builtin-stat.c +++ b/tools/perf/builtin-stat.c | |||
@@ -1059,7 +1059,8 @@ static void print_ll_cache_misses(FILE *out, int cpu, | |||
1059 | fprintf(out, " of all LL-cache hits "); | 1059 | fprintf(out, " of all LL-cache hits "); |
1060 | } | 1060 | } |
1061 | 1061 | ||
1062 | static void print_shadow_stats(FILE *out, struct perf_evsel *evsel, double avg, int cpu) | 1062 | static void print_shadow_stats(FILE *out, struct perf_evsel *evsel, |
1063 | double avg, int cpu, enum aggr_mode aggr) | ||
1063 | { | 1064 | { |
1064 | double total, ratio = 0.0, total2; | 1065 | double total, ratio = 0.0, total2; |
1065 | int ctx = evsel_context(evsel); | 1066 | int ctx = evsel_context(evsel); |
@@ -1078,7 +1079,7 @@ static void print_shadow_stats(FILE *out, struct perf_evsel *evsel, double avg, | |||
1078 | if (total && avg) { | 1079 | if (total && avg) { |
1079 | ratio = total / avg; | 1080 | ratio = total / avg; |
1080 | fprintf(out, "\n"); | 1081 | fprintf(out, "\n"); |
1081 | if (aggr_mode == AGGR_NONE) | 1082 | if (aggr == AGGR_NONE) |
1082 | fprintf(out, " "); | 1083 | fprintf(out, " "); |
1083 | fprintf(out, " # %5.2f stalled cycles per insn", ratio); | 1084 | fprintf(out, " # %5.2f stalled cycles per insn", ratio); |
1084 | } | 1085 | } |
@@ -1229,7 +1230,7 @@ static void abs_printout(int id, int nr, struct perf_evsel *evsel, double avg) | |||
1229 | if (csv_output || interval) | 1230 | if (csv_output || interval) |
1230 | return; | 1231 | return; |
1231 | 1232 | ||
1232 | print_shadow_stats(output, evsel, avg, cpu); | 1233 | print_shadow_stats(output, evsel, avg, cpu, aggr_mode); |
1233 | } | 1234 | } |
1234 | 1235 | ||
1235 | static void print_aggr(char *prefix) | 1236 | static void print_aggr(char *prefix) |