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 */ |