Commit | Line | Data |
---|---|---|
8b40f521 JK |
1 | #ifndef __PERF_PARSE_EVENTS_H |
2 | #define __PERF_PARSE_EVENTS_H | |
5242519b IM |
3 | /* |
4 | * Parse symbolic events/counts passed in as options: | |
5 | */ | |
6 | ||
5beeded1 JB |
7 | struct option; |
8 | ||
1ef2ed10 FW |
9 | struct tracepoint_path { |
10 | char *system; | |
11 | char *name; | |
12 | struct tracepoint_path *next; | |
13 | }; | |
14 | ||
15 | extern struct tracepoint_path *tracepoint_id_to_path(u64 config); | |
16 | ||
a21ca2ca | 17 | extern int nr_counters; |
5242519b | 18 | |
cdd6c482 | 19 | extern struct perf_event_attr attrs[MAX_COUNTERS]; |
c171b552 | 20 | extern char *filters[MAX_COUNTERS]; |
5242519b | 21 | |
83a0944f IM |
22 | extern const char *event_name(int ctr); |
23 | extern const char *__event_name(int type, u64 config); | |
8ad8db37 IM |
24 | |
25 | extern int parse_events(const struct option *opt, const char *str, int unset); | |
c171b552 | 26 | extern int parse_filter(const struct option *opt, const char *str, int unset); |
8ad8db37 IM |
27 | |
28 | #define EVENTS_HELP_MAX (128*1024) | |
29 | ||
86847b62 | 30 | extern void print_events(void); |
8ad8db37 | 31 | |
5beeded1 JB |
32 | extern char debugfs_path[]; |
33 | extern int valid_debugfs_mount(const char *debugfs); | |
34 | ||
1ef2ed10 | 35 | |
8b40f521 | 36 | #endif /* __PERF_PARSE_EVENTS_H */ |