| 9009782a4937 ("KVM: arm/arm64: vgic: Consider priority and active state for pending irq") |
| c971968071d3 ("KVM: arm/arm64: GICv4: Use pending_last as a scheduling hint") |
| 006df0f34930 ("KVM: arm/arm64: Support calling vgic_update_irq_pending from irq context") |
| f39d16cbabf9 ("KVM: arm/arm64: Guard kvm_vgic_map_is_active against !vgic_initialized") |
| 44de9d683847 ("KVM: arm64: vgic-v3: vgic_v3_lpi_sync_pending_status") |
| 9ce91c7234ff ("KVM: arm/arm64: vgic-its: rename itte into ite") |
| 370a0ec18199 ("KVM: arm/arm64: Let vcpu thread modify its own active state") |
| 11710dec8a45 ("KVM: arm/arm64: Remove kvm_vgic_inject_mapped_irq") |
| e96a006cb066 ("KVM: arm/arm64: vgic: Implement KVM_DEV_ARM_VGIC_GRP_LEVEL_INFO ioctl") |
| d017d7b0bd7a ("KVM: arm/arm64: vgic: Implement VGICv3 CPU interface access") |
| 94574c9488e2 ("KVM: arm/arm64: vgic: Add distributor and redistributor access") |
| 2df903a89a81 ("KVM: arm/arm64: vgic: Implement support for userspace access") |
| 8694e4da66a6 ("KVM: arm/arm64: Remove struct vgic_irq pending field") |
| 2988509dd8a0 ("ARM: KVM: Support vGICv3 ITS") |
| d42c79701a3e ("KVM: arm/arm64: vgic: Kick VCPUs when queueing already pending IRQs") |
| 112b0b8f8f6e ("KVM: arm/arm64: vgic: Prevent access to invalid SPIs") |
| 0099b7701f52 ("KVM: arm/arm64: vgic: Don't flush/sync without a working vgic") |
| acda5430bee4 ("ARM: KVM: Support vgic-v3") |
| 7a1ff7082860 ("KVM: arm64: vgic-its: Introduce config option to guard ITS specific code") |
| 5a7a8426b2ac ("arm64: KVM: Use static keys for selecting the GIC backend") |
| 3aedd5c49e63 ("arm: KVM: Use common AArch32 conditional execution code") |
| 427d7cacf972 ("arm64: KVM: Move the AArch32 conditional execution to common code") |
| 1fe000983389 ("KVM: arm/arm64: Rename vgic_attr_regs_access to vgic_attr_regs_access_v2") |
| ba7b9169b520 ("KVM: arm/arm64: Factor out vgic_attr_regs_access functionality") |
| 286054a7a867 ("KVM: arm64: ITS: avoid re-mapping LPIs") |
| c7735769d5dd ("KVM: arm64: ITS: move ITS registration into first VCPU run") |
| 99e5e886a0a5 ("KVM: arm64: vgic-its: Handle errors from vgic_add_lpi") |
| fd837b08d98c ("KVM: arm64: ITS: return 1 on successful MSI injection") |
| 180ae7b11823 ("KVM: arm/arm64: Enable irqchip routing") |
| 3a88bded2035 ("KVM: arm64: vgic-its: Simplify MAPI error handling") |
| a3e7aa271eec ("KVM: arm64: vgic-its: Make vgic_its_cmd_handle_mapi similar to other handlers") |
| 17a21f58ff3e ("KVM: arm64: vgic-its: Add collection allocator/destructor") |
| d97594e6bc1b ("KVM: arm64: vgic-its: Generalize use of vgic_get_irq_kref") |
| 0e4e82f154e3 ("KVM: arm64: vgic-its: Enable ITS emulation as a virtual MSI controller") |
| 2891a7dfb6c4 ("KVM: arm64: vgic-its: Implement MSI injection in ITS emulation") |
| df9f58fbea9b ("KVM: arm64: vgic-its: Implement ITS command queue command handlers") |
| f9f77af9e2a5 ("KVM: arm64: vgic-its: Allow updates of LPI configuration table") |
| 33d3bc9556a7 ("KVM: arm64: vgic-its: Read initial LPI pending table") |
| 3802411d0188 ("KVM: arm64: vgic-its: Connect LPIs to the VGIC emulation") |
| 424c33830f53 ("KVM: arm64: vgic-its: Implement basic ITS register handlers") |
| 1085fdc68c60 ("KVM: arm64: vgic-its: Introduce new KVM ITS device") |
| 59c5ab40989a ("KVM: arm64: vgic-its: Introduce ITS emulation file with MMIO framework") |
| 0aa1de57319c ("KVM: arm64: vgic: Handle ITS related GICv3 redistributor registers") |
| 645b9e49a8c0 ("irqchip/gic-v3: Refactor and add GICv3 definitions") |
| 5dd4b924e390 ("KVM: arm/arm64: vgic: Add refcounting for IRQs") |
| 42c8870f9009 ("KVM: arm/arm64: vgic: Check return value for kvm_register_vgic_device") |
| 8f6cdc1c2eec ("KVM: arm/arm64: vgic: Move redistributor kvm_io_devices") |
| e537ecd7efac ("arm: KVM: Allow hyp teardown") |
| 12fda8123d74 ("arm/arm64: KVM: Drop boot_pgd") |
| 3421e9d88d7a ("arm64: KVM: Simplify HYP init/teardown") |