[PATCH v3 0/2] KVM: arm64: Reject mismatched VGIC/ITS models

Marc Zyngier maz at kernel.org
Mon Oct 26 05:01:06 PDT 2026


On Tue, 20 Oct 2026 17:39:21 +0100, Sascha Bischoff wrote:
> On a GICv5 host with legacy GICv3 support, KVM exposes both VGIC
> models to userspace. A VM can create a GICv3 ITS alongside a GICv5
> VGIC, because neither creation path checks the model of the other
> device. The ITS sets has_its, but a GICv5 VM cannot use a GICv3 ITS
> for MSI translation. Creating the ITS before the VGIC also lets
> userspace select an incompatible VGIC model later.
> 
> [...]

Applied to fixes, thanks!

[1/2] KVM: arm64: vgic: Require matching VGIC and ITS models
      commit: 05620a31421935f737d16a060d2dfe731f7b2f74
[2/2] KVM: selftests: Reject GICv3 ITS with a GICv5 VGIC
      commit: b17eea28dc815f63aa3279a66fd1e4de47a8a446

Cheers,

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





More information about the linux-arm-kernel mailing list