On Wed, 17 Jul 2019 09:17:10 +0100 Julien Thierry <julien.thierry@xxxxxxx> wrote: > When using an NMI for the PMU interrupt, taking any lock might cause a > deadlock. The current PMU overflow handler in KVM takes locks when > trying to wake up a vcpu. > > When overflow handler is called by an NMI, defer the vcpu waking in an > irq_work queue. > > Signed-off-by: Julien Thierry <julien.thierry@xxxxxxx> > Cc: Christoffer Dall <christoffer.dall@xxxxxxx> > Cc: Marc Zyngier <marc.zyngier@xxxxxxx> > Cc: Will Deacon <will.deacon@xxxxxxx> > Cc: Mark Rutland <mark.rutland@xxxxxxx> > Cc: James Morse <james.morse@xxxxxxx> > Cc: Suzuki K Pouloze <suzuki.poulose@xxxxxxx> > Cc: kvmarm@xxxxxxxxxxxxxxxxxxxxx Acked-by: Marc Zyngier <maz@xxxxxxxxxx> M. -- Without deviation from the norm, progress is not possible. _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm