armv6
authorDebian Xen Team <pkg-xen-devel@lists.alioth.debian.org>
Wed, 26 Apr 2017 20:03:55 +0000 (20:03 +0000)
committerRaspbian forward porter <root@raspbian.org>
Wed, 26 Apr 2017 20:03:55 +0000 (20:03 +0000)
Gbp-Pq: Name armv6.diff

tools/libxc/include/xenctrl.h

index a71e98e7f309eda4f2b9899da519e5170fbeb45d..0354292733923b9282ae1e78c140f6f88a106f91 100644 (file)
@@ -76,9 +76,9 @@
 #define xen_rmb() xen_barrier()
 #define xen_wmb() xen_barrier()
 #elif defined(__arm__)
-#define xen_mb()   asm volatile ("dmb" : : : "memory")
-#define xen_rmb()  asm volatile ("dmb" : : : "memory")
-#define xen_wmb()  asm volatile ("dmb" : : : "memory")
+#define xen_mb()   asm volatile ("mcr p15, #0, r0, c7, c10, #5" : : : "memory")
+#define xen_rmb()  asm volatile ("mcr p15, #0, r0, c7, c10, #5" : : : "memory")
+#define xen_wmb()  asm volatile ("mcr p15, #0, r0, c7, c10, #5" : : : "memory")
 #elif defined(__aarch64__)
 #define xen_mb()   asm volatile ("dmb sy" : : : "memory")
 #define xen_rmb()  asm volatile ("dmb sy" : : : "memory")