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] Re: xen hg tree from yesterda hangs when kernel console

To: Ben Thomas <bthomas@xxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] Re: xen hg tree from yesterda hangs when kernel console is directed to ttyS0
From: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
Date: Fri, 24 Mar 2006 10:03:35 +0000
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Fri, 24 Mar 2006 10:05:03 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: Your message of "Thu, 23 Mar 2006 13:36:31 EST." <4422EAAF.50707@xxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
> Hi Keir,
> 
> Thanks for the heads-up.  I'll certainly give it a try.
> 
> As this hang appears during boot, it's not clear how much reducing
> spinlock contention will help.  At times, it's not even clear that
> I make it into __start_xen.  Certainly, when I get a hang, I
> never make it out of __start_xen/init_e820/print_e820_memory_map.
> As it often stops in the middle of print_e820_memory_map
> output, that's what lead to the suspicion about serial lines.
> Clearly, though, it's merely a suspicion/guess.

That's a very interesting data point. It means that the problem you
are seeing has nothing to do with asynchronous interrupt-driven
transmit. At that point during boot characters are synchronously
written to the transmit holding register when the status register
indicates it is empty. It's all amazingly straightforward. And of
course there can be no SMP issues either.

 -- Keir

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