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-ppc-devel

Re: [XenPPC] [PATCH] SMP/IPI/ERAT/MB combined

On Mon, Nov 13, 2006 at 12:08:33PM -0500, Jimi Xenidis wrote:
> On Nov 9, 2006, at 8:04 PM, Amos Waterland wrote:
> >This patch rolls up and rebases the following patches for submission
> >against current tip of tree:
> >
> > * Memory barrier after sp store
> > * Flush the ERAT early for secondary CPUs
> > * SMP and IPI support
> 
> Good News:
> On both I can run several domains, many more that I have physical  
> CPUs with all sorts of VIO combos.
> 
> Bad News:
> Testing on my JS21 with 4 CPUs, when I try to dump the registers for  
> the xen console (after a ^A*3) I get:
> 
> ---> HANG for 3 minutes (wall clock)
> (XEN) *** Dumping CPU1 state: ***
> (XEN) IPI start stall: 0 ACKS to 1 SYNS
> 
> Oddly enough, If I boot with "sync_console" there is no HANG of any  
> time.
> 
> Does this work for you?
> 
> Anyways, I cannot accept this patch if '^A*3 d' does not work, it is  
> too important for development.

It took me a while to figure out what was going on here.  The problem
turned out to be that my patch that keeps dom0 Linux from resetting the
IPI vectors never got merged.  So C-a*3 works fine if you do it early in
boot, but it stops working halfway through dom0 boot when Linux
initializes IPIs to its reserved vectors and marks them disabled.  
I will resend the Linux patch.


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

<Prev in Thread] Current Thread [Next in Thread>