Home
last modified time | relevance | path

Searched refs:Atomic (Results 1 – 25 of 69) sorted by relevance

123

/kernel/liteos_m/arch/arm/arm9/gcc/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
49 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
58 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
71 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
84 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
89 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
94 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
99 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
104 STATIC INLINE INT32 ArchAtomicXchg32bits(Atomic *v, INT32 val) in ArchAtomicXchg32bits()
117 STATIC INLINE BOOL ArchAtomicCmpXchg32bits(Atomic *v, INT32 val, INT32 oldVal) in ArchAtomicCmpXchg32bits()
/kernel/liteos_m/arch/arm/cortex-m55/iar/TZ/non_secure/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
86 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
103 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
108 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
113 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
118 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/arm/cortex-m4/iar/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
86 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
103 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
108 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
113 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
118 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/arm/cortex-m7/iar/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
86 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
103 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
108 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
113 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
118 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/arm/cortex-m33/iar/TZ/non_secure/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
86 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
103 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
108 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
113 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
118 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/xtensa/lx6/gcc/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
87 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
104 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
109 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
114 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
119 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/arm/cortex-m55/iar/NTZ/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
86 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
103 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
108 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
113 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
118 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/arm/cortex-m33/iar/NTZ/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
86 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
103 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
108 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
113 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
118 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_a/arch/arm/arm/include/
Dlos_atomic.h48 typedef volatile INT32 Atomic; typedef
69 STATIC INLINE INT32 LOS_AtomicRead(const Atomic *v) in LOS_AtomicRead()
93 STATIC INLINE VOID LOS_AtomicSet(Atomic *v, INT32 setVal) in LOS_AtomicSet()
119 STATIC INLINE INT32 LOS_AtomicAdd(Atomic *v, INT32 addVal) in LOS_AtomicAdd()
157 STATIC INLINE INT32 LOS_AtomicSub(Atomic *v, INT32 subVal) in LOS_AtomicSub()
193 STATIC INLINE VOID LOS_AtomicInc(Atomic *v) in LOS_AtomicInc()
227 STATIC INLINE INT32 LOS_AtomicIncRet(Atomic *v) in LOS_AtomicIncRet()
263 STATIC INLINE VOID LOS_AtomicDec(Atomic *v) in LOS_AtomicDec()
297 STATIC INLINE INT32 LOS_AtomicDecRet(Atomic *v) in LOS_AtomicDecRet()
687 STATIC INLINE INT32 LOS_AtomicXchg32bits(Atomic *v, INT32 val) in LOS_AtomicXchg32bits()
[all …]
/kernel/liteos_m/arch/arm/cortex-m7/gcc/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
86 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
103 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
108 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
113 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
118 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/risc-v/riscv32/gcc/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
61 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
75 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
93 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
111 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
116 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
121 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
126 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/arm/cortex-m33/gcc/NTZ/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
86 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
103 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
108 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
113 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
118 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/arm/cortex-m55/gcc/TZ/non_secure/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
86 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
103 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
108 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
113 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
118 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/arm/cortex-m55/gcc/NTZ/
Dlos_arch_atomic.h43 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
55 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
68 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
85 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
102 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
107 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
112 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
117 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/arm/cortex-m4/gcc/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
86 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
103 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
108 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
113 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
118 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/risc-v/nuclei/gcc/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
61 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
75 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
93 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
111 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
116 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
121 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
126 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/arm/cortex-m33/gcc/TZ/non_secure/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
56 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
69 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
86 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
103 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
108 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
113 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
118 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/csky/v2/gcc/
Dlos_arch_atomic.h44 STATIC INLINE INT32 ArchAtomicRead(const Atomic *v) in ArchAtomicRead()
59 STATIC INLINE VOID ArchAtomicSet(Atomic *v, INT32 setVal) in ArchAtomicSet()
71 STATIC INLINE INT32 ArchAtomicAdd(Atomic *v, INT32 addVal) in ArchAtomicAdd()
89 STATIC INLINE INT32 ArchAtomicSub(Atomic *v, INT32 subVal) in ArchAtomicSub()
107 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
112 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
117 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
122 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/liteos_m/arch/arm/cortex-m3/keil/
Dlos_arch_atomic.h44 STATIC INLINE VOID ArchAtomicInc(Atomic *v) in ArchAtomicInc()
49 STATIC INLINE VOID ArchAtomicDec(Atomic *v) in ArchAtomicDec()
54 STATIC INLINE INT32 ArchAtomicIncRet(Atomic *v) in ArchAtomicIncRet()
59 STATIC INLINE INT32 ArchAtomicDecRet(Atomic *v) in ArchAtomicDecRet()
/kernel/linux/linux-5.10/Documentation/xtensa/
Datomctl.rst2 Atomic Operation Control (ATOMCTL) Register
5 We Have Atomic Operation Control (ATOMCTL) Register.
10 can do Atomic Transactions to the memory internally.
13 can do Atomic Transactions itself.
Dmmu.rst98 | Atomic KMAP area | FIXADDR_START KM_TYPE_NR *
141 | Atomic KMAP area | FIXADDR_START KM_TYPE_NR *
185 | Atomic KMAP area | FIXADDR_START KM_TYPE_NR *
/kernel/linux/linux-5.10/Documentation/staging/
Dindex.rst18 Atomic Types
32 Atomic bitops
/kernel/linux/linux-5.10/Documentation/litmus-tests/
DREADME15 Atomic-RMW+mb__after_atomic-is-stronger-than-acquire.litmus
20 Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus
/kernel/liteos_m/testsuites/sample/kernel/atomic/
Dit_los_atomic.c35 Atomic g_testAtomicID03 = 0;
/kernel/liteos_a/kernel/base/include/
Dlos_vm_page.h50 Atomic refCounts; /**< vm page ref count */

123