/linux-master/arch/sh/include/asm/ |
H A D | cmpxchg-cas.h | 6 __cmpxchg_u32(volatile u32 *m, unsigned long old, unsigned long new) function 19 while (__cmpxchg_u32(m, old, val) != old);
|
H A D | cmpxchg-llsc.h | 27 __cmpxchg_u32(volatile u32 *m, unsigned long old, unsigned long new) function 34 "movli.l @%2, %0 ! __cmpxchg_u32 \n\t"
|
H A D | cmpxchg-grb.h | 71 static inline unsigned long __cmpxchg_u32(volatile int *m, unsigned long old, function
|
H A D | cmpxchg-xchg.h | 15 * Note: this header isn't self-contained: before including it, __cmpxchg_u32 35 } while (__cmpxchg_u32(p, oldv, newv) != oldv);
|
H A D | cmpxchg-irq.h | 40 static inline unsigned long __cmpxchg_u32(volatile int *m, unsigned long old, function
|
H A D | cmpxchg.h | 60 return __cmpxchg_u32(ptr, old, new);
|
/linux-master/arch/sparc/include/asm/ |
H A D | cmpxchg_32.h | 42 unsigned long __cmpxchg_u32(volatile u32 *m, u32 old, u32 new_); 50 return __cmpxchg_u32((u32 *)ptr, (u32)old, (u32)new_);
|
H A D | cmpxchg_64.h | 11 __cmpxchg_u32(volatile int *m, int old, int new) function 84 load32 = __cmpxchg_u32(ptr, old32, new32); 143 load32 = __cmpxchg_u32(ptr, old32, new32); 163 return __cmpxchg_u32(ptr, old, new);
|
/linux-master/arch/parisc/include/asm/ |
H A D | cmpxchg.h | 59 /* __cmpxchg_u32/u64 defined in arch/parisc/lib/bitops.c */ 60 extern unsigned long __cmpxchg_u32(volatile unsigned int *m, unsigned int old, 73 case 4: return __cmpxchg_u32((unsigned int *)ptr, 99 case 4: return __cmpxchg_u32(ptr, old, new_);
|
/linux-master/arch/xtensa/include/asm/ |
H A D | cmpxchg.h | 24 __cmpxchg_u32(volatile int *p, int old, int new) function 77 case 4: return __cmpxchg_u32(ptr, old, new); 98 return __cmpxchg_u32(ptr, old, new); 192 } while (__cmpxchg_u32(p, oldv, newv) != oldv);
|
/linux-master/arch/parisc/lib/ |
H A D | bitops.c | 71 unsigned long notrace __cmpxchg_u32(volatile unsigned int *ptr, unsigned int old, unsigned int new) function
|
/linux-master/arch/parisc/kernel/ |
H A D | parisc_ksyms.c | 25 EXPORT_SYMBOL(__cmpxchg_u32); variable
|
/linux-master/arch/sparc/lib/ |
H A D | atomic32.c | 162 unsigned long __cmpxchg_u32(volatile u32 *ptr, u32 old, u32 new) function 174 EXPORT_SYMBOL(__cmpxchg_u32); variable
|
/linux-master/arch/powerpc/include/asm/ |
H A D | cmpxchg.h | 445 __cmpxchg_u32(volatile unsigned int *p, unsigned long old, unsigned long new) function 451 "1: lwarx %0,0,%2 # __cmpxchg_u32\n\ 473 "1: lwarx %0,0,%2 # __cmpxchg_u32\n\ 630 return __cmpxchg_u32(ptr, old, new);
|