Re: [PATCH v4 0/4] KVM: arm64: fix VGICv3 redistributor rollback

From: Marc Zyngier

Date: Sat Oct 03 2026 - 08:11:09 EST


On Mon, 31 Aug 2026 10:10:00 +0200, Karl Mehltretter wrote:
> A failed REDIST_REGION write can unregister redistributor iodevs while
> leaving their assignments cached. A retry then skips those vCPUs and leaves
> their iodevs missing.
>
> Patch 1 fixes the accounting when an individual MMIO-bus registration
> fails. It reserves the selected region slot before registration and undoes
> that assignment on failure.
>
> [...]

Applied to next, thanks!

[1/4] KVM: arm64: vgic-v3: Undo assignment on iodev registration failure
commit: 8a88a46b86ca3dbbd24522760d29edfb3f24ac2a
[2/4] KVM: arm64: vgic-v3: Roll back assignments from the new region
commit: 4dbeadeb6ac44819d0f301c1403552695ecd3ca5
[3/4] KVM: arm64: selftests: Pass guest code to vm_gic_create_with_vcpus()
commit: cb5e17e05bfd80a15c36a51a0386f566cb27e73d
[4/4] KVM: arm64: selftests: Test VGICv3 redistributor region retry
commit: 74c8641bf0b5412b064cfcfaa3603e387aae4b21

Cheers,

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