Lines Matching refs:val
60 static inline void __percpu_write_##sz(void *ptr, unsigned long val) \
62 WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \
67 __percpu_##name##_case_##sz(void *ptr, unsigned long val) \
75 #op_llsc "\t%" #w "[tmp], %" #w "[tmp], %" #w "[val]\n" \
79 #op_lse "\t%" #w "[val], %[ptr]\n" \
83 : [val] "r" ((u##sz)(val))); \
88 __percpu_##name##_return_case_##sz(void *ptr, unsigned long val) \
96 #op_llsc "\t%" #w "[ret], %" #w "[ret], %" #w "[val]\n" \
100 #op_lse "\t%" #w "[val], %" #w "[ret], %[ptr]\n" \
101 #op_llsc "\t%" #w "[ret], %" #w "[ret], %" #w "[val]\n" \
105 : [val] "r" ((u##sz)(val))); \
179 #define this_cpu_write_1(pcp, val) \
180 _pcp_protect(__percpu_write_8, pcp, (unsigned long)val)
181 #define this_cpu_write_2(pcp, val) \
182 _pcp_protect(__percpu_write_16, pcp, (unsigned long)val)
183 #define this_cpu_write_4(pcp, val) \
184 _pcp_protect(__percpu_write_32, pcp, (unsigned long)val)
185 #define this_cpu_write_8(pcp, val) \
186 _pcp_protect(__percpu_write_64, pcp, (unsigned long)val)
188 #define this_cpu_add_1(pcp, val) \
189 _pcp_protect(__percpu_add_case_8, pcp, val)
190 #define this_cpu_add_2(pcp, val) \
191 _pcp_protect(__percpu_add_case_16, pcp, val)
192 #define this_cpu_add_4(pcp, val) \
193 _pcp_protect(__percpu_add_case_32, pcp, val)
194 #define this_cpu_add_8(pcp, val) \
195 _pcp_protect(__percpu_add_case_64, pcp, val)
197 #define this_cpu_add_return_1(pcp, val) \
198 _pcp_protect_return(__percpu_add_return_case_8, pcp, val)
199 #define this_cpu_add_return_2(pcp, val) \
200 _pcp_protect_return(__percpu_add_return_case_16, pcp, val)
201 #define this_cpu_add_return_4(pcp, val) \
202 _pcp_protect_return(__percpu_add_return_case_32, pcp, val)
203 #define this_cpu_add_return_8(pcp, val) \
204 _pcp_protect_return(__percpu_add_return_case_64, pcp, val)
206 #define this_cpu_and_1(pcp, val) \
207 _pcp_protect(__percpu_andnot_case_8, pcp, ~val)
208 #define this_cpu_and_2(pcp, val) \
209 _pcp_protect(__percpu_andnot_case_16, pcp, ~val)
210 #define this_cpu_and_4(pcp, val) \
211 _pcp_protect(__percpu_andnot_case_32, pcp, ~val)
212 #define this_cpu_and_8(pcp, val) \
213 _pcp_protect(__percpu_andnot_case_64, pcp, ~val)
215 #define this_cpu_or_1(pcp, val) \
216 _pcp_protect(__percpu_or_case_8, pcp, val)
217 #define this_cpu_or_2(pcp, val) \
218 _pcp_protect(__percpu_or_case_16, pcp, val)
219 #define this_cpu_or_4(pcp, val) \
220 _pcp_protect(__percpu_or_case_32, pcp, val)
221 #define this_cpu_or_8(pcp, val) \
222 _pcp_protect(__percpu_or_case_64, pcp, val)
224 #define this_cpu_xchg_1(pcp, val) \
225 _pcp_protect_return(xchg_relaxed, pcp, val)
226 #define this_cpu_xchg_2(pcp, val) \
227 _pcp_protect_return(xchg_relaxed, pcp, val)
228 #define this_cpu_xchg_4(pcp, val) \
229 _pcp_protect_return(xchg_relaxed, pcp, val)
230 #define this_cpu_xchg_8(pcp, val) \
231 _pcp_protect_return(xchg_relaxed, pcp, val)