linux/tools/perf/pmu-events/arch/arm64/arm
James Clark a66f6242fb perf vendor events arm64: Remove uncountable events
These events are never countable by the PMU and are only intended to
be used as external inputs to trace. Therefore showing them in 'perf
list' is misleading so remove them.

The generator script doesn't emit these events when used with the new
telemetry-solution input files [1].

'perf list' should only show countable events because there are events
that are sometimes implemented, sometimes countable and sometimes not,
for example TRB_TRIG. If we always include any implemented events
whether they are countable or not then it's not possible to tell whether
they are usable in perf without going to the docs, defeating the point
of 'perf list'.

It's also not useful yet to display implemented events that are not
countable (for help in using trace rather than perf stat), because
PMU_OVFS and PMU_HOVFS are practically always implemented and TRB_TRIG
is always implemented when there is TRBE.

[1]: https://gitlab.arm.com/telemetry-solution/telemetry-solution/-/tree/main/data/pmu/cpu

Reviewed-by: Ian Rogers <irogers@google.com>
Signed-off-by: James Clark <james.clark@linaro.org>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Akio Kakuno <fj3333bs@aa.jp.fujitsu.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: John Garry <john.g.garry@oracle.com>
Cc: Leo Yan <leo.yan@linux.dev>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mike Leach <mike.leach@linaro.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Will Deacon <will@kernel.org>
Cc: Yoshihiro Furudera <fj5100bi@fujitsu.com>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2026-01-13 17:32:04 -03:00
..
cmn/sys perf vendor events: Remove UTF-8 characters from cmn.json 2023-12-21 12:52:14 -03:00
cortex-a34 perf vendors events arm64: Arm Cortex-A34 2022-05-23 10:13:29 -03:00
cortex-a35 perf vendors events arm64: Arm Cortex-A35 2022-05-23 10:13:39 -03:00
cortex-a53 perf vendor events arm64: Fix commas so PMU event files are valid JSON 2019-11-12 15:26:55 -03:00
cortex-a55 perf vendors events arm64: Arm Cortex-A55 2022-05-23 10:13:49 -03:00
cortex-a57-a72 perf vendors events arm64: Update Cortex A57/A72 2022-05-23 10:16:41 -03:00
cortex-a65-e1 perf vendor events: Update events for Neoverse E1 2022-10-04 08:55:21 -03:00
cortex-a73 perf vendors events arm64: Arm Cortex-A73 2022-05-23 10:14:16 -03:00
cortex-a75 perf vendors events arm64: Arm Cortex-A75 2022-05-23 10:14:38 -03:00
cortex-a76 perf vendor events arm64: Add N1 metrics 2023-03-21 10:06:08 -03:00
cortex-a77 perf vendors events arm64: Arm Cortex-A77 2022-05-23 10:14:47 -03:00
cortex-a78 perf vendors events arm64: Arm Cortex-A78 2022-05-23 10:14:57 -03:00
cortex-a510 perf vendor events arm64: Remove uncountable events 2026-01-13 17:32:04 -03:00
cortex-a710 perf vendors events arm64: Arm Cortex-A710 2022-05-23 10:15:09 -03:00
cortex-x1 perf vendors events arm64: Arm Cortex-X1 2022-05-23 10:15:17 -03:00
cortex-x2 perf vendors events arm64: Arm Cortex-X2 2022-05-23 10:15:25 -03:00
neoverse-n1 perf vendor events arm64: Add N1 metrics 2023-03-21 10:06:08 -03:00
neoverse-n2-v2 perf vendor events arm64: Update N2/V2 events from source 2024-12-12 15:41:27 -03:00
neoverse-n3 perf vendor events arm64: Fix incorrect CPU_CYCLE in metrics expr 2025-02-19 13:23:43 -08:00
neoverse-v1 perf vendor events arm64: Add V1 metrics using Arm telemetry repo 2023-09-12 17:32:00 -03:00
neoverse-v3 perf vendor events arm64: Fix incorrect CPU_CYCLE in metrics expr 2025-02-19 13:23:43 -08:00