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

[PATCH] tools: Add barrier instructions for PPC64


  • To: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Timothy Pearson <tpearson@xxxxxxxxxxxxxxxxxxxxx>
  • Date: Tue, 28 Oct 2025 18:37:57 -0500 (CDT)
  • Delivery-date: Tue, 28 Oct 2025 23:38:08 +0000
  • Dkim-filter: OpenDKIM Filter v2.10.3 mail.rptsys.com 0E24E7791D5B
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: wtRPPnQxuKh7ju3znita6VsnbTudgQ==
  • Thread-topic: tools: Add barrier instructions for PPC64

Signed-off-by: Timothy Pearson <tpearson@xxxxxxxxxxxxxxxxxxxxx>
---
 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



 


Rackspace

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