1 // SPDX-License-Identifier: GPL-2.0-only 1 2 // Copyright (C) 2019, Red Hat Inc, Arnaldo Ca 3 #ifndef __PERF_EVSWITCH_H 4 #define __PERF_EVSWITCH_H 1 5 6 #include <stdbool.h> 7 #include <stdio.h> 8 9 struct evsel; 10 struct evlist; 11 12 struct evswitch { 13 struct evsel *on, *off; 14 const char *on_name, *off_name; 15 bool discarding; 16 bool show_on_off_events; 17 }; 18 19 int evswitch__init(struct evswitch *evswitch, 20 21 bool evswitch__discard(struct evswitch *evswit 22 23 #define OPTS_EVSWITCH(evswitch) 24 OPT_STRING(0, "switch-on", &(evswitch) 25 "event", "Consider events a 26 OPT_STRING(0, "switch-off", &(evswitch 27 "event", "Stop considering 28 OPT_BOOLEAN(0, "show-on-off-events", & 29 "Show the on/off switch ev 30 31 #endif /* __PERF_EVSWITCH_H */ 32
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.