/macosx-10.5.8/xnu-1228.15.4/libsyscall/mach/headers/ |
H A D | sync.h | 34 #include <mach/semaphore.h>
|
H A D | mach_interface.h | 49 #include <mach/semaphore.h>
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/kern/ |
H A D | sync_sema.h | 36 * 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 D | sync_sema.c | 36 * 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 D | ipc_sync.c | 40 #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 D | ipc_sync.h | 40 ipc_port_t convert_semaphore_to_port (semaphore_t semaphore); 47 semaphore_t *semaphore);
|
H A D | thread.h | 285 struct semaphore *waitsemaphore; /* semaphore ref */ 286 struct semaphore *signalsemaphore; /* semaphore ref */ 287 int options; /* semaphore options */
|
H A D | task.c | 98 #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 D | semaphore.h | 40 * 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 D | mach_interface.h | 46 #include <mach/semaphore.h>
|
H A D | mach_types.h | 127 typedef struct semaphore *semaphore_t; 143 struct semaphore ;
|
H A D | Makefile | 138 semaphore.h \
|
/macosx-10.5.8/xnu-1228.15.4/libsyscall/mach/ |
H A D | Makefile.inc | 65 semaphore.c \
|
/macosx-10.5.8/xnu-1228.15.4/tools/tests/xnu_quick_test/ |
H A D | sema_tests.c | 12 #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 D | Makefile | 45 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 D | sysproto.h | 43 #include <sys/semaphore.h>
|
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/ |
H A D | bsd_init.c | 123 #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 D | posix_sem.c | 33 * 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 D | kern_exec.c | 2982 #include <mach/semaphore.h>
|
H A D | pthread_synch.c | 71 #include <mach/semaphore.h>
|
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/ |
H A D | IOUserClient.h | 246 semaphore_t * semaphore );
|
/macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/ |
H A D | IOUserClient.cpp | 970 semaphore_t * semaphore ) 1752 semaphore_t *semaphore ) 1757 semaphore ));
|