Patch Series

Subject KVM: arm64: Add GICv5 IRS support
Author sascha.bischoff@arm.com
Date 2026-04-27 16:06:22 +0000 UTC
Version
Cc joey.gouly@arm.com kvm@vger.kernel.org kvmarm@lists.linux.dev linux-arm-kernel@lists.infradead.org lpieralisi@kernel.org maz@kernel.org nd@arm.com oliver.upton@linux.dev peter.maydell@linaro.org sascha.bischoff@arm.com suzuki.poulose@arm.com timothy.hayes@arm.com yuzenghui@huawei.com

Patches (43)

Name Content [All]
[PATCH 01/43] arm64/sysreg: Add GICv5 GIC VDPEND and VDRCFG encodings [Body]
[PATCH 02/43] arm64/sysreg: Update ICC_CR0_EL1 with LINK and LINK_IDLE fields [Body]
[PATCH 03/43] KVM: arm64: gic-v5: Add resident/non-resident hyp calls [Body]
[PATCH 04/43] irqchip/gic-v5: Provide IRS config frame attrs to KVM [Body]
[PATCH 05/43] KVM: arm64: gic-v5: Extract host IRS caps from IRS config frame [Body]
[PATCH 06/43] KVM: arm64: gic-v5: Add VPE doorbell domain [Body]
[PATCH 07/43] KVM: arm64: gic-v5: Create & manage VM and VPE tables [Body]
[PATCH 08/43] KVM: arm64: gic-v5: Introduce guest IST alloc and management [Body]
[PATCH 09/43] KVM: arm64: gic-v5: Implement VMT/vIST IRS MMIO Ops [Body]
[PATCH 10/43] KVM: arm64: gic-v5: Implement VPE IRS MMIO Ops [Body]
[PATCH 11/43] KVM: arm64: gic-v5: Make VPEs valid in vgic_v5_reset() [Body]
[PATCH 12/43] KVM: arm64: gic-v5: Clear db_fired flag before making VPE non-resident [Body]
[PATCH 13/43] KVM: arm64: gic-v5: Make VPEs (non-)resident in vgic_load/put [Body]
[PATCH 14/43] KVM: arm64: gic-v5: Request VPE doorbells when going non-resident [Body]
[PATCH 15/43] KVM: arm64: gic-v5: Handle doorbells in kvm_vgic_vcpu_pending_irq() [Body]
[PATCH 16/43] KVM: arm64: gic-v5: Initialise and teardown VMTEs & doorbells [Body]
[PATCH 17/43] KVM: arm64: gic-v5: Enable VPE DBs on VPE reset and disable on teardown [Body]
[PATCH 18/43] KVM: arm64: gic-v5: Define remaining IRS MMIO registers [Body]
[PATCH 19/43] KVM: arm64: gic-v5: Introduce struct vgic_v5_irs and IRS base address [Body]
[PATCH 20/43] KVM: arm64: gic-v5: Add IRS IODEV to iodev_types and generic MMIO handlers [Body]
[PATCH 21/43] KVM: arm64: gic-v5: Add KVM_VGIC_V5_ADDR_TYPE_IRS to UAPI [Body]
[PATCH 22/43] KVM: arm64: gic-v5: Add GICv5 IRS IODEV and MMIO emulation [Body]
[PATCH 23/43] KVM: arm64: gic-v5: Set IRICHPPIDIS based on IRS enable state [Body]
[PATCH 24/43] KVM: arm64: gic-v5: Call IRS init/teardown from vgic_v5 init/teardown [Body]
[PATCH 25/43] KVM: arm64: gic-v5: Register the IRS IODEV [Body]
[PATCH 26/43] Documentation: KVM: Extend VGICv5 docs for KVM_VGIC_V5_ADDR_TYPE_IRS [Body]
[PATCH 27/43] KVM: arm64: selftests: Update vGICv5 selftest to set IRS address [Body]
[PATCH 28/43] KVM: arm64: gic-v5: Introduce SPI AP list [Body]
[PATCH 29/43] KVM: arm64: gic-v5: Add GIC VDPEND and GIC VDRCFG hyp calls [Body]
[PATCH 30/43] KVM: arm64: gic-v5: Track SPI state for in-flight SPIs [Body]
[PATCH 31/43] KVM: arm64: gic: Introduce set_pending_state() to irq_op [Body]
[PATCH 32/43] KVM: arm64: gic-v5: Support SPI injection [Body]
[PATCH 33/43] KVM: arm64: gic-v5: Add GICv5 SPI injection to irqfd [Body]
[PATCH 34/43] KVM: arm64: gic-v5: Mask per-vcpu PPI state in vgic_v5_finalize_ppi_state() [Body]
[PATCH 35/43] KVM: arm64: gic-v5: Add GICv5 EL1 sysreg userspace set/get interface [Body]
[PATCH 36/43] KVM: arm64: gic-v5: Implement save/restore mechanisms for ISTs [Body]
[PATCH 37/43] KVM: arm64: gic-v5: Handle userspace accesses to IRS MMIO region [Body]
[PATCH 38/43] KVM: arm64: gic-v5: Add VGIC_GRP_IRS_REGS/VGIC_GRP_IST to UAPI [Body]
[PATCH 39/43] KVM: arm64: gic-v5: Plumb in has/set/get_attr for sysregs & IRS MMIO regs [Body]
[PATCH 40/43] Documentation: KVM: Document KVM_DEV_ARM_VGIC_GRP_CPU_SYSREGS for VGICv5 [Body]
[PATCH 41/43] Documentation: KVM: Add KVM_DEV_ARM_VGIC_GRP_IRS_REGS to VGICv5 docs [Body]
[PATCH 42/43] Documentation: KVM: Add docs for KVM_DEV_ARM_VGIC_GRP_IST [Body]
[PATCH 43/43] Documentation: KVM: Add the VGICv5 IRS save/restore sequences [Body]
Session 2026-04-27
ID (for dev) 5ab74543-4c81-452d-a708-e397ac971b9f
Status skipped
Triaged Skipped: failed to find a base commit: series does not apply [Log]
Execution Log [Link]
Test Base Patched Verdict