aboutsummaryrefslogtreecommitdiff
path: root/libjava/sysdep/powerpc/locks.h
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/sysdep/powerpc/locks.h')
-rw-r--r--libjava/sysdep/powerpc/locks.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/libjava/sysdep/powerpc/locks.h b/libjava/sysdep/powerpc/locks.h
index 414b5dcb7f8..4d4532b1f83 100644
--- a/libjava/sysdep/powerpc/locks.h
+++ b/libjava/sysdep/powerpc/locks.h
@@ -75,4 +75,12 @@ read_barrier()
__asm__ __volatile__ ("isync" : : : "memory");
}
+// Ensure that prior stores to memory are completed with respect to other
+// processors.
+inline static void
+write_barrier()
+{
+ __asm__ __volatile__ ("sync" : : : "memory");
+}
+
#endif