Lines Matching refs:lwpid
47 idtot(proc_t *p, id_t lwpid) in idtot() argument
51 if ((ldp = lwp_hash_lookup(p, lwpid)) != NULL) in idtot()
64 idtot_and_lock(proc_t *p, id_t lwpid, kmutex_t **mpp) in idtot_and_lock() argument
69 if ((ldp = lwp_hash_lookup_and_lock(p, lwpid, mpp)) != NULL) { in idtot_and_lock()
81 syslwp_suspend(id_t lwpid) in syslwp_suspend() argument
88 if ((t = idtot(p, lwpid)) == NULL) in syslwp_suspend()
99 syslwp_continue(id_t lwpid) in syslwp_continue() argument
105 if ((t = idtot(p, lwpid)) == NULL) { in syslwp_continue()
115 lwp_kill(id_t lwpid, int sig) in lwp_kill() argument
126 if ((t = idtot(p, lwpid)) == NULL) { in lwp_kill()
173 lwp_wait(id_t lwpid, id_t *departed) in lwp_wait() argument
191 curthread->t_waitfor = lwpid; in lwp_wait()
196 if (lwpid != 0) { in lwp_wait()
197 if ((ldp = lwp_hash_lookup(p, lwpid)) == NULL) in lwp_wait()
211 if (lwpid != 0) { in lwp_wait()
229 lwp_hash_out(p, lwpid); in lwp_wait()
232 copyout(&lwpid, departed, sizeof (id_t))) in lwp_wait()
295 if (error == 0 && lwpid != 0) { in lwp_wait()
340 if (lwpid != 0) { in lwp_wait()
341 if ((ldp = lwp_hash_lookup(p, lwpid)) == NULL) in lwp_wait()
348 if (lwpid != 0 && target_lep != NULL) { in lwp_wait()
360 lwp_detach(id_t lwpid) in lwp_detach() argument
369 if ((ldp = lwp_hash_lookup(p, lwpid)) == NULL) in lwp_detach()
381 lwp_hash_out(p, lwpid); in lwp_detach()
394 lwp_unpark(id_t lwpid) in lwp_unpark() argument
401 if ((t = idtot_and_lock(p, lwpid, &mp)) == NULL) { in lwp_unpark()
426 lwp_unpark_cancel(id_t lwpid) in lwp_unpark_cancel() argument
433 if ((t = idtot_and_lock(p, lwpid, &mp)) == NULL) { in lwp_unpark_cancel()
451 lwp_park(timespec_t *timeoutp, id_t lwpid) in lwp_park() argument
462 if (lwpid != 0) /* unpark the other lwp, if any */ in lwp_park()
463 (void) lwp_unpark(lwpid); in lwp_park()
555 id_t *lwpid; in lwp_unpark_all() local
564 lwpid = kmem_alloc(lwpidsz, KM_SLEEP); in lwp_unpark_all()
567 if (copyin(lwpidp, lwpid, n * sizeof (id_t))) { in lwp_unpark_all()
572 if ((t = idtot_and_lock(p, lwpid[i], &mp)) == NULL) { in lwp_unpark_all()
585 kmem_free(lwpid, lwpidsz); in lwp_unpark_all()