• John Garry's avatar
    perf test: Re-add pmu-event uncore PMU alias test · 5a65c0c8
    John Garry authored
    Add support to match aliases for uncore PMUs.
    
    Since we cannot rely on the PMUs being present on the host system, use
    fake PMUs.
    
    The following conditions in the test are ensures:
    
    - Expected count of aliases created
    
    - All aliases can be matched to an expected alias in
      perf_pmu_test_pmu.aliases
    
    This will catch the condition fixed in commit c47a5599 ("perf tools:
    Fix pattern matching for same substring in different PMU type"), where
    excess events were created for a PMU. It will also fix the scenario
    inadvertently broken there, where no aliases were created for aliases
    with multiple tokens.
    Signed-off-by: default avatarJohn Garry <john.garry@huawei.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Ian Rogers <irogers@google.com>
    Cc: Ingo Molnar <mingo@redhat.com>
    Cc: Jin Yao <yao.jin@linux.intel.com>
    Cc: Jiri Olsa <jolsa@redhat.com>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: linuxarm@huawei.com
    Link: https //lore.kernel.org/r/1627566986-30605-8-git-send-email-john.garry@huawei.com
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    5a65c0c8
pmu-events.c 21.4 KB