summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kern/atomic.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/kern/atomic.h b/kern/atomic.h
index 6c0105dd..b46cf8dc 100644
--- a/kern/atomic.h
+++ b/kern/atomic.h
@@ -113,6 +113,14 @@ MACRO_END
#endif
/*
+ * Thread fences.
+ */
+
+#define atomic_fence_acquire() __atomic_thread_fence(ATOMIC_ACQUIRE)
+#define atomic_fence_release() __atomic_thread_fence(ATOMIC_RELEASE)
+#define atomic_fence_seq_cst() __atomic_thread_fence(ATOMIC_SEQ_CST)
+
+/*
* Common shortcuts.
*/