diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2019-08-15 11:31:29 -0300 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2019-08-15 12:25:55 -0300 |
commit | 124e02be72fdff05ab5d7f004a3c0d4061569380 (patch) | |
tree | fb0a1c6280914a4806bda6ca8a178dd39235d17b /tools/perf/util/evswitch.h | |
parent | add3a719c95f0443d563889b4af255b78ba54521 (diff) | |
download | lwn-124e02be72fdff05ab5d7f004a3c0d4061569380.tar.gz lwn-124e02be72fdff05ab5d7f004a3c0d4061569380.zip |
perf evswitch: Introduce init() method to set the on/off evsels from the command line
Another step in having all the boilerplate in just one place to then use
in the other tools.
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Florian Weimer <fweimer@redhat.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: William Cohen <wcohen@redhat.com>
Link: https://lkml.kernel.org/n/tip-snreb1wmwyjei3eefwotxp1l@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/util/evswitch.h')
-rw-r--r-- | tools/perf/util/evswitch.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/perf/util/evswitch.h b/tools/perf/util/evswitch.h index 94220d1bb479..fd30460b6218 100644 --- a/tools/perf/util/evswitch.h +++ b/tools/perf/util/evswitch.h @@ -4,8 +4,10 @@ #define __PERF_EVSWITCH_H 1 #include <stdbool.h> +#include <stdio.h> struct evsel; +struct evlist; struct evswitch { struct evsel *on, *off; @@ -14,6 +16,8 @@ struct evswitch { bool show_on_off_events; }; +int evswitch__init(struct evswitch *evswitch, struct evlist *evlist, FILE *fp); + bool evswitch__discard(struct evswitch *evswitch, struct evsel *evsel); #define OPTS_EVSWITCH(evswitch) \ |