linux/arch/arm64/kvm/vgic
Oliver Upton 5a021df719 KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi()
Iterating over the LPI linked-list is less than ideal when the desired
index is already known. Use the INTID to index the LPI xarray instead.

Reviewed-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20240221054253.3848076-3-oliver.upton@linux.dev
Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
2024-02-23 21:46:02 +00:00
..
trace.h
vgic-debug.c KVM: arm64: vgic: Use vcpu_idx for the debug information 2023-09-30 18:15:43 +00:00
vgic-init.c KVM: arm64: vgic: Store LPIs in an xarray 2024-02-23 21:46:01 +00:00
vgic-irqfd.c KVM: arm64: vgic: Make kvm_vgic_inject_irq() take a vcpu pointer 2023-09-30 18:15:43 +00:00
vgic-its.c KVM: arm64: vgic: Store LPIs in an xarray 2024-02-23 21:46:01 +00:00
vgic-kvm-device.c Merge branch kvm-arm64/sgi-injection into kvmarm/next 2023-10-30 20:19:13 +00:00
vgic-mmio-v2.c KVM: arm64: Don't read a HW interrupt pending state in user context 2022-06-07 16:28:19 +01:00
vgic-mmio-v3.c KVM/arm64 updates for Linux 6.8 2024-01-08 08:09:53 -05:00
vgic-mmio.c KVM: arm64: vgic: Use common accessor for writes to ICPENDR 2023-12-22 09:34:17 +00:00
vgic-mmio.h KVM: arm64: vgic-v3: Use u32 to manage the line level from userspace 2022-07-17 11:55:33 +01:00
vgic-v2.c KVM: arm64: vgic: Fix a circular locking issue 2023-05-19 10:20:00 +01:00
vgic-v3.c arm64: kvm: Use cpus_have_final_cap() explicitly 2023-10-16 12:57:56 +01:00
vgic-v4.c KVM: arm64: GICv4: Do not perform a map to a mapped vLPI 2023-11-20 19:13:32 +00:00
vgic.c KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() 2024-02-23 21:46:02 +00:00
vgic.h KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy 2023-12-12 07:11:38 +00:00