/l4re-core-master/uclibc/lib/libpthread/src/ |
A D | spinlock.c | 85 if (lock->__status == 0 && __compare_and_swap (&lock->__status, 0, 1)) in __pthread_lock() 104 lock->__spinlock += (spin_count - lock->__spinlock) / 8; in __pthread_lock() 112 __asm__ __volatile__ ("" : "=m" (lock->__status) : "m" (lock->__status)); in __pthread_lock() 115 lock->__spinlock += (spin_count - lock->__spinlock) / 8; in __pthread_lock() 123 oldstatus = lock->__status; in __pthread_lock() 376 if (lock->__status == 0) in __pthread_alt_lock() 377 lock->__status = 1; in __pthread_alt_lock() 451 if (lock->__status == 0) in __pthread_alt_timedlock() 452 lock->__status = 1; in __pthread_alt_timedlock() 543 if (lock->__status == 0 || lock->__status == 1) { in __pthread_alt_unlock() [all …]
|
A D | spinlock.h | 101 lock->__status = 0; in __pthread_init_lock() 102 lock->__spinlock = __LT_SPINLOCK_INIT; in __pthread_init_lock() 118 if (lock->__status != 0) return EBUSY; in __pthread_trylock() 138 lock->__status = 0; in __pthread_alt_init_lock() 139 lock->__spinlock = __LT_SPINLOCK_INIT; in __pthread_alt_init_lock() 151 if (testandset(&lock->__spinlock) == 0) in __pthread_alt_trylock() 153 if (lock->__status == 0) in __pthread_alt_trylock() 155 lock->__status = 1; in __pthread_alt_trylock() 159 lock->__spinlock = __LT_SPINLOCK_INIT; in __pthread_alt_trylock() 167 if (lock->__status != 0) return EBUSY; in __pthread_alt_trylock() [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/ |
A D | spinlock.c | 82 if (lock->__status == 0 && __compare_and_swap (&lock->__status, 0, 1)) in __pthread_lock() 101 lock->__spinlock += (spin_count - lock->__spinlock) / 8; in __pthread_lock() 109 __asm__ __volatile__ ("" : "=m" (lock->__status) : "m" (lock->__status)); in __pthread_lock() 112 lock->__spinlock += (spin_count - lock->__spinlock) / 8; in __pthread_lock() 120 oldstatus = lock->__status; in __pthread_lock() 373 if (lock->__status == 0) in __pthread_alt_lock() 374 lock->__status = 1; in __pthread_alt_lock() 448 if (lock->__status == 0) in __pthread_alt_timedlock() 449 lock->__status = 1; in __pthread_alt_timedlock() 540 if (lock->__status == 0 || lock->__status == 1) { in __pthread_alt_unlock() [all …]
|
A D | spinlock.h | 101 lock->__status = 0; in __pthread_init_lock() 102 lock->__spinlock = __LT_SPINLOCK_INIT; in __pthread_init_lock() 118 if (lock->__status != 0) return EBUSY; in __pthread_trylock() 138 lock->__status = 0; in __pthread_alt_init_lock() 139 lock->__spinlock = __LT_SPINLOCK_INIT; in __pthread_alt_init_lock() 151 if (testandset(&lock->__spinlock) == 0) in __pthread_alt_trylock() 153 if (lock->__status == 0) in __pthread_alt_trylock() 155 lock->__status = 1; in __pthread_alt_trylock() 159 lock->__spinlock = __LT_SPINLOCK_INIT; in __pthread_alt_trylock() 167 if (lock->__status != 0) return EBUSY; in __pthread_alt_trylock() [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads.old/ |
A D | spinlock.c | 83 if (lock->__status == 0 && __compare_and_swap (&lock->__status, 0, 1)) in __pthread_lock() 102 lock->__spinlock += (spin_count - lock->__spinlock) / 8; in __pthread_lock() 110 __asm__ __volatile__ ("" : "=m" (lock->__status) : "m" (lock->__status)); in __pthread_lock() 113 lock->__spinlock += (spin_count - lock->__spinlock) / 8; in __pthread_lock() 122 oldstatus = lock->__status; in __pthread_lock() 375 if (lock->__status == 0) in __pthread_alt_lock() 376 lock->__status = 1; in __pthread_alt_lock() 450 if (lock->__status == 0) in __pthread_alt_timedlock() 451 lock->__status = 1; in __pthread_alt_timedlock() 542 if (lock->__status == 0 || lock->__status == 1) { in __pthread_alt_unlock() [all …]
|
A D | spinlock.h | 101 lock->__status = 0; in __pthread_init_lock() 102 lock->__spinlock = __LT_SPINLOCK_INIT; in __pthread_init_lock() 118 if (lock->__status != 0) return EBUSY; in __pthread_trylock() 138 lock->__status = 0; in __pthread_alt_init_lock() 139 lock->__spinlock = __LT_SPINLOCK_INIT; in __pthread_alt_init_lock() 151 if (testandset(&lock->__spinlock) == 0) in __pthread_alt_trylock() 153 if (lock->__status == 0) in __pthread_alt_trylock() 155 lock->__status = 1; in __pthread_alt_trylock() 159 lock->__spinlock = __LT_SPINLOCK_INIT; in __pthread_alt_trylock() 167 if (lock->__status != 0) return EBUSY; in __pthread_alt_trylock() [all …]
|
/l4re-core-master/l4util/include/ |
A D | lock.h | 30 L4_INLINE void l4_simple_unlock(l4util_simple_lock_t *lock); 33 L4_INLINE void l4_simple_lock(l4util_simple_lock_t * lock); 36 l4_simple_try_lock(l4util_simple_lock_t *lock) in l4_simple_try_lock() argument 38 return l4util_xchg32(lock, 1) == 0; in l4_simple_try_lock() 42 l4_simple_unlock(l4util_simple_lock_t *lock) in l4_simple_unlock() argument 44 *lock = 0; in l4_simple_unlock() 48 l4_simple_lock_locked(l4util_simple_lock_t *lock) in l4_simple_lock_locked() argument 50 return (*lock == 0) ? 0 : 1; in l4_simple_lock_locked() 61 l4_simple_lock(l4util_simple_lock_t * lock) in l4_simple_lock() argument 63 if (!l4_simple_try_lock(lock)) in l4_simple_lock() [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/s390/ |
A D | pspinlock.c | 34 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 40 : "=m" (*lock) in __pthread_spin_lock() 41 : "m" (*lock) : "0", "1", "cc" ); in __pthread_spin_lock() 47 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 54 : "=m" (*lock), "=&d" (oldval) in weak_alias() 55 : "m" (*lock) : "1", "cc" ); in weak_alias() 62 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 66 : : "a" (lock) : "memory" ); in weak_alias() 73 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 78 *lock = 0; in weak_alias() [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/m68k/ |
A D | pspinlock.c | 25 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 31 : "=dm" (val), "=m" (*lock) in __pthread_spin_lock() 32 : "m" (*lock) in __pthread_spin_lock() 42 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 47 : "=dm" (val), "=m" (*lock) in weak_alias() 48 : "m" (*lock) in weak_alias() 57 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 59 return *lock = 0; in weak_alias() 65 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 70 return *lock = 0; in weak_alias() [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/hppa/ |
A D | pspinlock.c | 24 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 30 : "=r" (val), "=m" (*lock) in __pthread_spin_lock() 31 : "m" (*lock)); in __pthread_spin_lock() 40 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 45 : "=r" (val), "=m" (*lock) in weak_alias() 46 : "m" (*lock)); in weak_alias() 54 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 56 *lock = 1; in weak_alias() 63 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 68 *lock = 1; in weak_alias() [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/alpha/ |
A D | pspinlock.c | 34 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 49 : "=r" (tmp), "=m" (lock) in __pthread_spin_lock() 50 : "m" (lock)); in __pthread_spin_lock() 57 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 74 : "=&r" (temp), "=m" (*lock), "=&r" (oldval) in weak_alias() 75 : "Ir" (1UL), "m" (*lock)); in weak_alias() 83 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 86 return *lock = 0; in weak_alias() 92 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 97 *lock = 0; in weak_alias() [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl/sysdeps/unix/sysv/linux/powerpc/ |
A D | lowlevellock.h | 178 #define lll_robust_trylock(lock, id) __lll_robust_trylock (&(lock), id) argument 183 #define lll_trylock(lock) __lll_trylock (&(lock)) argument 188 #define lll_cond_trylock(lock) __lll_cond_trylock (&(lock)) argument 195 #define lll_lock(lock, private) \ argument 197 int *__futex = &(lock); \ 210 int *__futex = &(lock); \ 218 #define lll_cond_lock(lock, private) \ argument 220 int *__futex = &(lock); \ 228 int *__futex = &(lock); \ 245 int *__futex = &(lock); \ [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/cris/ |
A D | pspinlock.c | 28 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 30 while (testandset (lock) != 0) in __pthread_spin_lock() 39 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 41 return testandset (lock) != 0 ? EBUSY : 0; in weak_alias() 47 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 49 return *lock = 0; in weak_alias() 55 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 60 return *lock = 0; in weak_alias() 66 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/powerpc/powerpc32/ |
A D | pspinlock.c | 24 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 26 while (! __compare_and_swap ((long int *)lock, 0, 1)) in __pthread_spin_lock() 34 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 36 return __compare_and_swap ((long int *)lock, 0, 1) ? 0 : EBUSY; in weak_alias() 42 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 45 *lock = 0; in weak_alias() 52 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 57 *lock = 0; in weak_alias() 64 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/powerpc/powerpc64/ |
A D | pspinlock.c | 24 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 26 while (! __compare_and_swap32 ((int *)lock, 0, 1)) in __pthread_spin_lock() 34 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 36 return __compare_and_swap32 ((int *)lock, 0, 1) ? 0 : EBUSY; in weak_alias() 42 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 45 *lock = 0; in weak_alias() 52 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 57 *lock = 0; in weak_alias() 64 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/sparc/sparc32/ |
A D | pspinlock.c | 25 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 39 : "r" (lock) in __pthread_spin_lock() 47 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 53 : "r" (lock) in weak_alias() 61 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 63 *lock = 0; in weak_alias() 70 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 75 *lock = 0; in weak_alias() 82 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/mips/ |
A D | pspinlock.c | 27 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 44 : "=m" (*lock), "=&r" (tmp1), "=&r" (tmp2) in __pthread_spin_lock() 45 : "m" (*lock) in __pthread_spin_lock() 55 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 64 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 69 : "=m" (*lock) in weak_alias() 78 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 83 *lock = 0; in weak_alias() 90 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|
/l4re-core-master/uclibc/lib/libpthread/src/sysdeps/x86_64/ |
A D | pspinlock.c | 34 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 48 : "=m" (*lock)); in __pthread_spin_lock() 55 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 61 : "=r" (oldval), "=m" (*lock) in weak_alias() 69 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 73 : "=m" (*lock)); in weak_alias() 80 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 85 *lock = 1; in weak_alias() 92 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/x86_64/ |
A D | pspinlock.c | 33 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 47 : "=m" (*lock)); in __pthread_spin_lock() 54 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 60 : "=r" (oldval), "=m" (*lock) in weak_alias() 68 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 72 : "=m" (*lock)); in weak_alias() 79 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 84 *lock = 1; in weak_alias() 91 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/ia64/ |
A D | pspinlock.c | 29 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 31 int *p = (int *) lock; in __pthread_spin_lock() 46 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 48 return __sync_val_compare_and_swap ((int *) lock, 0, 1) == 0 ? 0 : EBUSY; in weak_alias() 54 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 56 return *lock = 0; in weak_alias() 62 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 67 return *lock = 0; in weak_alias() 73 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/sparc/sparc32/sparcv9/ |
A D | pspinlock.c | 26 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 39 : "r" (lock) in __pthread_spin_lock() 47 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 54 : "r" (lock) in weak_alias() 62 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 68 : "r" (lock) in weak_alias() 76 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 81 *lock = 0; in weak_alias() 88 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/sparc/sparc64/ |
A D | pspinlock.c | 25 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 38 : "r" (lock) in __pthread_spin_lock() 46 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 53 : "r" (lock) in weak_alias() 61 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 67 : "r" (lock) in weak_alias() 75 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 80 *lock = 0; in weak_alias() 87 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl/ |
A D | DESIGN-rwlock.txt | 10 unsigned int lock: 38 lll_lock(rwlock->lock); 50 lll_lock(rwlock->lock); 54 lll_unlock(rwlock->lock); 60 lll_lock(rwlock->lock); 64 lll_unlock(rwlock->lock); 70 lll_lock(rwlock->lock); 81 lll_lock(rwlock->lock); 85 lll_unlock(rwlock->lock); 90 lll_lock(rwlock->lock); [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/i386/ |
A D | pspinlock.c | 35 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 49 : "=m" (*lock)); in __pthread_spin_lock() 56 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 62 : "=r" (oldval), "=m" (*lock) in weak_alias() 70 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 74 : "=m" (*lock)); in weak_alias() 81 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 86 *lock = 1; in weak_alias() 93 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|
/l4re-core-master/uclibc/lib/libpthread/src/sysdeps/arm/ |
A D | pspinlock.c | 26 __pthread_spin_lock (pthread_spinlock_t *lock) in __pthread_spin_lock() argument 33 : "0" (1), "r" (lock) in __pthread_spin_lock() 43 __pthread_spin_trylock (pthread_spinlock_t *lock) in weak_alias() 49 : "0" (1), "r" (lock) in weak_alias() 58 __pthread_spin_unlock (pthread_spinlock_t *lock) in weak_alias() 60 return *lock = 0; in weak_alias() 66 __pthread_spin_init (pthread_spinlock_t *lock, int pshared) in weak_alias() 71 return *lock = 0; in weak_alias() 77 __pthread_spin_destroy (pthread_spinlock_t *lock) in weak_alias()
|