Searched refs:semaphore (Results 1 - 22 of 22) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/libsyscall/mach/headers/
H A Dsync.h34 #include <mach/semaphore.h>
H A Dmach_interface.h49 #include <mach/semaphore.h>
/macosx-10.5.8/xnu-1228.15.4/osfmk/kern/
H A Dsync_sema.h36 * Contains RT distributed semaphore synchronization service definitions.
51 typedef struct semaphore { struct
54 task_t owner; /* task that owns semaphore */
55 ipc_port_t port; /* semaphore port */
61 #define semaphore_lock(semaphore) wait_queue_lock(&(semaphore)->wait_queue)
62 #define semaphore_unlock(semaphore) wait_queue_unlock(&(semaphore)->wait_queue)
66 extern void semaphore_reference (semaphore_t semaphore);
67 extern void semaphore_dereference (semaphore_t semaphore);
[all...]
H A Dsync_sema.c36 * Contains RT distributed semaphore synchronization services.
42 #include <mach/semaphore.h>
101 semaphore_t semaphore,
122 * Initialize the semaphore mechanisms.
123 * Right now, we only need to initialize the semaphore zone.
128 semaphore_zone = zinit(sizeof(struct semaphore),
129 semaphore_max * sizeof(struct semaphore),
130 sizeof(struct semaphore),
137 * Creates a semaphore.
138 * The port representing the semaphore i
210 semaphore_destroy( task_t task, semaphore_t semaphore) argument
278 semaphore_signal_internal( semaphore_t semaphore, thread_t thread, int options) argument
362 semaphore_signal_thread( semaphore_t semaphore, thread_t thread) argument
388 semaphore_t semaphore; local
431 semaphore_signal( semaphore_t semaphore) argument
464 semaphore_t semaphore; local
486 semaphore_signal_all( semaphore_t semaphore) argument
512 semaphore_t semaphore; local
724 semaphore_wait( semaphore_t semaphore) argument
758 semaphore_t semaphore; local
781 semaphore_timedwait( semaphore_t semaphore, mach_timespec_t wait_time) argument
826 semaphore_t semaphore; local
988 semaphore_reference( semaphore_t semaphore) argument
1009 semaphore_dereference( semaphore_t semaphore) argument
[all...]
H A Dipc_sync.c40 #include <mach/semaphore.h>
51 semaphore_t semaphore; local
75 semaphore = (semaphore_t) kern_port->ip_kobject;
76 assert(semaphore != SEMAPHORE_NULL);
77 semaphore_reference(semaphore);
80 *semaphorep = semaphore;
87 semaphore_t semaphore = SEMAPHORE_NULL; local
92 semaphore = (semaphore_t) port->ip_kobject;
93 semaphore_reference(semaphore);
98 return (semaphore);
103 convert_semaphore_to_port(semaphore_t semaphore) argument
[all...]
H A Dipc_sync.h40 ipc_port_t convert_semaphore_to_port (semaphore_t semaphore);
47 semaphore_t *semaphore);
H A Dthread.h285 struct semaphore *waitsemaphore; /* semaphore ref */
286 struct semaphore *signalsemaphore; /* semaphore ref */
287 int options; /* semaphore options */
H A Dtask.c98 #include <mach/semaphore.h>
1687 semaphore_t semaphore; local
1695 semaphore = (semaphore_t) queue_first(&task->semaphore_list);
1696 (void) semaphore_destroy(task, semaphore);
/macosx-10.5.8/xnu-1228.15.4/osfmk/mach/
H A Dsemaphore.h40 * The semaphore creation and deallocation routines are
49 * semaphore_t semaphore);
55 extern kern_return_t semaphore_signal (semaphore_t semaphore);
56 extern kern_return_t semaphore_signal_all (semaphore_t semaphore);
57 extern kern_return_t semaphore_signal_thread (semaphore_t semaphore,
60 extern kern_return_t semaphore_wait (semaphore_t semaphore);
61 extern kern_return_t semaphore_timedwait (semaphore_t semaphore,
H A Dmach_interface.h46 #include <mach/semaphore.h>
H A Dmach_types.h127 typedef struct semaphore *semaphore_t;
143 struct semaphore ;
H A DMakefile138 semaphore.h \
/macosx-10.5.8/xnu-1228.15.4/libsyscall/mach/
H A DMakefile.inc65 semaphore.c \
/macosx-10.5.8/xnu-1228.15.4/tools/tests/xnu_quick_test/
H A Dsema_tests.c12 #include <semaphore.h>
114 /* get a semaphore (initialized as locked) */
132 /* unlock our semaphore */
/macosx-10.5.8/xnu-1228.15.4/bsd/sys/
H A DMakefile45 select.h sem.h semaphore.h shm.h signal.h signalvar.h socket.h socketvar.h sockio.h stat.h \
88 pipe.h sysproto.h semaphore.h wait.h \
H A Dsysproto.h43 #include <sys/semaphore.h>
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/
H A Dbsd_init.c123 #include <mach/semaphore.h>
135 #include <sys/semaphore.h> /* for psem_cache_init() */
148 #include <sys/semaphore.h> /* for psem_lock_init() */
562 /* Initialize the execve() semaphore */
567 panic("bsd_init: Failed to create execve semaphore");
H A Dposix_sem.c33 * posix_shm.c : Support for POSIX semaphore APIs
65 #include <sys/semaphore.h>
78 #include <mach/semaphore.h>
502 /* semaphore should exist as it is without O_CREAT */
1013 /* lock dropped as only semaphore is destroyed here */
H A Dkern_exec.c2982 #include <mach/semaphore.h>
H A Dpthread_synch.c71 #include <mach/semaphore.h>
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/
H A DIOUserClient.h246 semaphore_t * semaphore );
/macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/
H A DIOUserClient.cpp970 semaphore_t * semaphore )
1752 semaphore_t *semaphore )
1757 semaphore ));

Completed in 125 milliseconds