]>
Commit | Line | Data |
---|---|---|
1ef2ed10 FW |
1 | #ifndef _PARSE_EVENTS_H |
2 | #define _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]; |
5242519b | 20 | |
83a0944f IM |
21 | extern const char *event_name(int ctr); |
22 | extern const char *__event_name(int type, u64 config); | |
8ad8db37 IM |
23 | |
24 | extern int parse_events(const struct option *opt, const char *str, int unset); | |
25 | ||
26 | #define EVENTS_HELP_MAX (128*1024) | |
27 | ||
86847b62 | 28 | extern void print_events(void); |
8ad8db37 | 29 | |
5beeded1 JB |
30 | extern char debugfs_path[]; |
31 | extern int valid_debugfs_mount(const char *debugfs); | |
32 | ||
1ef2ed10 FW |
33 | |
34 | #endif /* _PARSE_EVENTS_H */ |