Lines Matching full:volatile
72 * Note 2: xchg has side effect, so that attribute volatile is necessary,
75 static inline unsigned long __xchg(unsigned long x, volatile void * ptr, int size)
119 static inline unsigned long __cmpxchg(volatile void *ptr, unsigned long old,
151 static inline unsigned long __sync_cmpxchg(volatile void *ptr,
179 static inline unsigned long __cmpxchg_local(volatile void *ptr,
213 extern unsigned long cmpxchg_386_u8(volatile void *, u8, u8);
214 extern unsigned long cmpxchg_386_u16(volatile void *, u16, u16);
215 extern unsigned long cmpxchg_386_u32(volatile void *, u32, u32);
217 static inline unsigned long cmpxchg_386(volatile void *ptr, unsigned long old,
255 static inline unsigned long long __cmpxchg64(volatile void *ptr, unsigned long long old,
269 static inline unsigned long long __cmpxchg64_local(volatile void *ptr,