Skip to content

Commit

Permalink
perf stat: Introduce reset_shadow_stats function
Browse files Browse the repository at this point in the history
Move shadow counters reset code into separate function
as preparation for moving it 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-6-git-send-email-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  • Loading branch information
Jiri Olsa authored and Arnaldo Carvalho de Melo committed Jun 8, 2015
1 parent 3e99e2f commit 1eda3b2
Showing 1 changed file with 13 additions and 8 deletions.
21 changes: 13 additions & 8 deletions tools/perf/builtin-stat.c
Original file line number Diff line number Diff line change
Expand Up @@ -279,15 +279,8 @@ static int evsel_context(struct perf_evsel *evsel)
return ctx;
}

static void perf_stat__reset_stats(struct perf_evlist *evlist)
static void reset_shadow_stats(void)
{
struct perf_evsel *evsel;

evlist__for_each(evlist, evsel) {
perf_evsel__reset_stat_priv(evsel);
perf_evsel__reset_counts(evsel, perf_evsel__nr_cpus(evsel));
}

memset(runtime_nsecs_stats, 0, sizeof(runtime_nsecs_stats));
memset(runtime_cycles_stats, 0, sizeof(runtime_cycles_stats));
memset(runtime_stalled_cycles_front_stats, 0, sizeof(runtime_stalled_cycles_front_stats));
Expand All @@ -307,6 +300,18 @@ static void perf_stat__reset_stats(struct perf_evlist *evlist)
memset(&walltime_nsecs_stats, 0, sizeof(walltime_nsecs_stats));
}

static void perf_stat__reset_stats(struct perf_evlist *evlist)
{
struct perf_evsel *evsel;

evlist__for_each(evlist, evsel) {
perf_evsel__reset_stat_priv(evsel);
perf_evsel__reset_counts(evsel, perf_evsel__nr_cpus(evsel));
}

reset_shadow_stats();
}

static int create_perf_stat_counter(struct perf_evsel *evsel)
{
struct perf_event_attr *attr = &evsel->attr;
Expand Down

0 comments on commit 1eda3b2

Please sign in to comment.