Searched refs:arch_try_cmpxchg (Results 1 – 6 of 6) sorted by relevance
/Linux-v6.1/arch/x86/include/asm/ |
D | cmpxchg_64.h | 25 arch_try_cmpxchg((ptr), (po), (n)); \
|
D | atomic.h | 202 return arch_try_cmpxchg(&v->counter, old, new); in arch_atomic_try_cmpxchg()
|
D | atomic64_64.h | 190 return arch_try_cmpxchg(&v->counter, old, new); in arch_atomic64_try_cmpxchg()
|
D | cmpxchg.h | 224 #define arch_try_cmpxchg(ptr, pold, new) \ macro
|
/Linux-v6.1/include/linux/atomic/ |
D | atomic-arch-fallback.h | 81 #ifdef arch_try_cmpxchg 82 #define arch_try_cmpxchg_acquire arch_try_cmpxchg 83 #define arch_try_cmpxchg_release arch_try_cmpxchg 84 #define arch_try_cmpxchg_relaxed arch_try_cmpxchg 87 #ifndef arch_try_cmpxchg 88 #define arch_try_cmpxchg(_ptr, _oldp, _new) \ macro 135 __atomic_op_acquire(arch_try_cmpxchg, __VA_ARGS__) 140 __atomic_op_release(arch_try_cmpxchg, __VA_ARGS__) 143 #ifndef arch_try_cmpxchg 144 #define arch_try_cmpxchg(...) \ macro [all …]
|
D | atomic-instrumented.h | 1978 arch_try_cmpxchg(__ai_ptr, __ai_oldp, __VA_ARGS__); \
|