On Wed, 27 Sep 2023 10:09:00 +0100, Marc Zyngier wrote: > This is a follow-up on [2], which addresses both the O(n) SGI injection > issue, and cleans up a number of embarassing bugs steaming form the > vcpuid/vcpu_idx confusion. > > See the changelog below for details. > > Oliver, assuming that you haven't changed your mind and that > nobody shouts, feel free to queue this in -next. > > [...] Applied to kvmarm/next, thanks! [01/11] KVM: arm64: vgic: Make kvm_vgic_inject_irq() take a vcpu pointer https://git.kernel.org/kvmarm/kvmarm/c/9a0a75d3ccee [02/11] KVM: arm64: vgic-its: Treat the collection target address as a vcpu_id https://git.kernel.org/kvmarm/kvmarm/c/d455d366c451 [03/11] KVM: arm64: vgic-v3: Refactor GICv3 SGI generation https://git.kernel.org/kvmarm/kvmarm/c/f3f60a565391 [04/11] KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id https://git.kernel.org/kvmarm/kvmarm/c/4e7728c81a54 [05/11] KVM: arm64: vgic: Use vcpu_idx for the debug information https://git.kernel.org/kvmarm/kvmarm/c/ac0fe56d46c0 [06/11] KVM: arm64: Use vcpu_idx for invalidation tracking https://git.kernel.org/kvmarm/kvmarm/c/5f4bd815ec71 [07/11] KVM: arm64: Simplify kvm_vcpu_get_mpidr_aff() https://git.kernel.org/kvmarm/kvmarm/c/0a2acd38d23b [08/11] KVM: arm64: Build MPIDR to vcpu index cache at runtime https://git.kernel.org/kvmarm/kvmarm/c/5544750efd51 [09/11] KVM: arm64: Fast-track kvm_mpidr_to_vcpu() when mpidr_data is available https://git.kernel.org/kvmarm/kvmarm/c/54a8006d0b49 [10/11] KVM: arm64: vgic-v3: Optimize affinity-based SGI injection https://git.kernel.org/kvmarm/kvmarm/c/b5daffb120bb [11/11] KVM: arm64: Clarify the ordering requirements for vcpu/RD creation https://git.kernel.org/kvmarm/kvmarm/c/f9940416f193 -- Best, Oliver