Re: [PATCH v3] enable x2APIC without interrupt remapping under KVM

From: Suresh Siddha
Date: Tue Jul 07 2009 - 12:18:08 EST


On Wed, 2009-07-01 at 17:17 -0700, Eric W. Biederman wrote:
> Suresh Siddha <suresh.b.siddha@xxxxxxxxx> writes:
> > Among number of experiments you have tried in the past to fix this, have
> > you tried the experiment of explicitly clearing the remoteIRR by
> > changing the trigger mode to edge and then back to level.
> >
> > Is there a problem with this?
>
> The problem I had wasn't remoteIRR getting stuck, but the symptoms
> were largely the same. I did try changing the trigger mode to edge
> and back and that did not unstick the ioapic in all cases.
>

I did some experiments locally here yesterday and on my old ICH5 based
system, I couldn't reset the remoteIRR by changing the trigger mode to
edge and then back to level.

However what worked was an explicit eoi to the io-apic using the
respective vector.

I guess we need to try both the things based on perhaps io-apic version
etc.

But what I am nervous about is, did you try both these things aswell and
still saw stuck interrupts?

I will cleanup my code and post it, so that we can try on different
systems. If this still doesn't work on certain HW platforms, atleast our
experiments of what works and what doesn't work and on what platforms
will be documented on the web.

thanks,
suresh

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/