Lines Matching refs:ptr
10 #define __xchg_relaxed(new, ptr, size) \ argument
12 __typeof__(ptr) __ptr = (ptr); \
14 __typeof__(*(ptr)) __ret; \
21 __ptr = (__typeof__(ptr))((ulong)__ptr & ~2); \
33 __ret = (__typeof__(*(ptr))) \
53 #define arch_xchg_relaxed(ptr, x) \ argument
54 (__xchg_relaxed((x), (ptr), sizeof(*(ptr))))
56 #define __cmpxchg_relaxed(ptr, old, new, size) \ argument
58 __typeof__(ptr) __ptr = (ptr); \
62 __typeof__(*(ptr)) __ret; \
83 #define arch_cmpxchg_relaxed(ptr, o, n) \ argument
84 (__cmpxchg_relaxed((ptr), (o), (n), sizeof(*(ptr))))
86 #define __cmpxchg_acquire(ptr, old, new, size) \ argument
88 __typeof__(ptr) __ptr = (ptr); \
92 __typeof__(*(ptr)) __ret; \
114 #define arch_cmpxchg_acquire(ptr, o, n) \ argument
115 (__cmpxchg_acquire((ptr), (o), (n), sizeof(*(ptr))))
117 #define __cmpxchg(ptr, old, new, size) \ argument
119 __typeof__(ptr) __ptr = (ptr); \
123 __typeof__(*(ptr)) __ret; \
146 #define arch_cmpxchg(ptr, o, n) \ argument
147 (__cmpxchg((ptr), (o), (n), sizeof(*(ptr))))
149 #define arch_cmpxchg_local(ptr, o, n) \ argument
150 (__cmpxchg_relaxed((ptr), (o), (n), sizeof(*(ptr))))