]> www.infradead.org Git - users/dwmw2/linux.git/commit
KVM: arm64: Introduce handling of AArch32 TTBCR2 traps
authorMarc Zyngier <maz@kernel.org>
Tue, 10 Nov 2020 11:10:15 +0000 (11:10 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 29 Dec 2020 12:47:08 +0000 (13:47 +0100)
commitb287372c5f380d6761dbedc1bf9c3ba5413e932c
treea6213d49e2f64a5ca35852baffcfd187f2b7ff91
parentf1a79efe1cee0d9e18bc6a52827d7a03c6cd2226
KVM: arm64: Introduce handling of AArch32 TTBCR2 traps

commit ca4e514774930f30b66375a974b5edcbebaf0e7e upstream.

ARMv8.2 introduced TTBCR2, which shares TCR_EL1 with TTBCR.
Gracefully handle traps to this register when HCR_EL2.TVM is set.

Cc: stable@vger.kernel.org
Reported-by: James Morse <james.morse@arm.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/arm64/include/asm/kvm_host.h
arch/arm64/kvm/sys_regs.c