parse-events.h (0588000eac9ba4178cebade437da3b28e8fad48f) parse-events.h (c81251e808fe2386e71990ecd49c408bb7cb4666)
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 <linux/list.h>
8#include <stdbool.h>

--- 62 unchanged lines hidden (view full) ---

71 struct list_head *terms;
72};
73
74int parse_events__is_hardcoded_term(struct parse_events__term *term);
75int parse_events__term_num(struct parse_events__term **_term,
76 int type_term, char *config, u64 num);
77int parse_events__term_str(struct parse_events__term **_term,
78 int type_term, char *config, char *str);
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 <linux/list.h>
8#include <stdbool.h>

--- 62 unchanged lines hidden (view full) ---

71 struct list_head *terms;
72};
73
74int parse_events__is_hardcoded_term(struct parse_events__term *term);
75int parse_events__term_num(struct parse_events__term **_term,
76 int type_term, char *config, u64 num);
77int parse_events__term_str(struct parse_events__term **_term,
78 int type_term, char *config, char *str);
79int parse_events__term_sym_hw(struct parse_events__term **term,
80 char *config, unsigned idx);
79int parse_events__term_clone(struct parse_events__term **new,
80 struct parse_events__term *term);
81void parse_events__free_terms(struct list_head *terms);
82int parse_events__modifier_event(struct list_head *list, char *str, bool add);
83int parse_events__modifier_group(struct list_head *list, char *event_mod);
84int parse_events_name(struct list_head *list, char *name);
85int parse_events_add_tracepoint(struct list_head **list, int *idx,
86 char *sys, char *event);

--- 5 unchanged lines hidden (view full) ---

92int parse_events_add_breakpoint(struct list_head **list, int *idx,
93 void *ptr, char *type);
94int parse_events_add_pmu(struct list_head **list, int *idx,
95 char *pmu , struct list_head *head_config);
96void parse_events__set_leader(char *name, struct list_head *list);
97void parse_events_update_lists(struct list_head *list_event,
98 struct list_head *list_all);
99void parse_events_error(void *data, void *scanner, char const *msg);
81int parse_events__term_clone(struct parse_events__term **new,
82 struct parse_events__term *term);
83void parse_events__free_terms(struct list_head *terms);
84int parse_events__modifier_event(struct list_head *list, char *str, bool add);
85int parse_events__modifier_group(struct list_head *list, char *event_mod);
86int parse_events_name(struct list_head *list, char *name);
87int parse_events_add_tracepoint(struct list_head **list, int *idx,
88 char *sys, char *event);

--- 5 unchanged lines hidden (view full) ---

94int parse_events_add_breakpoint(struct list_head **list, int *idx,
95 void *ptr, char *type);
96int parse_events_add_pmu(struct list_head **list, int *idx,
97 char *pmu , struct list_head *head_config);
98void parse_events__set_leader(char *name, struct list_head *list);
99void parse_events_update_lists(struct list_head *list_event,
100 struct list_head *list_all);
101void parse_events_error(void *data, void *scanner, char const *msg);
100int parse_events__test(void);
101
102void print_events(const char *event_glob, bool name_only);
103void print_events_type(u8 type);
104void print_tracepoint_events(const char *subsys_glob, const char *event_glob,
105 bool name_only);
106int print_hwcache_events(const char *event_glob, bool name_only);
107extern int is_valid_tracepoint(const char *event_string);
108
109extern int valid_debugfs_mount(const char *debugfs);
110
111#endif /* __PERF_PARSE_EVENTS_H */
102
103void print_events(const char *event_glob, bool name_only);
104void print_events_type(u8 type);
105void print_tracepoint_events(const char *subsys_glob, const char *event_glob,
106 bool name_only);
107int print_hwcache_events(const char *event_glob, bool name_only);
108extern int is_valid_tracepoint(const char *event_string);
109
110extern int valid_debugfs_mount(const char *debugfs);
111
112#endif /* __PERF_PARSE_EVENTS_H */