linux/arch/arm64/kvm/vgic
Paolo Bonzini f9bfc323e7 KVM/arm64 fixes for 7.3, round #2
- Take a reference on the last IRQ loaded into an LR to prevent it
    from being freed while running the guest (Marc Zyngier)
 
  - Ensure that the ITS MOVALL command only affects LPIs that were
    previously affined to the source redistributor (Marc Zyngier)
 
  - Fix + test for honoring the host's trap configuration when running
    non-protected VMs while KVM is in protected mode (Fuad Tabba)
 
  - Use the host stage-1 mapping granularity for VM_PFNMAP mappings at
    stage-2 (Mostafa Saleh)
 -----BEGIN PGP SIGNATURE-----
 
 iI0EABYKADUWIQSNXHjWXuzMZutrKNKivnWIJHzdFgUCar6KFRccb2xpdmVyLnVw
 dG9uQGxpbnV4LmRldgAKCRCivnWIJHzdFoQxAP4lpoLN5+XlRshepgo+t/hZnhqj
 4X6A8t7gtKv1iSp9WgD9FOeekzRH8HunEyjTyez/SmIb4ZZ9yYSMd5wIXX7uqgE=
 =FD18
 -----END PGP SIGNATURE-----

Merge tag 'kvmarm-fixes-7.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 fixes for 7.3, round #2

 - Take a reference on the last IRQ loaded into an LR to prevent it
   from being freed while running the guest (Marc Zyngier)

 - Ensure that the ITS MOVALL command only affects LPIs that were
   previously affined to the source redistributor (Marc Zyngier)

 - Fix + test for honoring the host's trap configuration when running
   non-protected VMs while KVM is in protected mode (Fuad Tabba)

 - Use the host stage-1 mapping granularity for VM_PFNMAP mappings at
   stage-2 (Mostafa Saleh)
2026-10-01 13:13:57 -04:00
..
trace.h KVM: arm64: Move virt/kvm/arm to arch/arm64 2020-05-16 15:03:59 +01:00
vgic-debug.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
vgic-init.c KVM: arm64: vgic: Rely on vCPU creation check in "trylock all vCPUs" 2026-09-26 00:49:49 -04:00
vgic-irqfd.c KVM: arm64: vgic-v2: Force vgic init on injection outside the run loop 2026-05-21 08:08:49 +01:00
vgic-its.c KVM: arm64: vgic-its: Fix MOVALL handling of source redistributor 2026-09-29 09:06:19 -07:00
vgic-kvm-device.c KVM: arm64: vgic-v5: Limit support to 64 PPIs 2026-05-22 10:04:49 +01:00
vgic-mmio-v2.c KVM: arm64: vgic: Fix IIDR revision field extracted from wrong value 2026-04-24 12:03:47 +01:00
vgic-mmio-v3.c KVM: arm64: vgic: Fix IIDR revision field extracted from wrong value 2026-04-24 12:03:47 +01:00
vgic-mmio.c KVM: arm64: gic-v5: Implement GICv5 load/put and save/restore 2026-03-19 18:21:28 +00:00
vgic-mmio.h KVM: arm64: GICv2: Handle deactivation via GICV_DIR traps 2025-11-24 14:29:14 -08:00
vgic-v2.c KVM: arm64: vgic: Allow last_lr_irq to be NULL when LRs are not overflowing 2026-09-29 09:06:19 -07:00
vgic-v3-nested.c KVM: arm64: vgic: Fix detection of MI on no pending LR 2026-08-11 10:41:45 -07:00
vgic-v3.c KVM: arm64: vgic: Allow last_lr_irq to be NULL when LRs are not overflowing 2026-09-29 09:06:19 -07:00
vgic-v4.c treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00
vgic-v5.c KVM: arm64: vgic-v3: Kill kvm_vgic_global_state.ich_vtr_el2 2026-07-21 10:46:41 -07:00
vgic.c KVM: arm64: vgic: Take a refcount on IRQs referenced by last_lr_irq 2026-09-29 09:06:19 -07:00
vgic.h KVM: arm64: vgic-v3: Kill kvm_vgic_global_state.ich_vtr_el2 2026-07-21 10:46:41 -07:00