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

[XenPPC] [pushed] [ppc] stability breakthru... I hope



changeset:   10283:f543ec6888568c895a307e128ea0089e8fe23645
tag:         tip
user:        jimix@xxxxxxxxxxxxxxxxxxxxx
date:        Tue May 16 10:59:27 2006 -0400
files:       xen/arch/ppc/ppc64/io.S
description:
[ppc] stability breakthru... I hope

For all CI storing (or "out") IO functions:
 - The TWI instruction in order to force the dependency is meaningless
 - Full sync is required


diff -r 574ea299bed7292a1996e339c727b676e30faffd -r 
f543ec6888568c895a307e128ea0089e8fe23645 xen/arch/ppc/ppc64/io.S
--- a/xen/arch/ppc/ppc64/io.S   Tue May 16 10:43:48 2006 -0400
+++ b/xen/arch/ppc/ppc64/io.S   Tue May 16 10:59:27 2006 -0400
@@ -89,8 +89,7 @@ _GLOBAL(out_8)
 _GLOBAL(out_8)
        DISABLE_DCACHE r3
        stb r4,0(r3)
-       twi 0,r4,0
-       isync
+       sync
        ENABLE_DCACHE r3
        blr
 
@@ -106,8 +105,7 @@ _GLOBAL(out_32)
 _GLOBAL(out_32)
        DISABLE_DCACHE r3
        stw r4,0(r3)
-       twi 0,r4,0
-       isync
+       sync
        ENABLE_DCACHE r3
        blr
 
@@ -123,8 +121,7 @@ _GLOBAL(out_le16)
 _GLOBAL(out_le16)
        DISABLE_DCACHE r3
        sthbrx r4,0,r3
-       twi 0,r4,0
-       isync
+       sync
        ENABLE_DCACHE r3
        blr
 
@@ -140,7 +137,6 @@ _GLOBAL(out_le32)
 _GLOBAL(out_le32)
        DISABLE_DCACHE r3
        stwbrx r4,0,r3
-       twi 0,r4,0
-       isync
+       sync
        ENABLE_DCACHE r3
        blr



_______________________________________________
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®.