Lines Matching refs:targ1

47 #define ATOMIC_PROTO_ADD(name, tret, targ1, targ2) \  argument
48 void kasan_atomic_add_##name(volatile targ1 *, targ2); \
49 tret kasan_atomic_add_##name##_nv(volatile targ1 *, targ2)
50 #define ATOMIC_PROTO_AND(name, tret, targ1, targ2) \ argument
51 void kasan_atomic_and_##name(volatile targ1 *, targ2); \
52 tret kasan_atomic_and_##name##_nv(volatile targ1 *, targ2)
53 #define ATOMIC_PROTO_OR(name, tret, targ1, targ2) \ argument
54 void kasan_atomic_or_##name(volatile targ1 *, targ2); \
55 tret kasan_atomic_or_##name##_nv(volatile targ1 *, targ2)
56 #define ATOMIC_PROTO_CAS(name, tret, targ1, targ2) \ argument
57 tret kasan_atomic_cas_##name(volatile targ1 *, targ2, targ2); \
58 tret kasan_atomic_cas_##name##_ni(volatile targ1 *, targ2, targ2)
59 #define ATOMIC_PROTO_SWAP(name, tret, targ1, targ2) \ argument
60 tret kasan_atomic_swap_##name(volatile targ1 *, targ2)
61 #define ATOMIC_PROTO_DEC(name, tret, targ1) \ argument
62 void kasan_atomic_dec_##name(volatile targ1 *); \
63 tret kasan_atomic_dec_##name##_nv(volatile targ1 *)
64 #define ATOMIC_PROTO_INC(name, tret, targ1) \ argument
65 void kasan_atomic_inc_##name(volatile targ1 *); \
66 tret kasan_atomic_inc_##name##_nv(volatile targ1 *)
68 #define ATOMIC_PROTO_ADD(name, tret, targ1, targ2) \ argument
69 void kcsan_atomic_add_##name(volatile targ1 *, targ2); \
70 tret kcsan_atomic_add_##name##_nv(volatile targ1 *, targ2)
71 #define ATOMIC_PROTO_AND(name, tret, targ1, targ2) \ argument
72 void kcsan_atomic_and_##name(volatile targ1 *, targ2); \
73 tret kcsan_atomic_and_##name##_nv(volatile targ1 *, targ2)
74 #define ATOMIC_PROTO_OR(name, tret, targ1, targ2) \ argument
75 void kcsan_atomic_or_##name(volatile targ1 *, targ2); \
76 tret kcsan_atomic_or_##name##_nv(volatile targ1 *, targ2)
77 #define ATOMIC_PROTO_CAS(name, tret, targ1, targ2) \ argument
78 tret kcsan_atomic_cas_##name(volatile targ1 *, targ2, targ2); \
79 tret kcsan_atomic_cas_##name##_ni(volatile targ1 *, targ2, targ2)
80 #define ATOMIC_PROTO_SWAP(name, tret, targ1, targ2) \ argument
81 tret kcsan_atomic_swap_##name(volatile targ1 *, targ2)
82 #define ATOMIC_PROTO_DEC(name, tret, targ1) \ argument
83 void kcsan_atomic_dec_##name(volatile targ1 *); \
84 tret kcsan_atomic_dec_##name##_nv(volatile targ1 *)
85 #define ATOMIC_PROTO_INC(name, tret, targ1) \ argument
86 void kcsan_atomic_inc_##name(volatile targ1 *); \
87 tret kcsan_atomic_inc_##name##_nv(volatile targ1 *)
89 #define ATOMIC_PROTO_ADD(name, tret, targ1, targ2) \ argument
90 void kmsan_atomic_add_##name(volatile targ1 *, targ2); \
91 tret kmsan_atomic_add_##name##_nv(volatile targ1 *, targ2)
92 #define ATOMIC_PROTO_AND(name, tret, targ1, targ2) \ argument
93 void kmsan_atomic_and_##name(volatile targ1 *, targ2); \
94 tret kmsan_atomic_and_##name##_nv(volatile targ1 *, targ2)
95 #define ATOMIC_PROTO_OR(name, tret, targ1, targ2) \ argument
96 void kmsan_atomic_or_##name(volatile targ1 *, targ2); \
97 tret kmsan_atomic_or_##name##_nv(volatile targ1 *, targ2)
98 #define ATOMIC_PROTO_CAS(name, tret, targ1, targ2) \ argument
99 tret kmsan_atomic_cas_##name(volatile targ1 *, targ2, targ2); \
100 tret kmsan_atomic_cas_##name##_ni(volatile targ1 *, targ2, targ2)
101 #define ATOMIC_PROTO_SWAP(name, tret, targ1, targ2) \ argument
102 tret kmsan_atomic_swap_##name(volatile targ1 *, targ2)
103 #define ATOMIC_PROTO_DEC(name, tret, targ1) \ argument
104 void kmsan_atomic_dec_##name(volatile targ1 *); \
105 tret kmsan_atomic_dec_##name##_nv(volatile targ1 *)
106 #define ATOMIC_PROTO_INC(name, tret, targ1) \ argument
107 void kmsan_atomic_inc_##name(volatile targ1 *); \
108 tret kmsan_atomic_inc_##name##_nv(volatile targ1 *)
110 #define ATOMIC_PROTO_ADD(name, tret, targ1, targ2) \ argument
111 void atomic_add_##name(volatile targ1 *, targ2); \
112 tret atomic_add_##name##_nv(volatile targ1 *, targ2)
113 #define ATOMIC_PROTO_AND(name, tret, targ1, targ2) \ argument
114 void atomic_and_##name(volatile targ1 *, targ2); \
115 tret atomic_and_##name##_nv(volatile targ1 *, targ2)
116 #define ATOMIC_PROTO_OR(name, tret, targ1, targ2) \ argument
117 void atomic_or_##name(volatile targ1 *, targ2); \
118 tret atomic_or_##name##_nv(volatile targ1 *, targ2)
119 #define ATOMIC_PROTO_CAS(name, tret, targ1, targ2) \ argument
120 tret atomic_cas_##name(volatile targ1 *, targ2, targ2); \
121 tret atomic_cas_##name##_ni(volatile targ1 *, targ2, targ2)
122 #define ATOMIC_PROTO_SWAP(name, tret, targ1, targ2) \ argument
123 tret atomic_swap_##name(volatile targ1 *, targ2)
124 #define ATOMIC_PROTO_DEC(name, tret, targ1) \ argument
125 void atomic_dec_##name(volatile targ1 *); \
126 tret atomic_dec_##name##_nv(volatile targ1 *)
127 #define ATOMIC_PROTO_INC(name, tret, targ1) \ argument
128 void atomic_inc_##name(volatile targ1 *); \
129 tret atomic_inc_##name##_nv(volatile targ1 *)