Home
last modified time | relevance | path

Searched refs:_relaxed (Results 1 – 21 of 21) sorted by relevance

/OK3568_Linux_fs/kernel/include/linux/
H A Datomic.h60 typeof(op##_relaxed(args)) __ret = op##_relaxed(args); \
68 op##_relaxed(args); \
73 typeof(op##_relaxed(args)) __ret; \
75 __ret = op##_relaxed(args); \
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Datomic_lse.h44 ATOMIC_FETCH_OP(_relaxed, , op, asm_op) \
73 ATOMIC_OP_ADD_RETURN(_relaxed, )
104 ATOMIC_FETCH_OP_AND(_relaxed, )
138 ATOMIC_OP_SUB_RETURN(_relaxed, )
159 ATOMIC_FETCH_OP_SUB(_relaxed, )
197 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \
226 ATOMIC64_OP_ADD_RETURN(_relaxed, )
257 ATOMIC64_FETCH_OP_AND(_relaxed, )
291 ATOMIC64_OP_SUB_RETURN(_relaxed, )
312 ATOMIC64_FETCH_OP_SUB(_relaxed, )
H A Datomic_ll_sc.h103 ATOMIC_OP_RETURN(_relaxed, , , , , __VA_ARGS__)\
107 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\
118 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ in ATOMIC_OPS()
202 ATOMIC64_OP_RETURN(_relaxed,, , , , __VA_ARGS__) \
206 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
217 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
H A Datomic.h41 ATOMIC_FETCH_OP(_relaxed, op) \
80 ATOMIC64_FETCH_OP(_relaxed, op) \
/OK3568_Linux_fs/kernel/Documentation/
H A 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}()
176 {}_relaxed: unordered
H A Dmemory-barriers.txt1874 subtract, (failed) conditional operations, _relaxed functions,
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Dcmpxchg.h81 XCHG_GEN(u8, _relaxed, "cc");
83 XCHG_GEN(u16, _relaxed, "cc");
209 CMPXCHG_GEN(u8, _relaxed, , , "cc");
213 CMPXCHG_GEN(u16, _relaxed, , , "cc");
H A Datomic.h72 static inline int atomic_fetch_##op##_relaxed(int a, atomic_t *v) \
364 atomic64_fetch_##op##_relaxed(s64 a, atomic64_t *v) \
/OK3568_Linux_fs/kernel/scripts/atomic/fallbacks/
H A Drelease6 ${retstmt}${arch}${atomic}_${pfx}${name}${sfx}_relaxed(${args});
H A Dacquire5 ${ret} ret = ${arch}${atomic}_${pfx}${name}${sfx}_relaxed(${args});
H A Dfence7 ret = ${arch}${atomic}_${pfx}${name}${sfx}_relaxed(${args});
/OK3568_Linux_fs/kernel/arch/alpha/include/asm/
H A Datomic.h77 static inline int atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
130 static __inline__ s64 atomic64_fetch_##op##_relaxed(s64 i, atomic64_t * v) \
/OK3568_Linux_fs/kernel/drivers/hwtracing/coresight/
H A Dcoresight-etm4x-core.c87 u64 etm4x_sysreg_read(u32 offset, bool _relaxed, bool _64bit) in etm4x_sysreg_read() argument
98 if (!_relaxed) in etm4x_sysreg_read()
104 void etm4x_sysreg_write(u64 val, u32 offset, bool _relaxed, bool _64bit) in etm4x_sysreg_write() argument
106 if (!_relaxed) in etm4x_sysreg_write()
119 static u64 ete_sysreg_read(u32 offset, bool _relaxed, bool _64bit) in ete_sysreg_read() argument
130 if (!_relaxed) in ete_sysreg_read()
136 static void ete_sysreg_write(u64 val, u32 offset, bool _relaxed, bool _64bit) in ete_sysreg_write() argument
138 if (!_relaxed) in ete_sysreg_write()
H A Dcoresight-etm4x.h1006 u64 etm4x_sysreg_read(u32 offset, bool _relaxed, bool _64bit);
1007 void etm4x_sysreg_write(u64 val, u32 offset, bool _relaxed, bool _64bit);
/OK3568_Linux_fs/kernel/arch/arm/include/asm/
H A Datomic.h76 static inline int atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
348 atomic64_fetch_##op##_relaxed(s64 i, atomic64_t *v) \
/OK3568_Linux_fs/kernel/arch/riscv/include/asm/
H A Datomic.h90 c_type atomic##prefix##_fetch_##op##_relaxed(c_type i, \ in ATOMIC_OPS()
118 return atomic##prefix##_fetch_##op##_relaxed(i, v) c_op I; \
/OK3568_Linux_fs/kernel/tools/memory-model/Documentation/
H A Dcheatsheet.txt21 a *_relaxed() RMW operation, an unsuccessful RMW
H A Dsimple.txt184 provide full ordering. These are flagged with either a _relaxed()
/OK3568_Linux_fs/kernel/arch/mips/include/asm/
H A Datomic.h116 static __inline__ type pfx##_fetch_##op##_relaxed(type i, pfx##_t * v) \
/OK3568_Linux_fs/kernel/lib/
H A Datomic64_test.c41 test(bit, op##_relaxed, ##args); \
/OK3568_Linux_fs/kernel/Documentation/translations/ko_KR/
H A Dmemory-barriers.txt1843 오퍼레이션들, _relaxed 함수들이 있으며, atomic_read 나 atomic_set 은 이에