On Fri, Oct 20 2017 at 1:49:24 pm BST, Christoffer Dall <[email protected]> wrote: > From: Christoffer Dall <[email protected]> > > We are about to optimize our timer handling logic which involves > injecting irqs to the vgic directly from the irq handler. > > Unfortunately, the injection path can take any AP list lock and irq lock > and we must therefore make sure to use spin_lock_irqsave where ever > interrupts are enabled and we are taking any of those locks, to avoid > deadlocking between process context and the ISR. > > This changes a lot of the VGIC code, but The good news are that the > changes are mostly mechanical. > > Signed-off-by: Christoffer Dall <[email protected]>
Acked-by: Marc Zyngier <marc,[email protected]> M. -- Jazz is not dead. It just smells funny. _______________________________________________ kvmarm mailing list [email protected] https://lists.cs.columbia.edu/mailman/listinfo/kvmarm
