Lines Matching refs:u32

27         u32   u32;  member
41 u32 OSOrAtomic(volatile OSAtomicVar* ptr, u32 mask);
42 u32 OSAndAtomic(volatile OSAtomicVar* ptr, u32 mask);
43 u32 OSXorAtomic(volatile OSAtomicVar* ptr, u32 mask);
45 u32 OSSwapAtomic(volatile OSAtomicVar* ptr, u32 val);
46 BOOL OSCompareAndSwapAtomic(volatile OSAtomicVar* ptr, u32 cmp_val, u32 new_val);
47 BOOL OSCompareAndSwapAtomicEx(volatile OSAtomicVar* ptr, u32 cmp_val, u32 new_val, u32 *orig_val…
49 BOOL OSTestAndSetAtomic(volatile OSAtomicVar* ptr, u32 bitnum);
50 BOOL OSTestAndClearAtomic(volatile OSAtomicVar* ptr, u32 bitnum);
59 orig_val = (s32)__LWARX((u32*)&ptr->u.u32, 0); in OSAddAtomic()
61 __DCBST(0, (u32)ptr); in OSAddAtomic()
62 if(__STWCX((u32*)&ptr->u.u32, 0, new_val)) { in OSAddAtomic()
70 inline u32 OSOrAtomic(volatile OSAtomicVar* ptr, u32 mask) in OSOrAtomic()
72 u32 orig_val; in OSOrAtomic()
73 u32 new_val; in OSOrAtomic()
76 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSOrAtomic()
78 __DCBST(0, (u32)ptr); in OSOrAtomic()
79 if(__STWCX((u32*)&ptr->u.u32, 0, new_val)) { in OSOrAtomic()
87 inline u32 OSAndAtomic(volatile OSAtomicVar* ptr, u32 mask) in OSAndAtomic()
89 u32 orig_val; in OSAndAtomic()
90 u32 new_val; in OSAndAtomic()
93 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSAndAtomic()
95 __DCBST(0, (u32)ptr); in OSAndAtomic()
96 if(__STWCX((u32*)&ptr->u.u32, 0, new_val)) { in OSAndAtomic()
104 inline u32 OSXorAtomic(volatile OSAtomicVar* ptr, u32 mask) in OSXorAtomic()
106 u32 orig_val; in OSXorAtomic()
107 u32 new_val; in OSXorAtomic()
110 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSXorAtomic()
112 __DCBST(0, (u32)ptr); in OSXorAtomic()
113 if(__STWCX((u32*)&ptr->u.u32, 0, new_val)) { in OSXorAtomic()
121 inline u32 OSSwapAtomic(volatile OSAtomicVar* ptr, u32 val) in OSSwapAtomic()
123 u32 orig_val; in OSSwapAtomic()
126 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSSwapAtomic()
127 __DCBST(0, (u32)ptr); in OSSwapAtomic()
128 if(__STWCX((u32*)&ptr->u.u32, 0, val)) { in OSSwapAtomic()
136 inline BOOL OSCompareAndSwapAtomic(volatile OSAtomicVar* ptr, u32 cmp_val, u32 new_val) in OSCompareAndSwapAtomic()
138 u32 orig_val; in OSCompareAndSwapAtomic()
142 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSCompareAndSwapAtomic()
144 __DCBST(0, (u32)ptr); in OSCompareAndSwapAtomic()
145 if(__STWCX((u32*)&ptr->u.u32, 0, new_val)) { in OSCompareAndSwapAtomic()
158 inline BOOL OSCompareAndSwapAtomicEx(volatile OSAtomicVar* ptr, u32 cmp_val, u32 new_val, u32 *ret_… in OSCompareAndSwapAtomicEx()
160 u32 orig_val; in OSCompareAndSwapAtomicEx()
164 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSCompareAndSwapAtomicEx()
166 __DCBST(0, (u32)ptr); in OSCompareAndSwapAtomicEx()
167 if(__STWCX((u32*)&ptr->u.u32, 0, new_val)) { in OSCompareAndSwapAtomicEx()
182 inline BOOL OSTestAndSetAtomic(volatile OSAtomicVar* ptr, u32 bitnum) in OSTestAndSetAtomic()
184 u32 bitmask; in OSTestAndSetAtomic()
185 u32 orig_val; in OSTestAndSetAtomic()
186 u32 new_val; in OSTestAndSetAtomic()
192 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSTestAndSetAtomic()
194 __DCBST(0, (u32)ptr); in OSTestAndSetAtomic()
195 if(__STWCX((u32*)&ptr->u.u32, 0, new_val)) { in OSTestAndSetAtomic()
204 inline BOOL OSTestAndClearAtomic(volatile OSAtomicVar* ptr, u32 bitnum) in OSTestAndClearAtomic()
206 u32 bitmask; in OSTestAndClearAtomic()
207 u32 orig_val; in OSTestAndClearAtomic()
208 u32 new_val; in OSTestAndClearAtomic()
214 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSTestAndClearAtomic()
216 __DCBST(0, (u32)ptr); in OSTestAndClearAtomic()
217 if(__STWCX((u32*)&ptr->u.u32, 0, new_val)) { in OSTestAndClearAtomic()
258 BOOL OSTestAndSetAtomic64(volatile OSAtomicVar64* ptr, u32 bitnum);
259 BOOL OSTestAndClearAtomic64(volatile OSAtomicVar64* ptr, u32 bitnum);