lwpid_t
lwpid_t _lwp_self(void);
int _lwp_create(const ucontext_t *, unsigned long, lwpid_t *);
int _lwp_wait(lwpid_t, lwpid_t *);
int _lwp_suspend(lwpid_t);
int _lwp_continue(lwpid_t);
int _lwp_wakeup(lwpid_t);
int _lwp_kill(lwpid_t, int);
int _lwp_detach(lwpid_t);
int _lwp_park(clockid_t, int, struct timespec *, lwpid_t,
int _lwp_unpark(lwpid_t, const void *);
ssize_t _lwp_unpark_all(const lwpid_t *, size_t, const void *);
int _lwp_setname(lwpid_t, const char *);
int _lwp_getname(lwpid_t, char *, size_t);
int _lwp_park(const struct timespec50 *, lwpid_t, const void *, const void *);
int ___lwp_park50(const struct timespec *, lwpid_t, const void *, const void *);
int ___lwp_park60(clockid_t, int, struct timespec *, lwpid_t,
___lwp_park50(const struct timespec *ts, lwpid_t unpark, const void *hint,
_lwp_park(const struct timespec50 *ts50, lwpid_t unpark,
__futex_get_robust_list(lwpid_t lwpid, void **headp, size_t *lenp)
lwpid_t lid;
lwpid_t lids[PTHREAD__UNPARK_MAX];
_lwp_unpark_all(const lwpid_t *a, size_t b, const void *c)
_lwp_setname(lwpid_t a, const char *b)
_lwp_getname(lwpid_t a, char *b, size_t c)
_sched_setaffinity(pid_t a, lwpid_t b, size_t c, const cpuset_t *d)
_sched_getaffinity(pid_t a, lwpid_t b, size_t c, cpuset_t *d)
_sched_setparam(pid_t a, lwpid_t b, int c, const struct sched_param *d)
_sched_getparam(pid_t a, lwpid_t b, int *c, struct sched_param *d)
_lwp_kill(lwpid_t a, int b)
_lwp_detach(lwpid_t a)
_lwp_park(clockid_t a, int b, const struct timespec *c, lwpid_t d,
_lwp_unpark(lwpid_t a, const void *b)
lwpid_t pt_lid;
lwpid_t volatile lid;
unsigned long, lwpid_t *) PTHREAD_HIDE;
unsigned long flag, lwpid_t *newlid)
lwpid_t lids[PTHREAD__UNPARK_MAX];
puffs_cc_getcaller(struct puffs_cc *pcc, pid_t *pid, lwpid_t *lid)
puffs__cc_setcaller(struct puffs_cc *pcc, pid_t pid, lwpid_t lid)
int puffs_cc_getcaller(struct puffs_cc *,pid_t *,lwpid_t *);
lwpid_t pcc_lid;
void puffs__cc_setcaller(struct puffs_cc *, pid_t, lwpid_t);
lwpid_t waiter, self = 0;
lwpid_t waiter;
lwpid_t next;
lwpid_t waiter, self = _lwp_self();
lwpid_t waiter;
lwpid_t next;
lwpid_t next;
lwpid_t lid;
lwpid_t lid;
lwpid_t lid;
lwpid_t psi_lwpid; /* destination LWP of the signal
lwpid_t pl_lwpid;
NETBSD32TOP_UAP(departed, lwpid_t);
NETBSD32TOP_UAP(targets, const lwpid_t);
syscallarg(lwpid_t) wait_for;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) unpark;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) lid;
syscallarg(lwpid_t) lid;
syscallarg(lwpid_t) lid;
syscallarg(lwpid_t) lid;
syscallarg(lwpid_t) unpark;
syscallarg(lwpid_t) unpark;
syscallarg(lwpid_t) lwpid;
lwpid_t lid;
lid = id == 0 ? l->l_lid : (lwpid_t)id;
lwpid_t _pe_lwp;
lwpid_t lid = -1;
lwpid_t pdr_lid;
lwpid_t preq_lid;
lwpid_t uns_lid; /* current thread id */
lwpid_t lid;
lwpid_t lid;
lwp_find2(pid_t pid, lwpid_t lid)
lwp_find(struct proc *p, lwpid_t id)
lwp_wait(struct lwp *l, lwpid_t lid, lwpid_t *departed, bool exiting)
const lwpid_t curlid = l->l_lid;
lwpid_t lid;
lwpid_t lid;
lwpid_t lid = clock_id & CPUCLOCK_ID_MASK;
release_futex(uintptr_t const uptr, lwpid_t const tid, bool const is_pi,
futex_robust_head_lookup(struct lwp *l, lwpid_t lwpid, void **headp)
lwpid_t dep;
lwpid_t target;
lwp_unpark(const lwpid_t *tp, const u_int ntargets)
lwpid_t targets[32], *tp;
sz = sizeof(lwpid_t) * ntargets;
lwpid_t target;
lwpid_t target;
ptrace_update_lwp(struct proc *t, struct lwp **lt, lwpid_t lid)
lwpid_t lid = 0;
lwpid_t tmp = pl.pl_lwpid;
if (data > sizeof(pls) || data < sizeof(lwpid_t)) {
__func__, sizeof(lwpid_t), data, sizeof(pls)));
error = copyin(addr, &pls.pl_lwpid, sizeof(lwpid_t));
lwpid_t tmp = pls.pl_lwpid;
do_sched_setparam(pid_t pid, lwpid_t lid, int policy,
do_sched_getparam(pid_t pid, lwpid_t lid, int *policy,
lwpid_t lid;
lwpid_t lid = -1;
lwpid_t lid = -1;
lwp_find(struct proc *p, lwpid_t id)
int futex_robust_head_lookup(struct lwp *, lwpid_t, void **);
lwpid_t _lid;
lwpid_t _lid;
lwpid_t l_lid; /* (: LWP identifier; local to proc */
lwpid_t l_waiter; /* p: first LWP waiting on us */
lwpid_t l_waitingfor; /* p: specific LWP we are waiting on */
int lwp_wait(lwp_t *, lwpid_t, lwpid_t *, bool);
int lwp_create1(lwp_t *, const void *, size_t, u_long, lwpid_t *);
lwp_t * lwp_find2(pid_t, lwpid_t);
int lwp_unpark(const lwpid_t *, const u_int);
lwpid_t _pe_lwp;
lwpid_t pl_lwpid; /* LWP described */
lwpid_t pl_lwpid; /* LWP described */
lwpid_t psi_lwpid; /* destination LWP of the signal
int ptrace_update_lwp(struct proc *t, struct lwp **lt, lwpid_t lid);
int _sched_getaffinity(pid_t, lwpid_t, size_t, cpuset_t *);
int _sched_setaffinity(pid_t, lwpid_t, size_t, const cpuset_t *);
int _sched_getparam(pid_t, lwpid_t, int *, struct sched_param *);
int _sched_setparam(pid_t, lwpid_t, int, const struct sched_param *);
int do_sched_setparam(pid_t, lwpid_t, int, const struct sched_param *);
int do_sched_getparam(pid_t, lwpid_t, int *, struct sched_param *);
lwpid_t ksi_lid; /* 0, or directed to LWP */
lwpid_t _pe_lwp;
syscallarg(lwpid_t) lwpid;
syscallarg(lwpid_t *) new_lwp;
syscallarg(lwpid_t) wait_for;
syscallarg(lwpid_t *) departed;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) unpark;
syscallarg(lwpid_t) target;
syscallarg(const lwpid_t *) targets;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) target;
syscallarg(lwpid_t) lid;
syscallarg(lwpid_t) lid;
syscallarg(lwpid_t) lid;
syscallarg(lwpid_t) lid;
syscallarg(lwpid_t) unpark;
syscallarg(lwpid_t) unpark;
lwpid_t lowner; /* lwp that set PG_BUSY */
lwpid_t waiter;
lwpid_t lwpid;
lwpid_t threadid;
lwpid_t lwpid;
lwpid_t threadid;
lwpid_t lid;
volatile lwpid_t the_lwp_id = 0;
lwpid_t lid; \
lwpid_t lid;
lwpid_t lid;
lwpid_t lid;
thread_concurrent_lwp_setup(pid_t child, lwpid_t lwpid);
lwpid_t lec_lwp;
find_event_count(struct lwp_event_count list[], lwpid_t lwp, size_t max_lwps)
lwpid_t lid;
thread_concurrent_lwp_setup(pid_t child, lwpid_t lwpid)
func(lwpid_t *id)
lwpid_t lwpid;
lwpid_t lid;
sched_set(pid_t pid, lwpid_t lid, int policy,
thread_info(pid_t pid, lwpid_t lid)
static void sched_set(pid_t, lwpid_t, int, struct sched_param *, cpuset_t *);
static void thread_info(pid_t, lwpid_t);
lwpid_t lid;