Lines Matching refs:ptr

102 __xchg(volatile void *ptr, unsigned long x, unsigned int size)  in __xchg()  argument
106 return __xchg_u32(ptr, x); in __xchg()
109 return __xchg_u64(ptr, x); in __xchg()
117 __xchg_local(volatile void *ptr, unsigned long x, unsigned int size) in __xchg_local() argument
121 return __xchg_u32_local(ptr, x); in __xchg_local()
124 return __xchg_u64_local(ptr, x); in __xchg_local()
130 #define xchg(ptr,x) \ argument
132 __typeof__(*(ptr)) _x_ = (x); \
133 (__typeof__(*(ptr))) __xchg((ptr), (unsigned long)_x_, sizeof(*(ptr))); \
136 #define xchg_local(ptr,x) \ argument
138 __typeof__(*(ptr)) _x_ = (x); \
139 (__typeof__(*(ptr))) __xchg_local((ptr), \
140 (unsigned long)_x_, sizeof(*(ptr))); \
244 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, in __cmpxchg() argument
249 return __cmpxchg_u32(ptr, old, new); in __cmpxchg()
252 return __cmpxchg_u64(ptr, old, new); in __cmpxchg()
260 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new, in __cmpxchg_local() argument
265 return __cmpxchg_u32_local(ptr, old, new); in __cmpxchg_local()
268 return __cmpxchg_u64_local(ptr, old, new); in __cmpxchg_local()
275 #define cmpxchg(ptr, o, n) \ argument
277 __typeof__(*(ptr)) _o_ = (o); \
278 __typeof__(*(ptr)) _n_ = (n); \
279 (__typeof__(*(ptr))) __cmpxchg((ptr), (unsigned long)_o_, \
280 (unsigned long)_n_, sizeof(*(ptr))); \
284 #define cmpxchg_local(ptr, o, n) \ argument
286 __typeof__(*(ptr)) _o_ = (o); \
287 __typeof__(*(ptr)) _n_ = (n); \
288 (__typeof__(*(ptr))) __cmpxchg_local((ptr), (unsigned long)_o_, \
289 (unsigned long)_n_, sizeof(*(ptr))); \
293 #define cmpxchg64(ptr, o, n) \ argument
295 BUILD_BUG_ON(sizeof(*(ptr)) != 8); \
296 cmpxchg((ptr), (o), (n)); \
298 #define cmpxchg64_local(ptr, o, n) \ argument
300 BUILD_BUG_ON(sizeof(*(ptr)) != 8); \
301 cmpxchg_local((ptr), (o), (n)); \
306 #define cmpxchg64_local(ptr, o, n) __cmpxchg64_local_generic((ptr), (o), (n)) argument