]> git.ipfire.org Git - thirdparty/kernel/stable.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>
Wed, 30 Dec 2020 10:26:11 +0000 (11:26 +0100)
commitc1b68c71b6eac266e089756717bf37ba9634e24d
treee8e895c25a16a9b9cbbaf170212d45bb4c4f5171
parent338b60216653f17080d9c36107a69fc0e6b2e46f
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