From: Debian Xen Team Date: Thu, 27 Jun 2019 17:16:25 +0000 (+0100) Subject: armv6 X-Git-Tag: archive/raspbian/4.11.3+24-g14b62ab3e5-1+rpi1~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=49a74437d78853fd7639d44d670d7b12b5622a77;p=xen.git armv6 Gbp-Pq: Name armv6.diff --- diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h index 408fa1c6a4..3a8c4f8cb1 100644 --- a/tools/libxc/include/xenctrl.h +++ b/tools/libxc/include/xenctrl.h @@ -77,9 +77,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")