diff options
| -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 4eb67ec333f1..ac9db9f699f3 100644 --- a/tools/perf/util/parse-events.y +++ b/tools/perf/util/parse-events.y | |||
| @@ -299,6 +299,18 @@ PE_PREFIX_MEM PE_VALUE sep_dc | |||
| 299 | } | 299 | } |
| 300 | 300 | ||
| 301 | event_legacy_tracepoint: | 301 | event_legacy_tracepoint: |
| 302 | PE_NAME '-' PE_NAME ':' PE_NAME | ||
| 303 | { | ||
| 304 | struct parse_events_evlist *data = _data; | ||
| 305 | struct list_head *list; | ||
| 306 | char sys_name[128]; | ||
| 307 | snprintf(&sys_name, 128, "%s-%s", $1, $3); | ||
| 308 | |||
| 309 | ALLOC_LIST(list); | ||
| 310 | ABORT_ON(parse_events_add_tracepoint(list, &data->idx, &sys_name, $5)); | ||
| 311 | $$ = list; | ||
| 312 | } | ||
| 313 | | | ||
| 302 | PE_NAME ':' PE_NAME | 314 | PE_NAME ':' PE_NAME |
| 303 | { | 315 | { |
| 304 | struct parse_events_evlist *data = _data; | 316 | struct parse_events_evlist *data = _data; |
