summaryrefslogtreecommitdiff
path: root/kern/macros.h
diff options
context:
space:
mode:
Diffstat (limited to 'kern/macros.h')
-rw-r--r--kern/macros.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/kern/macros.h b/kern/macros.h
index 7cc579d1..c2e8545a 100644
--- a/kern/macros.h
+++ b/kern/macros.h
@@ -52,6 +52,8 @@
#define structof(ptr, type, member) \
((type *)((char *)(ptr) - offsetof(type, member)))
+#define access_once(x) (*(volatile typeof(x) *)&(x))
+
#define alignof(x) __alignof__(x)
#ifndef likely