diff options
Diffstat (limited to 'tools/perf/util/parse-events.y')
| -rw-r--r-- | tools/perf/util/parse-events.y | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/tools/perf/util/parse-events.y b/tools/perf/util/parse-events.y index 2a93d5c8ccda..9525c455d27f 100644 --- a/tools/perf/util/parse-events.y +++ b/tools/perf/util/parse-events.y @@ -25,6 +25,7 @@ do { \  %} +%token PE_START_EVENTS PE_START_TERMS  %token PE_VALUE PE_VALUE_SYM PE_RAW PE_TERM  %token PE_NAME  %token PE_MODIFIER_EVENT PE_MODIFIER_BP @@ -60,6 +61,11 @@ do { \  }  %% +start: +PE_START_EVENTS events +| +PE_START_TERMS  terms +  events:  events ',' event | event @@ -209,6 +215,12 @@ PE_RAW  	$$ = list;  } +terms: event_config +{ +	struct parse_events_data__terms *data = _data; +	data->terms = $1; +} +  event_config:  event_config ',' event_term  { | 
