Lines Matching refs:ptr
7 extern unsigned long wrong_size_cmpxchg(volatile void *ptr)
14 static inline unsigned long __cmpxchg_local_generic(volatile void *ptr, in __cmpxchg_local_generic() argument
23 wrong_size_cmpxchg(ptr); in __cmpxchg_local_generic()
27 case 1: prev = *(u8 *)ptr; in __cmpxchg_local_generic()
29 *(u8 *)ptr = (u8)new; in __cmpxchg_local_generic()
31 case 2: prev = *(u16 *)ptr; in __cmpxchg_local_generic()
33 *(u16 *)ptr = (u16)new; in __cmpxchg_local_generic()
35 case 4: prev = *(u32 *)ptr; in __cmpxchg_local_generic()
37 *(u32 *)ptr = (u32)new; in __cmpxchg_local_generic()
39 case 8: prev = *(u64 *)ptr; in __cmpxchg_local_generic()
41 *(u64 *)ptr = (u64)new; in __cmpxchg_local_generic()
44 wrong_size_cmpxchg(ptr); in __cmpxchg_local_generic()
53 static inline u64 __cmpxchg64_local_generic(volatile void *ptr, in __cmpxchg64_local_generic() argument
60 prev = *(u64 *)ptr; in __cmpxchg64_local_generic()
62 *(u64 *)ptr = new; in __cmpxchg64_local_generic()