/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/ |
A D | semaphore.c | 38 sem->__sem_value = value; in sem_init() 49 sem_t *sem = obj; in new_sem_extricate_func() local 59 int sem_wait(sem_t * sem) in sem_wait() argument 67 extr.pu_object = sem; in sem_wait() 72 sem->__sem_value--; in sem_wait() 130 sem->__sem_value--; in sem_trywait() 137 int sem_post(sem_t * sem) in sem_post() argument 152 sem->__sem_value++; in sem_post() 199 int sem_close(sem_t *sem) in sem_close() argument 220 --sem->__sem_value; in sem_timedwait() [all …]
|
/l4re-core-master/uclibc/lib/libpthread/src/ |
A D | semaphore.c | 36 sem->__sem_value = value; in sem_init() 47 sem_t *sem = obj; in new_sem_extricate_func() local 57 int sem_wait(sem_t * sem) in sem_wait() argument 65 extr.pu_object = sem; in sem_wait() 70 sem->__sem_value--; in sem_wait() 128 sem->__sem_value--; in sem_trywait() 135 int sem_post(sem_t * sem) in sem_post() argument 152 sem->__sem_value++; in sem_post() 202 int sem_close(sem_t *sem) in sem_close() argument 223 --sem->__sem_value; in sem_timedwait() [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads.old/ |
A D | semaphore.c | 38 sem->__sem_value = value; in sem_init() 39 sem->__sem_waiting = NULL; in sem_init() 49 sem_t *sem = obj; in new_sem_extricate_func() local 59 int sem_wait(sem_t * sem) in sem_wait() argument 67 extr.pu_object = sem; in sem_wait() 72 sem->__sem_value--; in sem_wait() 130 sem->__sem_value--; in sem_trywait() 137 int sem_post(sem_t * sem) in sem_post() argument 152 sem->__sem_value++; in sem_post() 220 --sem->__sem_value; in sem_timedwait() [all …]
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl/ |
A D | DESIGN-sem.txt | 4 int sem_wait(sem_t * sem); 5 int sem_trywait(sem_t * sem); 6 int sem_post(sem_t * sem); 15 sem_wait(sem_t *sem) 22 futex_wait(&sem->count, 0) 26 sem_post(sem_t *sem) 28 n = atomic_increment(sem->count); 30 futex_wake(&sem->count, n + 1); 33 sem_trywait(sem_t *sem) 42 sem_getvalue(sem_t *sem, int *sval) [all …]
|
A D | sem_close.c | 37 if (nodep->sem == the_sem) in walker() 44 sem_t *sem) in sem_close() argument 53 the_sem = sem; in sem_close() 64 result = munmap (rec->sem, sizeof (sem_t)); in sem_close()
|
A D | sem_open.c | 193 result = (*foundp)->sem; in check_add_mapping() 213 newp->sem = existing; in check_add_mapping() 325 } sem; in sem_open() local 327 sem.newsem.value = value; in sem_open() 328 sem.newsem.private = 0; in sem_open() 329 sem.newsem.nwaiters = 0; in sem_open() 332 memset ((char *) &sem.initsem + sizeof (struct new_sem), '\0', in sem_open() 343 if (TEMP_FAILURE_RETRY (__libc_write (fd, &sem.initsem, sizeof (sem_t))) in sem_open()
|
A D | sem_getvalue.c | 25 sem_t *sem, in sem_getvalue() argument 28 struct new_sem *isem = (struct new_sem *) sem; in sem_getvalue()
|
A D | sem_init.c | 28 sem_t *sem, in sem_init() argument 40 struct new_sem *isem = (struct new_sem *) sem; in sem_init()
|
/l4re-core-master/l4sys/include/ |
A D | semaphore.h | 29 l4_semaphore_up(l4_cap_idx_t sem) L4_NOTHROW in l4_semaphore_up() argument 31 return l4_irq_trigger(sem); in l4_semaphore_up() 35 l4_semaphore_up_u(l4_cap_idx_t sem, l4_utcb_t *utcb) L4_NOTHROW in l4_semaphore_up_u() argument 37 return l4_irq_trigger_u(sem, utcb); in l4_semaphore_up_u() 41 l4_semaphore_down(l4_cap_idx_t sem, l4_timeout_t to) L4_NOTHROW; 47 l4_semaphore_down_u(l4_cap_idx_t sem, l4_timeout_t to, 52 l4_semaphore_down_u(l4_cap_idx_t sem, l4_timeout_t to, in l4_semaphore_down_u() argument 57 return l4_ipc_call(sem, utcb, l4_msgtag(L4_PROTO_SEMAPHORE, 1, 0, 0), to); in l4_semaphore_down_u() 62 l4_semaphore_down(l4_cap_idx_t sem, l4_timeout_t to) L4_NOTHROW in l4_semaphore_down() argument 64 return l4_semaphore_down_u(sem, to, l4_utcb()); in l4_semaphore_down()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl/sysdeps/unix/sysv/linux/sparc/ |
A D | sem_init.c | 28 sem_init (sem, pshared, value) in sem_init() argument 29 sem_t *sem; in sem_init() 41 struct sparc_new_sem *isem = (struct sparc_new_sem *) sem;
|
/l4re-core-master/uclibc/lib/contrib/uclibc/test/nptl/ |
A D | tst-kill6.c | 29 static sem_t sem; variable 47 if (sem_post (&sem) != 0) in handler() 119 if (sem_init (&sem, 0, 0) != 0) in do_test() 135 if (TEMP_FAILURE_RETRY (sem_wait (&sem)) != 0) in do_test()
|
A D | tst-cancel12.c | 29 static sem_t sem; variable 60 sem_wait (&sem); in tf() 81 if (sem_init (&sem, 0, 1) != 0) in do_test()
|
A D | tst-cancel13.c | 29 static sem_t sem; variable 60 sem_wait (&sem); in tf() 81 if (sem_init (&sem, 0, 0) != 0) in do_test()
|
A D | tst-cancel14.c | 30 static sem_t sem; variable 70 sem_timedwait (&sem, &ts); in tf() 91 if (sem_init (&sem, 0, 1) != 0) in do_test()
|
A D | tst-cancel15.c | 30 static sem_t sem; variable 73 e = sem_timedwait (&sem, &ts); in tf() 94 if (sem_init (&sem, 0, 0) != 0) in do_test()
|
A D | tst-signal3.c | 40 static sem_t sem; variable 65 sem_post (&sem); in handler() 128 if (sem_init (&sem, 0, INFLIGHT) != 0) in do_test() 179 if (TEMP_FAILURE_RETRY (sem_wait (&sem)) != 0) in do_test()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl/sysdeps/unix/sysv/linux/ |
A D | sem_trywait.c | 28 sem_trywait (sem_t *sem) in sem_trywait() argument 30 int *futex = (int *) sem; in sem_trywait()
|
A D | sem_post.c | 28 sem_post (sem_t *sem) in sem_post() argument 30 struct new_sem *isem = (struct new_sem *) sem; in sem_post()
|
A D | sem_wait.c | 40 sem_wait (sem_t *sem) in sem_wait() argument 42 struct new_sem *isem = (struct new_sem *) sem; in sem_wait()
|
A D | sem_timedwait.c | 33 sem_timedwait (sem_t *sem, const struct timespec *abstime) in sem_timedwait() argument 35 struct new_sem *isem = (struct new_sem *) sem; in sem_timedwait()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl/sysdeps/unix/sysv/linux/powerpc/ |
A D | sem_post.c | 27 sem_post (sem_t *sem) in sem_post() argument 29 struct new_sem *isem = (struct new_sem *) sem; in sem_post()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/ |
A D | sem_trywait.c | 28 sem_trywait (sem_t *sem) in sem_trywait() argument 30 struct sparc_old_sem *isem = (struct sparc_old_sem *) sem; in sem_trywait()
|
A D | sem_post.c | 27 sem_post (sem_t *sem) in sem_post() argument 29 struct sparc_new_sem *isem = (struct sparc_new_sem *) sem; in sem_post()
|
A D | sem_wait.c | 47 sem_wait (sem_t *sem) in sem_wait() argument 49 struct sparc_new_sem *isem = (struct sparc_new_sem *) sem; in sem_wait()
|
A D | sem_timedwait.c | 33 sem_timedwait (sem_t *sem, const struct timespec *abstime) in sem_timedwait() argument 35 struct sparc_new_sem *isem = (struct sparc_new_sem *) sem; in sem_timedwait()
|