hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/tools/arch/s390/include/asm/barrier.h
....@@ -28,4 +28,17 @@
2828 #define rmb() mb()
2929 #define wmb() mb()
3030
31
+#define smp_store_release(p, v) \
32
+do { \
33
+ barrier(); \
34
+ WRITE_ONCE(*p, v); \
35
+} while (0)
36
+
37
+#define smp_load_acquire(p) \
38
+({ \
39
+ typeof(*p) ___p1 = READ_ONCE(*p); \
40
+ barrier(); \
41
+ ___p1; \
42
+})
43
+
3144 #endif /* __TOOLS_LIB_ASM_BARRIER_H */