[PATCH v3 0/4] KVM: arm64: pKVM fixes

Marc Zyngier maz at kernel.org
Wed Dec 17 01:18:23 PST 2025


On Tue, 16 Dec 2025 10:30:49 +0000,
Alexandru Elisei <alexandru.elisei at arm.com> wrote:
> 
> v2 can be found at [1].
> 
> Similar to [2], when trying to run an unprotected VM on FVP with S1PIE enabled
> and kvm-arm.mode=protected, writes to PIRE0_EL1 made by the guest in
> __cpu_setup() are trapped by KVM and the BUG_ON(!r->access) is hit. That's
> because HFGWTR_EL2.nPIRE0_EL1 is an inverse polarity trap and the FGT values for
> the unprotected pKVM VCPU weren't being propagated from kvm_arch_vcpu_load().
> 
> Couldn't figure out how to run a protected pKVM VM, so that's untested.

Reviewed-by: Marc Zyngier <maz at kernel.org>

	M.

-- 
Without deviation from the norm, progress is not possible.



More information about the linux-arm-kernel mailing list