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