]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
perf arm_spe: Consolidate operation types
authorLeo Yan <leo.yan@arm.com>
Wed, 12 Nov 2025 18:24:34 +0000 (18:24 +0000)
committerNamhyung Kim <namhyung@kernel.org>
Wed, 19 Nov 2025 04:31:29 +0000 (20:31 -0800)
commitb64bf913b3da2ba7a00ae780cbf9612ab25d9891
treec2d336de4e390e37d5397c423ce6c12f4dfc64d2
parentc7c198b3ed686300eaf84e679cee7e0f94befa8f
perf arm_spe: Consolidate operation types

Consolidate operation types in a way:

(a) Extract the second-level types into separate enums.
(b) The second-level types for memory and SIMD operations are classified
    by modules. E.g., an operation may relate to general register,
    SIMD/FP, SVE, etc.
(c) The associated information tells details. E.g., an operation is
    load or store, whether it is atomic operation, etc.

Start the enum items for the second-level types from 8 to accommodate
more entries within a 32-bit integer.

Signed-off-by: Leo Yan <leo.yan@arm.com>
Reviewed-by: Ian Rogers <irogers@google.com>
Reviewed-by: James Clark <james.clark@linaro.org>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
tools/perf/util/arm-spe-decoder/arm-spe-decoder.h