hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
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 */