lwpid_t
ps_err_e ps_lcontinue(struct ps_prochandle *, lwpid_t);
ps_err_e ps_lgetfpregs(struct ps_prochandle *, lwpid_t, prfpregset_t *);
ps_err_e ps_lgetregs(struct ps_prochandle *, lwpid_t, prgregset_t);
ps_err_e ps_lsetfpregs(struct ps_prochandle *, lwpid_t, const prfpregset_t *);
ps_err_e ps_lsetregs(struct ps_prochandle *, lwpid_t, const prgregset_t);
ps_err_e ps_lstop(struct ps_prochandle *, lwpid_t);
int lwp_kill(pid_t, lwpid_t, int);
int getcpuclockid(pid_t, lwpid_t, clockid_t *);
lwpid_t lwp_gettid(void);
int lwp_getname(lwpid_t, char *, size_t);
int lwp_setname(lwpid_t, const char *);
extern int __sys_lwp_setname(lwpid_t tid, const char *name);
extern int __sys_lwp_getname(lwpid_t tid, char *name, size_t len);
int __lwp_setname(lwpid_t tid, const char *name);
int __lwp_getname(lwpid_t tid, char *name, size_t len);
static __thread lwpid_t *thread_tid TLS_ATTRIBUTE;
__lwp_setname(lwpid_t tid, const char *name)
__lwp_getname(lwpid_t tid, char *name, size_t len)
pt_ta_map_lwp2thr(const td_thragent_t *ta, lwpid_t lwp, td_thrhandle_t *th)
td_ta_map_lwp2thr(const td_thragent_t *ta, lwpid_t lwpid, td_thrhandle_t *th)
lwpid_t ti_lid;
td_err_e td_ta_map_lwp2thr(const td_thragent_t *, lwpid_t, td_thrhandle_t *);
td_err_e (*to_ta_map_lwp2thr)(const td_thragent_t *, lwpid_t,
_thr_getscheduler(lwpid_t lwpid, int *policy, struct sched_param *param)
_thr_setscheduler(lwpid_t lwpid, int policy, const struct sched_param *param)
_mutex_fork(pthread_t curthread, lwpid_t tid)
lwpid_t tid;
void _mutex_fork(pthread_t, lwpid_t tid);
int _thr_getscheduler(lwpid_t, int *, struct sched_param *);
int _thr_setscheduler(lwpid_t, int, const struct sched_param *);
RB_GENERATE2(lwp_rb_tree, lwp, u.lwp_rbnode, rb_lwp_compare, lwpid_t, lwp_tid);
lp = lwpfind(p, (lwpid_t)name[1]);
lwpfind(struct proc *p, lwpid_t tid)
kern_kill(int sig, pid_t pid, lwpid_t tid)
lwpid_t lwp_id;
kern_getcpuclockid(pid_t pid, lwpid_t lwp_id, clockid_t *clock_id)
pid_t pid, lwpid_t tid, register_t trapno, vm_offset_t eva);
pid_t pid, lwpid_t tid);
pid_t pid, lwpid_t tid, register_t trapno);
pid_t pid, lwpid_t tid, int err);
pid_t pid, lwpid_t tid);
(lwpid_t)lwp_gettid(),
pid_t pid, lwpid_t tid, register_t trapno, vm_offset_t eva);
pid_t pid, lwpid_t tid);
pid_t pid, lwpid_t tid, register_t trapno);
pid_t pid, lwpid_t tid, int err);
pid_t pid, lwpid_t tid);
int kern_kill(int sig, pid_t pid, lwpid_t tid);
lwpid_t kl_tid; /* thread id */
lwpid_t ktr_tid; /* lwp id */
lwpid_t *lwp_tid1; /* Address to copy out new tid */
lwpid_t *lwp_tid2; /* Same */
lwpid_t lwp_gettid(void);
int lwp_getname(lwpid_t, char *, size_t);
int lwp_setname(lwpid_t, const char *);
int lwp_rtprio(int, pid_t, lwpid_t, struct rtprio *);
int lwp_setaffinity(pid_t, lwpid_t, const cpumask_t *);
int lwp_getaffinity(pid_t, lwpid_t, cpumask_t *);
int lwp_kill(pid_t, lwpid_t, int);
lwpid_t lwp_tid; /* Our thread id, >= 1 */
struct lwp *lwpfind (struct proc *, lwpid_t); /* Find thread in process */
RB_PROTOTYPE2(lwp_rb_tree, lwp, u.lwp_rbnode, rb_lwp_compare, lwpid_t);
int lwp_rtprio (int, pid_t, lwpid_t, struct rtprio *);
lwpid_t tid; char tid_[PAD_(lwpid_t)];
lwpid_t tid; char tid_[PAD_(lwpid_t)];
lwpid_t tid; char tid_[PAD_(lwpid_t)];
lwpid_t tid; char tid_[PAD_(lwpid_t)];
lwpid_t tid; char tid_[PAD_(lwpid_t)];
lwpid_t lwp_id; char lwp_id_[PAD_(lwpid_t)];
lwpid_t tid; char tid_[PAD_(lwpid_t)];
hash_add_lwpid(hash_table *ht, lwpid_t key, void *value)
lwpid_t k1;
hash_replace_lwpid(hash_table *ht, lwpid_t key, void *value)
lwpid_t k1;
hash_lookup_lwpid(hash_table *ht, lwpid_t key)
lwpid_t k1;
hash_remove_lwpid(hash_table *ht, lwpid_t key)
lwpid_t k1;
lwpid_t key;
lwpid_t key;
void *hash_add_lwpid(hash_table *ht, lwpid_t key, void *value);
void *hash_replace_lwpid(hash_table *ht, lwpid_t key, void *value);
void *hash_lookup_lwpid(hash_table *ht, lwpid_t key);
void *hash_remove_lwpid(hash_table *ht, lwpid_t key);