[PATCH] KVM: PPC: Book3E 64: Fix IRQs warnings and hangs
Scott Wood
scottwood at freescale.com
Sat May 4 09:30:46 EST 2013
On 05/03/2013 05:59:32 PM, Caraman Mihai Claudiu-B02008 wrote:
> > -----Original Message-----
> > From: Wood Scott-B07421
> > Sent: Saturday, May 04, 2013 1:07 AM
> > To: Caraman Mihai Claudiu-B02008
> > Cc: Wood Scott-B07421; kvm-ppc at vger.kernel.org; kvm at vger.kernel.org;
> > linuxppc-dev at lists.ozlabs.org
> > Subject: Re: [PATCH] KVM: PPC: Book3E 64: Fix IRQs warnings and
> hangs
> >
> > I replaced the two calls to kvmppc_lazy_ee_enable() with calls to
> > hard_irq_disable(), and it seems to be working fine.
>
> Please take a look on 'KVM: PPC64: booke: Hard disable interrupts when
> entering guest' RFC thread and see if your solution addresses Ben's
> comments.
My original one didn't (there was a race if an interrupt comes in
between soft-disabling and hard-disabling, it wouldn't be received
until the guest exits for some other reason).
Instead, I turned the local_irq_disable() into hard_irq_disable() plus
trace_hardirqs_off(). This worked without warnings.
-Scott
More information about the Linuxppc-dev
mailing list