xref: /openbmc/linux/tools/perf/util/print-events.h (revision 0de459a3)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __PERF_PRINT_EVENTS_H
3 #define __PERF_PRINT_EVENTS_H
4 
5 #include <stdbool.h>
6 
7 struct event_symbol;
8 
9 void print_events(const char *event_glob, bool name_only, bool quiet_flag,
10 		  bool long_desc, bool details_flag, bool deprecated,
11 		  const char *pmu_name);
12 int print_hwcache_events(const char *event_glob, bool name_only);
13 void print_sdt_events(const char *subsys_glob, const char *event_glob,
14 		      bool name_only);
15 void print_symbol_events(const char *event_glob, unsigned int type,
16 			 struct event_symbol *syms, unsigned int max,
17 			 bool name_only);
18 void print_tool_events(const char *event_glob, bool name_only);
19 void print_tracepoint_events(const char *subsys_glob, const char *event_glob,
20 			     bool name_only);
21 
22 #endif /* __PERF_PRINT_EVENTS_H */
23