From: zhangqz <14294317+zwx1160575(a)user.noreply.gitee.com>
1、Event aliasing for events whose name in the form foo-bar-baz is not
supported, while foo-bar, foo_bar_baz, and other combinations are, i.e.
two hyphens are not supported.
2、Add a test for aliases with hyphens in the name to ensure that the
pmu-events tables are as expects. There should be no reason why these sort
of aliases would be treated differently, but no harm in checking.
3、Add a test which allows us to test parsing an event alias with hyphens.
Since these events typically do not exist on most host systems, add the
alias to the fake pmu.
Function perf_pmu__test_parse_init() has terms added to match known test
aliases.
John Garry (3):
perf parse-events: Support event alias in form foo-bar-baz
perf test: Add pmu-events test for aliases with hyphens
perf test: Add parse-events test for aliases with hyphens
Yushan Wang (1):
perf parse-event bugfix merge
.../arch/test/test_soc/cpu/uncore.json | 16 ++
tools/perf/tests/parse-events.c | 49 ++++++
tools/perf/tests/pmu-events.c | 32 ++++
tools/perf/util/parse-events.c | 159 +++++++++++++-----
tools/perf/util/parse-events.h | 7 +-
tools/perf/util/parse-events.l | 2 +
tools/perf/util/parse-events.y | 34 +++-
7 files changed, 253 insertions(+), 46 deletions(-)
--
2.33.0