perf parse-events: Avoid scanning PMUs that can't contain events
authorIan Rogers <irogers@google.com>
Tue, 24 Jun 2025 23:18:35 +0000 (16:18 -0700)
committerNamhyung Kim <namhyung@kernel.org>
Wed, 25 Jun 2025 18:12:35 +0000 (11:12 -0700)
commite1ec69ed5ded5351efb04218dcab9d79ab018ac5
treeea525bc6b68c8efe5d2d0ab8bea153ff292e6d6d
parent9c9f4a27eb1096beb650f312a1ce996a9960b56c
perf parse-events: Avoid scanning PMUs that can't contain events

Add perf_pmus__scan_for_event that only reads sysfs for pmus that
could contain a given event.

Signed-off-by: Ian Rogers <irogers@google.com>
Link: https://lore.kernel.org/r/20250624231837.179536-2-irogers@google.com
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
tools/perf/util/parse-events.c
tools/perf/util/pmus.c
tools/perf/util/pmus.h