]> www.infradead.org Git - users/jedix/linux-maple.git/commit
KVM: arm64: Handle out-of-bound write to MDCR_EL2.HPMN
authorMarc Zyngier <maz@kernel.org>
Wed, 9 Apr 2025 13:30:05 +0000 (14:30 +0100)
committerMarc Zyngier <maz@kernel.org>
Fri, 11 Apr 2025 12:08:24 +0000 (13:08 +0100)
commitefff9dd2fee7a5969b5b2a04995e638c3ba15826
tree4e5f19bf694105e8800436efa737864257008426
parentcd84a42c6703f69a865bd8e48ee8107eb80e0dea
KVM: arm64: Handle out-of-bound write to MDCR_EL2.HPMN

We don't really pay attention to what gets written to MDCR_EL2.HPMN,
and funky guests could play ugly games on us.

Restrict what gets written there, and limit the number of counters
to what the PMU is allowed to have.

Reviewed-by: Oliver Upton <oliver.upton@linux.dev>
Signed-off-by: Marc Zyngier <maz@kernel.org>
arch/arm64/kvm/sys_regs.c