[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