]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
Merge branch kvm-arm64/no-lazy-vgic-init into kvmarm-master/next
authorMarc Zyngier <maz@kernel.org>
Fri, 12 Jun 2026 08:03:24 +0000 (09:03 +0100)
committerMarc Zyngier <maz@kernel.org>
Fri, 12 Jun 2026 08:03:24 +0000 (09:03 +0100)
* kvm-arm64/no-lazy-vgic-init:
  : .
  : Fix an ugly situation where the vgic lazy init could happen in
  : non-preemtible contexts such as vcpu reset, resulting in lockdep
  : splats.
  :
  : This requires revamping the way in-kernel emulation of devices
  : (timers, PMU) are presenting their interrupt to the vgic, and
  : make sure there is no need to init the vgic on the back of that.
  : .
  KVM: arm64: vgic-v2: Don't init the vgic on in-kernel interrupt injection
  KVM: arm64: vgic-v2: Force vgic init on injection outside the run loop
  KVM: arm64: pmu: Kill the PMU interrupt level cache
  KVM: arm64: timer: Kill the per-timer irq level cache
  KVM: arm64: Simplify userspace notification of interrupt state
  KVM: arm64: timer: Repaint kvm_timer_{should,irq_can}_fire() to kvm_timer_{pending,enabled}()

Signed-off-by: Marc Zyngier <maz@kernel.org>
1  2 
arch/arm64/kvm/arm.c

Simple merge