Home
last modified time | relevance | path

Searched refs:semaphore (Results 1 – 20 of 20) sorted by relevance

/xnu-11215/osfmk/kern/
H A Dsync_sema.c183 semaphore->count = 0; in semaphore_destroy_internal()
221 port = semaphore->port; in semaphore_free()
252 task = semaphore->owner; in semaphore_free()
321 semaphore_t semaphore; in semaphore_destroy_all() local
384 semaphore->count++; in semaphore_signal_internal()
411 semaphore->count++; in semaphore_signal_internal()
531 semaphore_t semaphore; in semaphore_signal_internal_trap() local
920 semaphore_t semaphore; in semaphore_timedwait_trap_internal() local
1115 zone_id_require(ZONE_ID_SEMAPHORE, sizeof(*semaphore), semaphore); in semaphore_reference()
1214 return semaphore; in convert_port_to_semaphore()
[all …]
H A Dsync_sema.h52 typedef struct semaphore { struct
61 #define semaphore_lock(semaphore) waitq_lock(&(semaphore)->waitq) argument
62 #define semaphore_unlock(semaphore) waitq_unlock(&(semaphore)->waitq) argument
65 semaphore_t semaphore);
68 semaphore_t semaphore);
79 semaphore_t semaphore);
83 semaphore_t *semaphore);
H A Dthread.h723 struct semaphore *waitsemaphore; /* semaphore ref */
724 struct semaphore *signalsemaphore; /* semaphore ref */
/xnu-11215/osfmk/mach/
H A Dsemaphore.h55 extern kern_return_t semaphore_signal(semaphore_t semaphore);
56 extern kern_return_t semaphore_signal_all(semaphore_t semaphore);
58 extern kern_return_t semaphore_wait(semaphore_t semaphore);
66 extern kern_return_t semaphore_timedwait(semaphore_t semaphore,
73 extern kern_return_t semaphore_timedwait(semaphore_t semaphore,
78 extern kern_return_t semaphore_wait_deadline(semaphore_t semaphore,
80 extern kern_return_t semaphore_wait_noblock(semaphore_t semaphore);
91 extern kern_return_t semaphore_signal_thread(semaphore_t semaphore,
98 extern kern_return_t semaphore_timedwait(semaphore_t semaphore,
108 extern kern_return_t semaphore_signal_thread(semaphore_t semaphore,
H A Dsemaphore.defs33 * File: mach/semaphore.defs
44 semaphore 617200;
57 semaphore : semaphore_t);
60 semaphore : semaphore_t);
63 semaphore : semaphore_t);
67 semaphore : semaphore_t;
71 semaphore : semaphore_t;
H A Dmach_types.h132 typedef struct semaphore *semaphore_t;
158 struct semaphore;
H A DMakefile166 semaphore.h \
229 semaphore.h \
H A Dtask.defs335 * Create and destroy semaphore synchronizers on a
341 out semaphore : semaphore_t;
347 semaphore : semaphore_consume_ref_t);
H A Dmach_types.defs733 simport <kern/sync_sema.h>; /* for semaphore conversions */
/xnu-11215/tests/ipc/
H A Dkernel_signed_pac_thread_state.c173 static semaphore_t semaphore; variable
227 T_ASSERT_MACH_SUCCESS(semaphore_signal(semaphore), "semaphore_signal"); in catch_mach_exception_raise_state_identity()
290 T_ASSERT_MACH_SUCCESS(semaphore_signal(semaphore), "semaphore_signal"); in catch_mach_exception_raise_state_identity()
402 T_ASSERT_MACH_SUCCESS(semaphore_create(mach_task_self(), &semaphore,
419 T_ASSERT_MACH_SUCCESS(semaphore_wait(semaphore), "semaphore_wait");
/xnu-11215/tests/
H A Dioperf.c37 static semaphore_t semaphore; variable
156 T_ASSERT_MACH_SUCCESS(semaphore_wait_signal(semaphore, worker_sem), in spin_thread()
221 T_ASSERT_MACH_SUCCESS(semaphore_create(mach_task_self(), &semaphore,
243 T_ASSERT_MACH_SUCCESS(semaphore_signal_all(semaphore), "semaphore_signal");
H A Dstackshot_block_owner_14362384.m16 #include <mach/semaphore.h>
449 // acquires a kernel rwlock for writing, and then waits on a kernel semaphore.
508 * The 'waiting' thread grabs this kernel mutex, and immediately waits on a kernel semaphore.
510 * When the semaphore is signalled, the 'waiting' thread will unlock the kernel mutex,
537 check_python(stackshot, __func__, "thread \\d+: semaphore port \\w+ with unknown owner");
562 /* Initialize a userspace semaphore, and spawn a thread to block on it. */
574 T_QUIET; T_ASSERT_MACH_SUCCESS(ret, "Creating semaphore");
577 T_QUIET; T_ASSERT_POSIX_ZERO(ret, "Creating semaphore grabbing thread");
592 T_QUIET; T_ASSERT_MACH_SUCCESS(ret, "Signalling semaphore");
596 T_QUIET; T_ASSERT_MACH_SUCCESS(ret, "Destroying semaphore");
[all …]
H A Dstackshot_idle_25570396.m12 #include <mach/semaphore.h>
146 * shared semaphore. This should spin up plenty of threads! */
152 T_QUIET; T_ASSERT_NOTNULL(thread_wait, "Initializing work queue semaphore");
154 T_QUIET; T_ASSERT_NOTNULL(main_wait, "Initializing main thread semaphore");
H A Dstackshot_tests.m545 T_QUIET; T_ASSERT_NOTNULL(child_ready_sem, "dqlabel child semaphore");
548 T_QUIET; T_ASSERT_NOTNULL(parent_done_sem, "dqlabel parent semaphore");
613 T_QUIET; T_ASSERT_NOTNULL(child_ready_sem, "shared_cache child semaphore");
675 T_QUIET; T_ASSERT_NOTNULL(child_ready_sem, "exec child semaphore");
765 T_QUIET; T_ASSERT_NOTNULL(child_thread_started, "zombie child thread semaphore");
790 T_QUIET; T_ASSERT_NOTNULL(child_ready_sem, "zombie child semaphore");
909 T_QUIET; T_ASSERT_NOTNULL(child_ready_sem, "exec child semaphore");
1599 T_QUIET; T_ASSERT_NOTNULL(child_ready_sem, "exec child semaphore");
/xnu-11215/bsd/sys/
H A DMakefile43 …select.h sem.h semaphore.h shm.h signal.h signalvar.h snapshot.h socket.h socketvar.h sockio.h sta…
252 semaphore.h \
/xnu-11215/iokit/IOKit/
H A DIOUserClient.h406 semaphore_t * semaphore );
/xnu-11215/libsyscall/mach/
H A Derr_kern.sub82 "(os/kern) semaphore destroyed",
/xnu-11215/libsyscall/Libsyscall.xcodeproj/
H A Dproject.pbxproj268 …C9D9BD4F114B00600000D8B9 /* semaphore.c in Sources */ = {isa = PBXBuildFile; fileRef = C9D9BD06114…
688 …114B00600000D8B9 /* semaphore.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType …
826 C9D9BD06114B00600000D8B9 /* semaphore.c */,
1527 C9D9BD4F114B00600000D8B9 /* semaphore.c in Sources */,
/xnu-11215/osfmk/device/
H A Ddevice.defs503 out semaphore : semaphore_t
/xnu-11215/iokit/Kernel/
H A DIOUserClient.cpp1990 semaphore_t * semaphore ) in getNotificationSemaphore() argument
3258 semaphore_t *semaphore ) in is_io_connect_get_notification_semaphore() argument
3266 semaphore ); in is_io_connect_get_notification_semaphore()