]> git.baikalelectronics.ru Git - kernel.git/commit
perf tools: Parse tracepoints with '-' in system name
authorAlexander Yarygin <yarygin@linux.vnet.ibm.com>
Fri, 25 Apr 2014 15:34:05 +0000 (17:34 +0200)
committerJiri Olsa <jolsa@kernel.org>
Tue, 29 Apr 2014 12:27:23 +0000 (14:27 +0200)
commitec5739fa75ca905de64efe358e7ff65170677de6
treee16ee212c994cf6ff325b49cc488f6eb4d413813
parent273ad1bae7d0585ae12f54ff4da056699021d452
perf tools: Parse tracepoints with '-' in system name

Trace events potentially can have a '-' in their trace system name,
e.g. kvm on s390 defines kvm-s390:* tracepoints.
We could not parse them, because there was no rule for this:
  $ sudo ./perf top -e "kvm-s390:*"
  invalid or unsupported event: 'kvm-s390:*'

This patch adds an extra rule to event_legacy_tracepoint which handles
those cases. Without the patch, perf will not accept such tracepoints in
the -e option.

Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
Tested-by: Christian Borntraeger <borntraeger@de.ibm.com>
Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
Link: http://lkml.kernel.org/r/1398440047-6641-2-git-send-email-yarygin@linux.vnet.ibm.com
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
tools/perf/util/parse-events.y