Home
last modified time | relevance | path

Searched refs:sem (Results 1 – 25 of 42) sorted by relevance

12

/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/
A Dsemaphore.c38 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 Dsemaphore.c36 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 Dsemaphore.c38 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 DDESIGN-sem.txt4 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 Dsem_close.c37 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 Dsem_open.c193 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 Dsem_getvalue.c25 sem_t *sem, in sem_getvalue() argument
28 struct new_sem *isem = (struct new_sem *) sem; in sem_getvalue()
A Dsem_init.c28 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 Dsemaphore.h29 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 Dsem_init.c28 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 Dtst-kill6.c29 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 Dtst-cancel12.c29 static sem_t sem; variable
60 sem_wait (&sem); in tf()
81 if (sem_init (&sem, 0, 1) != 0) in do_test()
A Dtst-cancel13.c29 static sem_t sem; variable
60 sem_wait (&sem); in tf()
81 if (sem_init (&sem, 0, 0) != 0) in do_test()
A Dtst-cancel14.c30 static sem_t sem; variable
70 sem_timedwait (&sem, &ts); in tf()
91 if (sem_init (&sem, 0, 1) != 0) in do_test()
A Dtst-cancel15.c30 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 Dtst-signal3.c40 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 Dsem_trywait.c28 sem_trywait (sem_t *sem) in sem_trywait() argument
30 int *futex = (int *) sem; in sem_trywait()
A Dsem_post.c28 sem_post (sem_t *sem) in sem_post() argument
30 struct new_sem *isem = (struct new_sem *) sem; in sem_post()
A Dsem_wait.c40 sem_wait (sem_t *sem) in sem_wait() argument
42 struct new_sem *isem = (struct new_sem *) sem; in sem_wait()
A Dsem_timedwait.c33 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 Dsem_post.c27 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 Dsem_trywait.c28 sem_trywait (sem_t *sem) in sem_trywait() argument
30 struct sparc_old_sem *isem = (struct sparc_old_sem *) sem; in sem_trywait()
A Dsem_post.c27 sem_post (sem_t *sem) in sem_post() argument
29 struct sparc_new_sem *isem = (struct sparc_new_sem *) sem; in sem_post()
A Dsem_wait.c47 sem_wait (sem_t *sem) in sem_wait() argument
49 struct sparc_new_sem *isem = (struct sparc_new_sem *) sem; in sem_wait()
A Dsem_timedwait.c33 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()

Completed in 17 milliseconds

12