/third_party/musl/porting/liteos_a/user/src/thread/ |
D | pthread_mutex_timedlock.c | 30 do e = -__futex4(&m->_m_lock, FUTEX_LOCK_PI|priv, 0, at); in pthread_mutex_timedlock_pi() 37 if (!(type&4) && ((m->_m_lock & 0x40000000) || m->_m_waiters)) { in pthread_mutex_timedlock_pi() 39 __syscall(SYS_futex, &m->_m_lock, FUTEX_UNLOCK_PI|priv); in pthread_mutex_timedlock_pi() 59 && !a_cas(&m->_m_lock, 0, EBUSY)) in __pthread_mutex_timedlock() 69 while (spins-- && m->_m_lock && !m->_m_waiters) a_spin(); in __pthread_mutex_timedlock() 72 r = m->_m_lock; in __pthread_mutex_timedlock() 82 a_cas(&m->_m_lock, r, t); in __pthread_mutex_timedlock() 83 r = __timedwait(&m->_m_lock, t, CLOCK_REALTIME, at, priv); in __pthread_mutex_timedlock()
|
D | pthread_mutex_trylock.c | 10 old = m->_m_lock; in __pthread_mutex_trylock_owner() 24 self->robust_list.off = (char*)&m->_m_lock-(char *)&m->_m_next; in __pthread_mutex_trylock_owner() 31 if (a_cas(&m->_m_lock, old, tid) != old) { in __pthread_mutex_trylock_owner() 55 return a_cas(&m->_m_lock, 0, EBUSY) & EBUSY; in __pthread_mutex_trylock()
|
D | pthread_mutex_unlock.c | 15 old = m->_m_lock; in __pthread_mutex_unlock() 34 cont = a_swap(&m->_m_lock, new); in __pthread_mutex_unlock() 41 __wake(&m->_m_lock, 1, priv); in __pthread_mutex_unlock()
|
D | pthread_create.c | 113 int cont = a_swap(&m->_m_lock, 0x40000000); in __pthread_exit() 116 __wake(&m->_m_lock, 1, priv); in __pthread_exit()
|
/third_party/musl/src/thread/ |
D | pthread_mutex_timedlock.c | 30 do e = -__futex4(&m->_m_lock, FUTEX_LOCK_PI|priv, 0, at); in pthread_mutex_timedlock_pi() 37 if (!(type&4) && ((m->_m_lock & 0x40000000) || m->_m_waiters)) { in pthread_mutex_timedlock_pi() 39 __syscall(SYS_futex, &m->_m_lock, FUTEX_UNLOCK_PI|priv); in pthread_mutex_timedlock_pi() 59 && !a_cas(&m->_m_lock, 0, EBUSY)) in __pthread_mutex_timedlock() 71 while (spins-- && m->_m_lock && !m->_m_waiters) a_spin(); in __pthread_mutex_timedlock() 74 r = m->_m_lock; in __pthread_mutex_timedlock() 84 a_cas(&m->_m_lock, r, t); in __pthread_mutex_timedlock() 85 r = __timedwait(&m->_m_lock, t, CLOCK_REALTIME, at, priv); in __pthread_mutex_timedlock()
|
D | pthread_mutex_unlock.c | 15 old = m->_m_lock; in __pthread_mutex_unlock() 34 if (old<0 || a_cas(&m->_m_lock, old, new)!=old) { in __pthread_mutex_unlock() 36 __syscall(SYS_futex, &m->_m_lock, FUTEX_UNLOCK_PI|priv); in __pthread_mutex_unlock() 41 cont = a_swap(&m->_m_lock, new); in __pthread_mutex_unlock() 48 __wake(&m->_m_lock, 1, priv); in __pthread_mutex_unlock()
|
D | pthread_mutex_trylock.c | 10 old = m->_m_lock; in __pthread_mutex_trylock_owner() 29 self->robust_list.off = (char*)&m->_m_lock-(char *)&m->_m_next; in __pthread_mutex_trylock_owner() 37 if (a_cas(&m->_m_lock, old, tid) != old) { in __pthread_mutex_trylock_owner() 46 __syscall(SYS_futex, &m->_m_lock, FUTEX_UNLOCK_PI|priv); in __pthread_mutex_trylock_owner() 70 return a_cas(&m->_m_lock, 0, EBUSY) & EBUSY; in __pthread_mutex_trylock()
|
D | pthread_mutex_consistent.c | 6 int old = m->_m_lock; in pthread_mutex_consistent() 12 a_and(&m->_m_lock, ~0x40000000); in pthread_mutex_consistent()
|
D | mtx_lock.c | 6 if (m->_m_type == PTHREAD_MUTEX_NORMAL && !a_cas(&m->_m_lock, 0, EBUSY)) in mtx_lock()
|
D | pthread_mutex_lock.c | 6 && !a_cas(&m->_m_lock, 0, EBUSY)) in __pthread_mutex_lock()
|
D | mtx_trylock.c | 7 return (a_cas(&m->_m_lock, 0, EBUSY) & EBUSY) ? thrd_busy : thrd_success; in mtx_trylock()
|
D | pthread_cond_timedwait.c | 68 if ((m->_m_type&15) && (m->_m_lock&INT_MAX) != __pthread_self()->tid) in __pthread_cond_timedwait() 154 unlock_requeue(&node.prev->barrier, &m->_m_lock, m->_m_type & 128); in __pthread_cond_timedwait()
|
D | pthread_create.c | 123 int cont = a_swap(&m->_m_lock, 0x40000000); in __pthread_exit() 126 __wake(&m->_m_lock, 1, priv); in __pthread_exit()
|
/third_party/musl/porting/linux/user/src/thread/ |
D | pthread_mutex_timedlock.c | 46 do e = -__futex4(&m->_m_lock, FUTEX_LOCK_PI|priv, 0, at); in pthread_mutex_timedlock_pi() 53 if (!(type&4) && ((m->_m_lock & 0x40000000) || m->_m_waiters)) { in pthread_mutex_timedlock_pi() 55 __syscall(SYS_futex, &m->_m_lock, FUTEX_UNLOCK_PI|priv); in pthread_mutex_timedlock_pi() 77 && !a_cas(&m->_m_lock, 0, EBUSY)) in __pthread_mutex_timedlock() 90 while (spins-- && m->_m_lock && !m->_m_waiters) a_spin(); in __pthread_mutex_timedlock() 93 r = m->_m_lock; in __pthread_mutex_timedlock() 103 a_cas(&m->_m_lock, r, t); in __pthread_mutex_timedlock() 104 r = __timedwait(&m->_m_lock, t, clock, at, priv); in __pthread_mutex_timedlock()
|
D | pthread_create.c | 195 int cont = a_swap(&m->_m_lock, 0x40000000); in __pthread_exit() 198 __wake(&m->_m_lock, 1, priv); in __pthread_exit()
|
/third_party/musl/porting/uniproton/kernel/src/internal/ |
D | pthread_impl.h | 33 #define _m_lock __u.__vi[1] macro
|
/third_party/musl/porting/liteos_a/kernel/src/internal/ |
D | pthread_impl.h | 32 #define _m_lock __u.__vi[1] macro
|
/third_party/musl/porting/liteos_m/kernel/src/internal/ |
D | pthread_impl.h | 33 #define _m_lock __u.__vi[1] macro
|
/third_party/musl/src/internal/ |
D | pthread_impl.h | 79 #define _m_lock __u.__vi[1] macro
|
/third_party/musl/porting/liteos_a/user/src/internal/ |
D | pthread_impl.h | 79 #define _m_lock __u.__vi[1] macro
|
/third_party/musl/porting/liteos_m/user/src/internal/ |
D | pthread_impl.h | 80 #define _m_lock __u.__vi[1] macro
|
/third_party/musl/porting/linux/user/src/internal/ |
D | pthread_impl.h | 106 #define _m_lock __u.__vi[1] macro
|