Home
last modified time | relevance | path

Searched refs:lock (Results 1 – 25 of 292) sorted by relevance

12345678910>>...12

/l4re-core-master/uclibc/lib/libpthread/src/
A Dspinlock.c85 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 Dspinlock.h101 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 Dspinlock.c82 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 Dspinlock.h101 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 Dspinlock.c83 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 Dspinlock.h101 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 Dlock.h30 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 Dpspinlock.c34 __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 Dpspinlock.c25 __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 Dpspinlock.c24 __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 Dpspinlock.c34 __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 Dlowlevellock.h178 #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 Dpspinlock.c28 __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 Dpspinlock.c24 __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 Dpspinlock.c24 __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 Dpspinlock.c25 __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 Dpspinlock.c27 __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 Dpspinlock.c34 __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 Dpspinlock.c33 __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 Dpspinlock.c29 __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 Dpspinlock.c26 __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 Dpspinlock.c25 __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 DDESIGN-rwlock.txt10 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 Dpspinlock.c35 __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 Dpspinlock.c26 __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()

Completed in 37 milliseconds

12345678910>>...12