• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/tools/perf/util/
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);
16extern bool have_tracepoints(struct perf_event_attr *pattrs, int nb_events);
17
18extern int			nr_counters;
19
20extern struct perf_event_attr attrs[MAX_COUNTERS];
21extern char *filters[MAX_COUNTERS];
22
23extern const char *event_name(int ctr);
24extern const char *__event_name(int type, u64 config);
25
26extern int parse_events(const struct option *opt, const char *str, int unset);
27extern int parse_filter(const struct option *opt, const char *str, int unset);
28
29#define EVENTS_HELP_MAX (128*1024)
30
31extern void print_events(void);
32
33extern char debugfs_path[];
34extern int valid_debugfs_mount(const char *debugfs);
35
36
37#endif /* __PERF_PARSE_EVENTS_H */
38