Signed-off-by: Timothy Pearson <[email protected]>
---
 tools/include/xen-barrier.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tools/include/xen-barrier.h b/tools/include/xen-barrier.h
index 5c22ee112c..e738a647a1 100644
--- a/tools/include/xen-barrier.h
+++ b/tools/include/xen-barrier.h
@@ -32,6 +32,10 @@
 #define xen_mb()   asm volatile ("dmb sy" : : : "memory")
 #define xen_rmb()  asm volatile ("dmb sy" : : : "memory")
 #define xen_wmb()  asm volatile ("dmb sy" : : : "memory")
+#elif defined(__ppc64__) || defined(__PPC64__)
+#define xen_mb()   asm volatile ("sync" : : : "memory")
+#define xen_rmb()  asm volatile ("sync" : : : "memory")
+#define xen_wmb()  asm volatile ("sync" : : : "memory")
 #else
 #error "Define barriers"
 #endif
-- 
2.39.5

Reply via email to