diff options
Diffstat (limited to 'tools/perf/util/parse-events.h')
| -rw-r--r-- | tools/perf/util/parse-events.h | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/perf/util/parse-events.h b/tools/perf/util/parse-events.h index 616ca1eda0eb..27596cbd0ba0 100644 --- a/tools/perf/util/parse-events.h +++ b/tools/perf/util/parse-events.h @@ -77,6 +77,7 @@ enum {  	PARSE_EVENTS__TERM_TYPE_DRV_CFG,  	PARSE_EVENTS__TERM_TYPE_PERCORE,  	PARSE_EVENTS__TERM_TYPE_AUX_OUTPUT, +	PARSE_EVENTS__TERM_TYPE_AUX_SAMPLE_SIZE,  	__PARSE_EVENTS__TERM_TYPE_NR,  }; @@ -110,9 +111,13 @@ struct parse_events_term {  };  struct parse_events_error { +	int   num_errors;       /* number of errors encountered */  	int   idx;	/* index in the parsed string */  	char *str;      /* string to display at the index */  	char *help;	/* optional help string */ +	int   first_idx;/* as above, but for the first encountered error */ +	char *first_str; +	char *first_help;  };  struct parse_events_state { @@ -124,6 +129,8 @@ struct parse_events_state {  	struct list_head	  *terms;  }; +void parse_events__handle_error(struct parse_events_error *err, int idx, +				char *str, char *help);  void parse_events__shrink_config_terms(void);  int parse_events__is_hardcoded_term(struct parse_events_term *term);  int parse_events_term__num(struct parse_events_term **term, @@ -137,6 +144,7 @@ int parse_events_term__sym_hw(struct parse_events_term **term,  			      char *config, unsigned idx);  int parse_events_term__clone(struct parse_events_term **new,  			     struct parse_events_term *term); +void parse_events_term__delete(struct parse_events_term *term);  void parse_events_terms__delete(struct list_head *terms);  void parse_events_terms__purge(struct list_head *terms);  void parse_events__clear_array(struct parse_events_array *a); @@ -195,7 +203,7 @@ void parse_events_evlist_error(struct parse_events_state *parse_state,  			       int idx, const char *str);  void print_events(const char *event_glob, bool name_only, bool quiet, -		  bool long_desc, bool details_flag); +		  bool long_desc, bool details_flag, bool deprecated);  struct event_symbol {  	const char	*symbol;  | 
