[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH 01/13] add smp_mb()
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [RFC PATCH 01/13] add smp_mb() |
Date: |
Mon, 15 Aug 2011 14:08:28 -0700 |
We'll need a full memory barrier, and __sync_synchronize() is
just too ugly to type.
Signed-off-by: Paolo Bonzini <address@hidden>
---
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
- [Qemu-devel] [RFC PATCH 00/13] RCU implementation for QEMU, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 01/13] add smp_mb(),
Paolo Bonzini <=
- [Qemu-devel] [RFC PATCH 02/13] rename qemu_event_{init,read}, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 03/13] qemu-threads: add QemuEvent, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 04/13] qemu-threads: add QemuOnce, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 06/13] rcu: add rcutorture, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 05/13] add rcu library, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 08/13] add call_rcu support, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 10/13] rcu: report quiescent states, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 11/13] rcuify iohandlers, Paolo Bonzini, 2011/08/15