[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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




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

Signed-off-by: Amos Waterland <apw@xxxxxxxxxx>

So I applied this patch to the merge of:
  changeset:   12997:4589b3dec1fd
  tag:         tip

And it applied with one small reject that was easy to solve.

I also applied it to:
  changeset:   12469:b30cb72ed5e2

Which was the rev before Fridays big merge.

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:

(XEN) 'd' pressed -> dumping registers
(XEN)
(XEN) *** Dumping CPU0 state: ***
(XEN) ----[ Xen-3.0-unstable     ]----
(XEN) CPU: 00000000   DOMID: 00007fff
(XEN) pc 0000000000000000 msr 0000000000000000
(XEN) lr 0000000000000000 ctr 0000000000000000
(XEN) srr0 0000000000000000 srr1 0000000000000000
(XEN) r00: 0000000000000000 0000000000000000 000000000043c660 0000000000000000 (XEN) r04: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 (XEN) r08: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 (XEN) r12: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 (XEN) r16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 (XEN) r20: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 (XEN) r24: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 (XEN) r28: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)
---> HANG for 3 minutes (wall clock)
(XEN) *** Dumping CPU1 state: ***
(XEN) IPI start stall: 0 ACKS to 1 SYNS
(XEN) IPI start stall: 0 ACKS to 1 SYNS
(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.

-JX


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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.