parse-events.h (6288cf1e768ae73db5ddaaae54d85245cc1c2b56) parse-events.h (f120f9d51be3a7db8991e7b78dc08bab5f8ab8f3)
1#ifndef __PERF_PARSE_EVENTS_H
2#define __PERF_PARSE_EVENTS_H
3/*
4 * Parse symbolic events/counts passed in as options:
5 */
6
7#include "../../../include/linux/perf_event.h"
8
9struct list_head;
10struct perf_evsel;
1#ifndef __PERF_PARSE_EVENTS_H
2#define __PERF_PARSE_EVENTS_H
3/*
4 * Parse symbolic events/counts passed in as options:
5 */
6
7#include "../../../include/linux/perf_event.h"
8
9struct list_head;
10struct perf_evsel;
11struct perf_evlist;
11
12struct option;
13
14struct tracepoint_path {
15 char *system;
16 char *name;
17 struct tracepoint_path *next;
18};
19
20extern struct tracepoint_path *tracepoint_id_to_path(u64 config);
21extern bool have_tracepoints(struct list_head *evlist);
22
23const char *event_type(int type);
24const char *event_name(struct perf_evsel *event);
25extern const char *__event_name(int type, u64 config);
26
12
13struct option;
14
15struct tracepoint_path {
16 char *system;
17 char *name;
18 struct tracepoint_path *next;
19};
20
21extern struct tracepoint_path *tracepoint_id_to_path(u64 config);
22extern bool have_tracepoints(struct list_head *evlist);
23
24const char *event_type(int type);
25const char *event_name(struct perf_evsel *event);
26extern const char *__event_name(int type, u64 config);
27
27extern int parse_events(const struct option *opt, const char *str, int unset);
28extern int parse_events_option(const struct option *opt, const char *str,
29 int unset);
30extern int parse_events(struct perf_evlist *evlist, const char *str,
31 int unset);
28extern int parse_filter(const struct option *opt, const char *str, int unset);
29
30#define EVENTS_HELP_MAX (128*1024)
31
32void print_events(const char *event_glob);
33void print_events_type(u8 type);
34void print_tracepoint_events(const char *subsys_glob, const char *event_glob);
35int print_hwcache_events(const char *event_glob);
36extern int is_valid_tracepoint(const char *event_string);
37
38extern char debugfs_path[];
39extern int valid_debugfs_mount(const char *debugfs);
40
41#endif /* __PERF_PARSE_EVENTS_H */
32extern int parse_filter(const struct option *opt, const char *str, int unset);
33
34#define EVENTS_HELP_MAX (128*1024)
35
36void print_events(const char *event_glob);
37void print_events_type(u8 type);
38void print_tracepoint_events(const char *subsys_glob, const char *event_glob);
39int print_hwcache_events(const char *event_glob);
40extern int is_valid_tracepoint(const char *event_string);
41
42extern char debugfs_path[];
43extern int valid_debugfs_mount(const char *debugfs);
44
45#endif /* __PERF_PARSE_EVENTS_H */