]> 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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 15 Oct 2025 09:56:25 +0000 (11:56 +0200)
commit7500384d3c9587593d75ded3b006835e7aa73ef8
treead6bb49f6d7372e0e29e53de648f7c2319e896e9
parente7143a65f6d1db69f746780458e8c9b9372db521
perf: arm_spe: Prevent overflow in PERF_IDX2OFF()

[ Upstream commit a29fea30dd93da16652930162b177941abd8c75e ]

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>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/perf/arm_spe_pmu.c