Root/tools/perf/util/parse-events.h

1#ifndef __PERF_PARSE_EVENTS_H
2#define __PERF_PARSE_EVENTS_H
3/*
4 * Parse symbolic events/counts passed in as options:
5 */
6
7struct option;
8
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
17extern int nr_counters;
18
19extern struct perf_event_attr attrs[MAX_COUNTERS];
20extern char *filters[MAX_COUNTERS];
21
22extern const char *event_name(int ctr);
23extern const char *__event_name(int type, u64 config);
24
25extern int parse_events(const struct option *opt, const char *str, int unset);
26extern int parse_filter(const struct option *opt, const char *str, int unset);
27
28#define EVENTS_HELP_MAX (128*1024)
29
30extern void print_events(void);
31
32extern char debugfs_path[];
33extern int valid_debugfs_mount(const char *debugfs);
34
35
36#endif /* __PERF_PARSE_EVENTS_H */
37

Archive Download this file



interactive