Searched refs:arch_cmpxchg128 (Results 1 – 5 of 5) sorted by relevance
| /linux-6.15/arch/x86/include/asm/ |
| H A D | cmpxchg_64.h | 50 static __always_inline u128 arch_cmpxchg128(volatile u128 *ptr, u128 old, u128 new) in arch_cmpxchg128() function 54 #define arch_cmpxchg128 arch_cmpxchg128 macro
|
| /linux-6.15/arch/s390/include/asm/ |
| H A D | cmpxchg.h | 241 static __always_inline u128 arch_cmpxchg128(volatile u128 *ptr, u128 old, u128 new) in arch_cmpxchg128() function 251 #define arch_cmpxchg128 arch_cmpxchg128 macro 252 #define arch_cmpxchg128_local arch_cmpxchg128
|
| /linux-6.15/include/linux/atomic/ |
| H A D | atomic-arch-fallback.h | 140 #if defined(arch_cmpxchg128) 141 #define raw_cmpxchg128 arch_cmpxchg128 144 __atomic_op_fence(arch_cmpxchg128, __VA_ARGS__) 154 __atomic_op_acquire(arch_cmpxchg128, __VA_ARGS__) 155 #elif defined(arch_cmpxchg128) 156 #define raw_cmpxchg128_acquire arch_cmpxchg128 166 __atomic_op_release(arch_cmpxchg128, __VA_ARGS__) 167 #elif defined(arch_cmpxchg128) 168 #define raw_cmpxchg128_release arch_cmpxchg128 176 #elif defined(arch_cmpxchg128) [all …]
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | cmpxchg.h | 201 #define arch_cmpxchg128(ptr, o, n) \ macro
|
| /linux-6.15/arch/riscv/include/asm/ |
| H A D | cmpxchg.h | 346 #define arch_cmpxchg128(ptr, o, n) \ macro
|