From: Marc Zyngier Date: Fri, 12 Jun 2026 08:03:24 +0000 (+0100) Subject: Merge branch kvm-arm64/no-lazy-vgic-init into kvmarm-master/next X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a1b504eda4496a96d184bafaf363a8b215661b7e;p=thirdparty%2Fkernel%2Flinux.git Merge branch kvm-arm64/no-lazy-vgic-init into kvmarm-master/next * 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 --- a1b504eda4496a96d184bafaf363a8b215661b7e