blob: 42186f5106be2f88eda13e847b33aa89fe6a36df [file] [log] [blame]
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")