[PATCH v3 00/11] KVM: arm64: Accelerate lookup of vcpus by MPIDR values (and other fixes)

Oliver Upton oliver.upton at linux.dev
Sat Sep 30 11:27:03 PDT 2023


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



More information about the linux-arm-kernel mailing list