diff options
Diffstat (limited to 'tools/perf/util/parse-events.y')
| -rw-r--r-- | tools/perf/util/parse-events.y | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/perf/util/parse-events.y b/tools/perf/util/parse-events.y index 5be4a5f216d6..879115f93edc 100644 --- a/tools/perf/util/parse-events.y +++ b/tools/perf/util/parse-events.y | |||
| @@ -49,6 +49,7 @@ static void inc_group_count(struct list_head *list, | |||
| 49 | %token PE_ERROR | 49 | %token PE_ERROR |
| 50 | %token PE_PMU_EVENT_PRE PE_PMU_EVENT_SUF PE_KERNEL_PMU_EVENT | 50 | %token PE_PMU_EVENT_PRE PE_PMU_EVENT_SUF PE_KERNEL_PMU_EVENT |
| 51 | %token PE_ARRAY_ALL PE_ARRAY_RANGE | 51 | %token PE_ARRAY_ALL PE_ARRAY_RANGE |
| 52 | %token PE_DRV_CFG_TERM | ||
| 52 | %type <num> PE_VALUE | 53 | %type <num> PE_VALUE |
| 53 | %type <num> PE_VALUE_SYM_HW | 54 | %type <num> PE_VALUE_SYM_HW |
| 54 | %type <num> PE_VALUE_SYM_SW | 55 | %type <num> PE_VALUE_SYM_SW |
| @@ -63,6 +64,7 @@ static void inc_group_count(struct list_head *list, | |||
| 63 | %type <str> PE_MODIFIER_BP | 64 | %type <str> PE_MODIFIER_BP |
| 64 | %type <str> PE_EVENT_NAME | 65 | %type <str> PE_EVENT_NAME |
| 65 | %type <str> PE_PMU_EVENT_PRE PE_PMU_EVENT_SUF PE_KERNEL_PMU_EVENT | 66 | %type <str> PE_PMU_EVENT_PRE PE_PMU_EVENT_SUF PE_KERNEL_PMU_EVENT |
| 67 | %type <str> PE_DRV_CFG_TERM | ||
| 66 | %type <num> value_sym | 68 | %type <num> value_sym |
| 67 | %type <head> event_config | 69 | %type <head> event_config |
| 68 | %type <head> opt_event_config | 70 | %type <head> opt_event_config |
| @@ -599,6 +601,15 @@ PE_NAME array '=' PE_VALUE | |||
| 599 | term->array = $2; | 601 | term->array = $2; |
| 600 | $$ = term; | 602 | $$ = term; |
| 601 | } | 603 | } |
| 604 | | | ||
| 605 | PE_DRV_CFG_TERM | ||
| 606 | { | ||
| 607 | struct parse_events_term *term; | ||
| 608 | |||
| 609 | ABORT_ON(parse_events_term__str(&term, PARSE_EVENTS__TERM_TYPE_DRV_CFG, | ||
| 610 | $1, $1, &@1, NULL)); | ||
| 611 | $$ = term; | ||
| 612 | } | ||
| 602 | 613 | ||
| 603 | array: | 614 | array: |
| 604 | '[' array_terms ']' | 615 | '[' array_terms ']' |
