Re: [PATCH v6 18/64] KVM: arm64: nv: Trap EL1 VM register accesses in virtual EL2
From: "Russell King (Oracle)" <linux@armlinux.org.uk>
Date: 2022-02-01 18:10:34
Also in:
kvm, kvmarm
From: "Russell King (Oracle)" <linux@armlinux.org.uk>
Date: 2022-02-01 18:10:34
Also in:
kvm, kvmarm
On Fri, Jan 28, 2022 at 12:18:26PM +0000, Marc Zyngier wrote:
From: Christoffer Dall <redacted> When running in virtual EL2 mode, we actually run the hardware in EL1 and therefore have to use the EL1 registers to ensure correct operation. By setting the HCR.TVM and HCR.TVRM we ensure that the virtual EL2 mode doesn't shoot itself in the foot when setting up what it believes to be a different mode's system register state (for example when preparing to switch to a VM). We can leverage the existing sysregs infrastructure to support trapped accesses to these registers. Signed-off-by: Christoffer Dall <redacted> Signed-off-by: Marc Zyngier <maz@kernel.org>
Reviewed-by: Russell King (Oracle) <redacted> -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last! _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel