hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/tools/arch/ia64/include/asm/barrier.h
....@@ -43,4 +43,17 @@
4343 #define rmb() mb()
4444 #define wmb() mb()
4545
46
+#define smp_store_release(p, v) \
47
+do { \
48
+ barrier(); \
49
+ WRITE_ONCE(*p, v); \
50
+} while (0)
51
+
52
+#define smp_load_acquire(p) \
53
+({ \
54
+ typeof(*p) ___p1 = READ_ONCE(*p); \
55
+ barrier(); \
56
+ ___p1; \
57
+})
58
+
4659 #endif /* _TOOLS_LINUX_ASM_IA64_BARRIER_H */