We'll need a full memory barrier, and __sync_synchronize() is just too ugly to type.
Signed-off-by: Paolo Bonzini <pbonz...@redhat.com> --- qemu-barrier.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/qemu-barrier.h b/qemu-barrier.h index b77fce2..7bd5268 100644 --- a/qemu-barrier.h +++ b/qemu-barrier.h @@ -4,6 +4,8 @@ /* FIXME: arch dependant, x86 version */ #define smp_wmb() asm volatile("" ::: "memory") +#define smp_mb() __sync_synchronize() + /* Compiler barrier */ #define barrier() asm volatile("" ::: "memory") -- 1.7.6