]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blame - tools/perf/util/parse-events.h
perf: Do the big rename: Performance Counters -> Performance Events
[mirror_ubuntu-focal-kernel.git] / tools / perf / util / parse-events.h
CommitLineData
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
7struct option;
8
1ef2ed10
FW
9struct tracepoint_path {
10 char *system;
11 char *name;
12 struct tracepoint_path *next;
13};
14
15extern struct tracepoint_path *tracepoint_id_to_path(u64 config);
16
a21ca2ca 17extern int nr_counters;
5242519b 18
cdd6c482 19extern struct perf_event_attr attrs[MAX_COUNTERS];
5242519b 20
83a0944f
IM
21extern const char *event_name(int ctr);
22extern const char *__event_name(int type, u64 config);
8ad8db37
IM
23
24extern int parse_events(const struct option *opt, const char *str, int unset);
25
26#define EVENTS_HELP_MAX (128*1024)
27
86847b62 28extern void print_events(void);
8ad8db37 29
5beeded1
JB
30extern char debugfs_path[];
31extern int valid_debugfs_mount(const char *debugfs);
32
1ef2ed10
FW
33
34#endif /* _PARSE_EVENTS_H */