]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
perf: arm_spe: Prevent overflow in PERF_IDX2OFF()
authorLeo Yan <leo.yan@arm.com>
Wed, 17 Sep 2025 17:41:39 +0000 (18:41 +0100)
committerWill Deacon <will@kernel.org>
Thu, 18 Sep 2025 14:23:59 +0000 (15:23 +0100)
commita29fea30dd93da16652930162b177941abd8c75e
treea867bc00b331e06c6093b4e816c42e6d5f6421e0
parent105f56877f2d5f82d71e20b45eb7be7c24c3d908
perf: arm_spe: Prevent overflow in PERF_IDX2OFF()

Cast nr_pages to unsigned long to avoid overflow when handling large
AUX buffer sizes (>= 2 GiB).

Fixes: d5d9696b0380 ("drivers/perf: Add support for ARMv8.2 Statistical Profiling Extension")
Signed-off-by: Leo Yan <leo.yan@arm.com>
Signed-off-by: Will Deacon <will@kernel.org>
drivers/perf/arm_spe_pmu.c