summaryrefslogtreecommitdiffstats
path: root/tools/perf/util/evswitch.h
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo <acme@redhat.com>2019-08-15 10:37:24 -0300
committerArnaldo Carvalho de Melo <acme@redhat.com>2019-08-15 12:24:24 -0300
commitd2360442725fd29b3189887476c57059854a398c (patch)
tree624a749971249094d583233abfcfcacd9f77bd4b /tools/perf/util/evswitch.h
parentdd41f660c03a6d8f2c2f3b2cccf50d8c4e06dd42 (diff)
downloadlinux-stable-d2360442725fd29b3189887476c57059854a398c.tar.gz
linux-stable-d2360442725fd29b3189887476c57059854a398c.tar.bz2
linux-stable-d2360442725fd29b3189887476c57059854a398c.zip
perf evswitch: Move struct to a separate header to use in other tools
Now that we see that the simple userspace-based "slicing" of events using delimiter events ("markers") works, lets move it to a separate header to make it available to other tools, next step will be having the switch on/off check done at the PERF_RECORD_SAMPLE processing function moved too. 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-z0cyi9ifzlr37cedr9xztc1k@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.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/perf/util/evswitch.h b/tools/perf/util/evswitch.h
new file mode 100644
index 000000000000..bb88e8002f39
--- /dev/null
+++ b/tools/perf/util/evswitch.h
@@ -0,0 +1,16 @@
+// SPDX-License-Identifier: GPL-2.0-only
+// Copyright (C) 2019, Red Hat Inc, Arnaldo Carvalho de Melo <acme@redhat.com>
+#ifndef __PERF_EVSWITCH_H
+#define __PERF_EVSWITCH_H 1
+
+#include <stdbool.h>
+
+struct evsel;
+
+struct evswitch {
+ struct evsel *on, *off;
+ bool discarding;
+ bool show_on_off_events;
+};
+
+#endif /* __PERF_EVSWITCH_H */