diff options
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/perf/util/evsel.c | 9 | ||||
| -rw-r--r-- | tools/perf/util/evsel.h | 3 |
2 files changed, 7 insertions, 5 deletions
diff --git a/tools/perf/util/evsel.c b/tools/perf/util/evsel.c index f2dc91fb87fa..1c73bc4d57d3 100644 --- a/tools/perf/util/evsel.c +++ b/tools/perf/util/evsel.c | |||
| @@ -876,9 +876,8 @@ void perf_evsel__delete(struct perf_evsel *evsel) | |||
| 876 | free(evsel); | 876 | free(evsel); |
| 877 | } | 877 | } |
| 878 | 878 | ||
| 879 | static inline void compute_deltas(struct perf_evsel *evsel, | 879 | void perf_evsel__compute_deltas(struct perf_evsel *evsel, int cpu, |
| 880 | int cpu, | 880 | struct perf_counts_values *count) |
| 881 | struct perf_counts_values *count) | ||
| 882 | { | 881 | { |
| 883 | struct perf_counts_values tmp; | 882 | struct perf_counts_values tmp; |
| 884 | 883 | ||
| @@ -913,7 +912,7 @@ int __perf_evsel__read_on_cpu(struct perf_evsel *evsel, | |||
| 913 | if (readn(FD(evsel, cpu, thread), &count, nv * sizeof(u64)) < 0) | 912 | if (readn(FD(evsel, cpu, thread), &count, nv * sizeof(u64)) < 0) |
| 914 | return -errno; | 913 | return -errno; |
| 915 | 914 | ||
| 916 | compute_deltas(evsel, cpu, &count); | 915 | perf_evsel__compute_deltas(evsel, cpu, &count); |
| 917 | 916 | ||
| 918 | if (scale) { | 917 | if (scale) { |
| 919 | if (count.run == 0) | 918 | if (count.run == 0) |
| @@ -956,7 +955,7 @@ int __perf_evsel__read(struct perf_evsel *evsel, | |||
| 956 | } | 955 | } |
| 957 | } | 956 | } |
| 958 | 957 | ||
| 959 | compute_deltas(evsel, -1, aggr); | 958 | perf_evsel__compute_deltas(evsel, -1, aggr); |
| 960 | 959 | ||
| 961 | evsel->counts->scaled = 0; | 960 | evsel->counts->scaled = 0; |
| 962 | if (scale) { | 961 | if (scale) { |
diff --git a/tools/perf/util/evsel.h b/tools/perf/util/evsel.h index 979790951bfb..746b7ea84589 100644 --- a/tools/perf/util/evsel.h +++ b/tools/perf/util/evsel.h | |||
| @@ -110,6 +110,9 @@ struct thread_map; | |||
| 110 | struct perf_evlist; | 110 | struct perf_evlist; |
| 111 | struct record_opts; | 111 | struct record_opts; |
| 112 | 112 | ||
| 113 | void perf_evsel__compute_deltas(struct perf_evsel *evsel, int cpu, | ||
| 114 | struct perf_counts_values *count); | ||
| 115 | |||
| 113 | int perf_evsel__object_config(size_t object_size, | 116 | int perf_evsel__object_config(size_t object_size, |
| 114 | int (*init)(struct perf_evsel *evsel), | 117 | int (*init)(struct perf_evsel *evsel), |
| 115 | void (*fini)(struct perf_evsel *evsel)); | 118 | void (*fini)(struct perf_evsel *evsel)); |
