From: Debian Xen Team Date: Wed, 26 Apr 2017 20:03:55 +0000 (+0000) Subject: armv6 X-Git-Tag: archive/raspbian/4.8.1-1+rpi1+deb9u1~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=834d98914c8e145a40701550a038d6d6ccd6243f;p=xen.git armv6 Gbp-Pq: Name armv6.diff --- diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h index a71e98e7f3..0354292733 100644 --- a/tools/libxc/include/xenctrl.h +++ b/tools/libxc/include/xenctrl.h @@ -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")