Home
last modified time | relevance | path

Searched refs:_oldp (Results 1 – 5 of 5) sorted by relevance

/linux/arch/x86/include/asm/
H A Dcmpxchg_32.h42 #define __arch_try_cmpxchg64(_ptr, _oldp, _new, _lock) \ argument
44 union __u64_halves o = { .full = *(_oldp), }, \
56 *(_oldp) = o.full; \
117 #define __arch_try_cmpxchg64_emu(_ptr, _oldp, _new, _lock_loc, _lock) \ argument
119 union __u64_halves o = { .full = *(_oldp), }, \
134 *(_oldp) = o.full; \
H A Duaccess.h555 #define __try_cmpxchg64_user_asm(_ptr, _oldp, _nval, _label) \ argument
556 __try_cmpxchg_user_asm("q", "r", (_ptr), (_oldp), (_nval), _label)
564 #define unsafe_try_cmpxchg_user(_ptr, _oldp, _nval, _label) ({ \ argument
569 (__force u8 *)(_ptr), (_oldp), \
573 (__force u16 *)(_ptr), (_oldp), \
577 (__force u32 *)(_ptr), (_oldp), \
580 case 8: __ret = __try_cmpxchg64_user_asm((__force u64 *)(_ptr), (_oldp),\
588 #define __try_cmpxchg_user(_ptr, _oldp, _nval, _label) ({ \ argument
591 __ret = !unsafe_try_cmpxchg_user(_ptr, _oldp, _nval, _label); \
H A Dcmpxchg_64.h62 #define __arch_try_cmpxchg128(_ptr, _oldp, _new, _lock) \ argument
64 union __u128_halves o = { .full = *(_oldp), }, \
76 *(_oldp) = o.full; \
/linux/include/linux/atomic/
H A Datomic-arch-fallback.h189 #define raw_try_cmpxchg(_ptr, _oldp, _new) \ argument
191 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
207 #define raw_try_cmpxchg_acquire(_ptr, _oldp, _new) \ argument
209 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
225 #define raw_try_cmpxchg_release(_ptr, _oldp, _new) \ argument
227 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
240 #define raw_try_cmpxchg_relaxed(_ptr, _oldp, _new) \ argument
242 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
256 #define raw_try_cmpxchg64(_ptr, _oldp, _new) \ argument
258 typeof(*(_ptr)) *___op = (_oldp), ___
274 raw_try_cmpxchg64_acquire(_ptr,_oldp,_new) global() argument
292 raw_try_cmpxchg64_release(_ptr,_oldp,_new) global() argument
307 raw_try_cmpxchg64_relaxed(_ptr,_oldp,_new) global() argument
323 raw_try_cmpxchg128(_ptr,_oldp,_new) global() argument
341 raw_try_cmpxchg128_acquire(_ptr,_oldp,_new) global() argument
359 raw_try_cmpxchg128_release(_ptr,_oldp,_new) global() argument
374 raw_try_cmpxchg128_relaxed(_ptr,_oldp,_new) global() argument
389 raw_try_cmpxchg_local(_ptr,_oldp,_new) global() argument
404 raw_try_cmpxchg64_local(_ptr,_oldp,_new) global() argument
419 raw_try_cmpxchg128_local(_ptr,_oldp,_new) global() argument
434 raw_sync_try_cmpxchg(_ptr,_oldp,_new) global() argument
[all...]
/linux/scripts/atomic/
H A Dgen-atomic-fallback.sh233 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \\