Symbol: __cmpxchg
arch/arc/include/asm/cmpxchg.h
54
_prev_ = __cmpxchg(_p_, _o_, _n_); \
arch/arm/include/asm/cmpxchg.h
217
(__typeof__(*(ptr)))__cmpxchg((ptr), \
arch/arm/include/asm/cmpxchg.h
237
ret = __cmpxchg(ptr, old, new, size);
arch/arm64/include/asm/cmpxchg.h
148
static __always_inline unsigned long __cmpxchg##sfx(volatile void *ptr, \
arch/arm64/include/asm/cmpxchg.h
180
__cmpxchg##sfx((ptr), (__force unsigned long)(o), \
arch/csky/include/asm/cmpxchg.h
157
(__cmpxchg((ptr), (o), (n), sizeof(*(ptr))))
arch/loongarch/include/asm/cmpxchg.h
214
__cmpxchg((ptr), \
arch/m68k/include/asm/cmpxchg.h
116
({(__typeof__(*(ptr)))__cmpxchg((ptr), (unsigned long)(o), \
arch/m68k/include/asm/cmpxchg.h
119
({(__typeof__(*(ptr)))__cmpxchg((ptr), (unsigned long)(o), \
arch/mips/include/asm/cmpxchg.h
179
__cmpxchg((ptr), \
arch/openrisc/include/asm/cmpxchg.h
121
static inline unsigned long __cmpxchg(volatile void *ptr, unsigned long old,
arch/openrisc/include/asm/cmpxchg.h
137
(__typeof__(*(ptr))) __cmpxchg((ptr), \
arch/parisc/include/asm/cmpxchg.h
83
(__typeof__(*(ptr))) __cmpxchg((ptr), (unsigned long)_o_, \
arch/powerpc/include/asm/cmpxchg.h
703
(__typeof__(*(ptr))) __cmpxchg((ptr), (unsigned long)_o_, \
arch/sh/include/asm/cmpxchg.h
73
(__typeof__(*(ptr))) __cmpxchg((ptr), (unsigned long)_o_, \
arch/sparc/include/asm/cmpxchg_32.h
60
(__typeof__(*(ptr))) __cmpxchg((ptr), (unsigned long)_o_, \
arch/sparc/include/asm/cmpxchg_64.h
175
(__typeof__(*(ptr))) __cmpxchg((ptr), (unsigned long)_o_, \
arch/sparc/include/asm/cmpxchg_64.h
190
case 8: return __cmpxchg(ptr, old, new, size);
arch/x86/include/asm/cmpxchg.h
149
__cmpxchg(ptr, old, new, sizeof(*(ptr)))
arch/x86/include/asm/mc146818rtc.h
50
if (__cmpxchg(&cmos_lock, 0, new, sizeof(cmos_lock)) == 0)
arch/xtensa/include/asm/cmpxchg.h
88
(__typeof__(*(ptr))) __cmpxchg((ptr), (unsigned long)_o_, \
tools/arch/x86/include/asm/cmpxchg.h
87
__cmpxchg(ptr, old, new, sizeof(*(ptr)))