Home
last modified time | relevance | path

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

/Linux-v4.19/include/asm-generic/
Datomic-long.h48 ATOMIC_LONG_READ_OP(_acquire) in ATOMIC_LONG_READ_OP() argument
74 ATOMIC_LONG_ADD_SUB_OP(add, _acquire)
78 ATOMIC_LONG_ADD_SUB_OP(sub, _acquire)
144 ATOMIC_LONG_FETCH_OP(add, _acquire) in ATOMIC_LONG_FETCH_OP()
148 ATOMIC_LONG_FETCH_OP(sub, _acquire) in ATOMIC_LONG_FETCH_OP()
152 ATOMIC_LONG_FETCH_OP(and, _acquire) in ATOMIC_LONG_FETCH_OP()
156 ATOMIC_LONG_FETCH_OP(andnot, _acquire) in ATOMIC_LONG_FETCH_OP()
160 ATOMIC_LONG_FETCH_OP(or, _acquire) in ATOMIC_LONG_FETCH_OP()
164 ATOMIC_LONG_FETCH_OP(xor, _acquire) in ATOMIC_LONG_FETCH_OP()
180 ATOMIC_LONG_FETCH_INC_DEC_OP(inc, _acquire)
[all …]
/Linux-v4.19/arch/arm64/include/asm/
Datomic_lse.h69 ATOMIC_FETCH_OP(_acquire, a, op, asm_op, "memory") \
102 ATOMIC_OP_ADD_RETURN(_acquire, a, "memory")
146 ATOMIC_FETCH_OP_AND(_acquire, a, "memory")
191 ATOMIC_OP_SUB_RETURN(_acquire, a, "memory")
218 ATOMIC_FETCH_OP_SUB(_acquire, a, "memory")
266 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \
299 ATOMIC64_OP_ADD_RETURN(_acquire, a, "memory")
343 ATOMIC64_FETCH_OP_AND(_acquire, a, "memory")
388 ATOMIC64_OP_SUB_RETURN(_acquire, a, "memory")
415 ATOMIC64_FETCH_OP_SUB(_acquire, a, "memory")
Datomic_ll_sc.h106 ATOMIC_OP_RETURN(_acquire, , a, , "memory", __VA_ARGS__)\
110 ATOMIC_FETCH_OP (_acquire, , a, , "memory", __VA_ARGS__)\
121 ATOMIC_FETCH_OP (_acquire, , a, , "memory", __VA_ARGS__)\ in ATOMIC_OPS()
200 ATOMIC64_OP_RETURN(_acquire,, a, , "memory", __VA_ARGS__) \
204 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \
215 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \
/Linux-v4.19/Documentation/
Datomic_t.txt25 atomic_{add,sub,inc,dec}_return{,_relaxed,_acquire,_release}()
26 atomic_fetch_{add,sub,inc,dec}{,_relaxed,_acquire,_release}()
32 atomic_fetch_{and,or,xor,andnot}{,_relaxed,_acquire,_release}()
37 atomic_xchg{,_relaxed,_acquire,_release}()
38 atomic_cmpxchg{,_relaxed,_acquire,_release}()
39 atomic_try_cmpxchg{,_relaxed,_acquire,_release}()
158 {}_acquire: the R of the RMW (or atomic_read) is an ACQUIRE
/Linux-v4.19/tools/memory-model/Documentation/
Dcheatsheet.txt10 Successful *_acquire() R Y Y Y Y Y Y
/Linux-v4.19/arch/powerpc/include/asm/
Dcmpxchg.h215 CMPXCHG_GEN(u8, _acquire, , PPC_ACQUIRE_BARRIER, "memory");
219 CMPXCHG_GEN(u16, _acquire, , PPC_ACQUIRE_BARRIER, "memory");
/Linux-v4.19/lib/
Datomic64_test.c43 test(bit, op##_acquire, ##args); \
/Linux-v4.19/include/linux/
Datomic.h485 #define atomic_try_cmpxchg_acquire(_p, _po, _n) __atomic_try_cmpxchg(_acquire, _p, _po, _n)
1142 #define atomic64_try_cmpxchg_acquire(_p, _po, _n) __atomic64_try_cmpxchg(_acquire, _p, _po, _n)