Home
last modified time | relevance | path

Searched refs:arch_cmpxchg (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/arch/x86/include/asm/
Dcmpxchg_64.h13 arch_cmpxchg((ptr), (o), (n)); \
Datomic.h194 return arch_cmpxchg(&v->counter, old, new); in arch_atomic_cmpxchg()
Datomic64_64.h180 return arch_cmpxchg(&v->counter, old, new); in arch_atomic64_cmpxchg()
Dcmpxchg.h148 #define arch_cmpxchg(ptr, old, new) \ macro
/Linux-v5.4/arch/arm64/include/asm/
Dsync_bitops.h25 #define arch_sync_cmpxchg arch_cmpxchg
Dcmpxchg.h192 #define arch_cmpxchg(...) __cmpxchg_wrapper( _mb, __VA_ARGS__) macro
199 #define arch_cmpxchg64 arch_cmpxchg
Datomic.h163 arch_cmpxchg(&((v)->counter), (old), (new))
/Linux-v5.4/include/asm-generic/
Datomic-instrumented.h1679 #if !defined(arch_cmpxchg_relaxed) || defined(arch_cmpxchg)
1684 arch_cmpxchg(__ai_ptr, __VA_ARGS__); \