WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Serial console problem with Xen 3.0

On 7 Apr 2006, at 15:44, Don Zickus wrote:

Me too. Adding "sync_console" at least repaired the console *output*. I
still have the problem that keyboard input does not reach linux, as it
seems. Here is my config:

Adding "pnpacpi=off" to the command line is our quick and dirty hack 
for
now.  Don't know the root cause yet, but at least it will get you 
going.
I have some suspicion that this, and the IRQ flooding issues that suse 
have been seeing, may be due to insufficient checking and translation 
and book-keeping at the ioapic management interface that Xen exports. 
See ioapic_guest_write() in xen/arch/x86/io_apic.c. Domain0 is 
responsible for IRQ steering and routing, and therefore for most of the 
management of IO-APICs, *but*:
 1. Xen is responsible for masking/unmasking as part of normal 
interrupt servicing.
 2. Xen may own some of the interrupts routed via the IO-APIC (serial 
and timer). Domain0 won't necessarily know about these and I think in 
the case of serial interrupt in particular it may end up screwing that 
IRQ line, in theory.
It may be worth getting Xen and XenLinux to dump verbose info about 
their view of IO-APIC state, and maybe add tracing to 
ioapic_guest_write() and see how domain0 is trying to drive the IO 
APICs. You may well see some IO APIC write coming thru just before the 
serial line goes dead. If so, the question will be whether the problem 
is due to broken checking/translating in Xen, or whether a fix is 
needed to dom0 ioapic code.
 -- Keir


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel