lwpsinfo
struct lwpsinfo *lwp;
query_all_proc(psinfo_t *psinfo, lwpsinfo_t *lwpsinfo, void *arg)
query_all_lwp(psinfo_t *psinfo, lwpsinfo_t *lwpsinfo, void *arg)
id_t lwpid = lwpsinfo->pr_lwpid;
processorid_t binding = lwpsinfo->pr_bindpro;
add_lwp(&psinfo, lwpsinfo,
add_lwp(&psinfo, lwpsinfo, 0);
add_lwp(psinfo_t *psinfo, lwpsinfo_t *lwpsinfo, int flags)
id_t lwpid = lwpsinfo->pr_lwpid;
(void) memcpy(&lwp->li_info.pr_lwp, lwpsinfo, sizeof (lwpsinfo_t));
lwpsinfo_t *lwpsinfo;
lwpsinfo = (lwpsinfo_t *)ptr;
lwpsinfo->pr_onpro) ||
lwpsinfo->pr_bindpset) ||
!has_element(&lgr_tbl, lwpsinfo->pr_lgrp))
lwpsinfo_t *lwpsinfo; /* array of lwpsinfo structs */
lwpsinfo = (lwpsinfo_t *)(lpsinfobuf + 1);
info.pr_lwp = *lwpsinfo;
lwpsinfo = (lwpsinfo_t *)((char *)lwpsinfo +
query_all_proc(psinfo_t *psinfo, lwpsinfo_t *lwpsinfo, void *arg)
query_all_lwp(psinfo_t *psinfo, lwpsinfo_t *lwpsinfo, void *arg)
id_t lwpid = lwpsinfo->pr_lwpid;
psetid_t binding = lwpsinfo->pr_bindpset;
struct lwpsinfo *lwp;
const lwpsinfo_t *lwpsinfo)
lwpid = lwpsinfo->pr_lwpid;
return (do_op(plgrp_args, pstatus->pr_pid, lwpid, lwpsinfo));
const lwpsinfo_t *lwpsinfo)
home = lwpsinfo->pr_lgrp;
home = lwpsinfo->pr_lgrp;
old_home = lwpsinfo->pr_lgrp;
old_home = lwpsinfo->pr_lgrp;
const sl_lwpsinfo_layout_t *layout = state->ns_arch->lwpsinfo;
lwpsinfo_t lwpsinfo;
START(lwpsinfo, lwpsinfo_t);
const sl_lwpsinfo_layout_t *lwpsinfo; /* lwpsinfo_t */
lwpsinfo_t *lwpsinfo;
lwpsinfo = (lwpsinfo_t *)ptr;
if ((ret = func(&psinfo, lwpsinfo, arg)) != 0) {
lwpsinfo_t lwpsinfo;
if (proc_get_lwpsinfo(getpid(), thr_self(), &lwpsinfo) != 0) {
return (clock_ts2hrt(&lwpsinfo.pr_time));
lwpsinfo_t lwpsinfo;
prgetlwpsinfo(t, &bigwad->lwpsinfo);
bzero(&bigwad->lwpsinfo, sizeof (bigwad->lwpsinfo));
bigwad->lwpsinfo.pr_lwpid = lep->le_lwpid;
bigwad->lwpsinfo.pr_state = SZOMB;
bigwad->lwpsinfo.pr_sname = 'Z';
bigwad->lwpsinfo.pr_start.tv_sec = lep->le_start;
name.pr_lwpid = bigwad->lwpsinfo.pr_lwpid;
sizeof (bigwad->lwpsinfo), (caddr_t)&bigwad->lwpsinfo,
lwpsinfo_kto32(const struct lwpsinfo *src, struct lwpsinfo32 *dest)
lwpsinfo_t lwpsinfo;
if (uiop->uio_offset >= sizeof (lwpsinfo)) {
prgetlwpsinfo(t, &lwpsinfo);
bzero(&lwpsinfo, sizeof (lwpsinfo));
lwpsinfo.pr_lwpid = lep->le_lwpid;
lwpsinfo.pr_state = SZOMB;
lwpsinfo.pr_sname = 'Z';
lwpsinfo.pr_start.tv_sec = lep->le_start;
lwpsinfo.pr_bindpro = PBIND_NONE;
lwpsinfo.pr_bindpset = PS_NONE;
return (pr_uioread(&lwpsinfo, sizeof (lwpsinfo), uiop));
lwpsinfo32_t lwpsinfo;
if (uiop->uio_offset >= sizeof (lwpsinfo)) {
prgetlwpsinfo32(t, &lwpsinfo);
bzero(&lwpsinfo, sizeof (lwpsinfo));
lwpsinfo.pr_lwpid = lep->le_lwpid;
lwpsinfo.pr_state = SZOMB;
lwpsinfo.pr_sname = 'Z';
lwpsinfo.pr_start.tv_sec = (time32_t)lep->le_start;
return (pr_uioread(&lwpsinfo, sizeof (lwpsinfo), uiop));
extern void lwpsinfo_kto32(const struct lwpsinfo *src, struct lwpsinfo32 *dest);
struct lwpsinfo;
extern void prgetlwpsinfo(kthread_t *, struct lwpsinfo *);