On Wed, 09 Oct 2024 19:36:03 +0100, Marc Zyngier wrote: > As there is very little ordering in the KVM API, userspace can > instanciate a half-baked GIC (missing its memory map, for example) > at almost any time. > > This means that, with the right timing, a thread running vcpu-0 > can enter the kernel without a GIC configured and get a GIC created > behind its back by another thread. Amusingly, it will pick up > that GIC and start messing with the data structures without the > GIC having been fully initialised. > > [...] Applied to fixes, thanks! [1/1] KVM: arm64: Don't eagerly teardown the vgic on init error commit: df5fd75ee305cb5927e0b1a0b46cc988ad8db2b1 Cheers, M. -- Without deviation from the norm, progress is not possible.