[PATCH 0/3] KVM: arm64: Address Translation fixes
Marc Zyngier
maz at kernel.org
Tue Apr 22 05:26:09 PDT 2025
Here's a small series of fixes for KVM's implementation of address
translation (aka the AT S1* instructions), addressing a number of
issues in increasing levels of severity:
- We misreport PAR_EL1.PTW in a number of occasions, including state
that is not possible as per the architecture definition
- We don't handle access faults at all, and that doesn't play very
well with the rest of the VNCR stuff
- AT S1E{0,1} from EL2 with HCR_EL2.{E2H,TGE}={1,1} will absolutely
take the host down, no questions asked
Patches based on 6.15-rc3.
Marc Zyngier (3):
KVM: arm64: Fix PAR_EL1.{PTW,S} reporting on AT S1E*
KVM: arm64: Teach address translation about access faults
KVM: arm64: Don't feed uninitialised data to HCR_EL2
arch/arm64/kvm/at.c | 59 +++++++++++++++++++++++++++------------------
1 file changed, 36 insertions(+), 23 deletions(-)
--
2.39.2
More information about the linux-arm-kernel
mailing list