|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] Re: [PATCH][FIX] Possible fix for spurious interrupts
On 20 Apr 2006, at 08:45, Jan Beulich wrote:
... and even worse when the interrupt belongs to a domU.
Have you heard anything from Intel on this? I am still hoping that
there is a pattern which interrupt gets triggered by
masking a certain other one, so a (perhaps more complex, but less
impacting) fix could be derived...
Arun Sharma pointed out its the same problem that FreeBSD has been
having (they also mask interrupt lines when the ISR is scheduled in an
interrupt thread). The problem is caused *by design* on many chipsets
-- the idea is that if the bootloader or OS does not know about ACPI
and cannot find the IO-APICs then interrupt lines routed to those
IO-APICs should have their interrupt fired on a legacy line (it so
happens that this usually is also the line used by the USB
controllers). They detect this by seeing if the IO-APIC RTE is masked.
Many chipsets have no way to disable this mode of operation (no need
for Linux and Windows -- when they detect and enable IO-APICs, they
never mask active RTEs). So, basically, we're screwed and have to work
around by delaying the EOI.
-- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|