Lines Matching refs:lwp_status

2929 			    (rv = func(cd, &lwp->lwp_status)) != 0)  in Plwp_iter()
3001 &lwp->lwp_status; in Plwp_iter_all()
3155 if (getlwpstatus(P, lwpid, &L->lwp_status) == -1) { in Lgrab()
3190 if (pread(fd, &L->lwp_status, sizeof (L->lwp_status), (off_t)0) < 0) { in Lgrab()
3222 ((L->lwp_status.pr_flags & (PR_STOPPED|PR_ISTOP)) in Lgrab()
3335 return (&L->lwp_status); in Lstatus()
3363 iov[n].iov_base = (caddr_t)&L->lwp_status.pr_lwphold; in Lsync()
3364 iov[n++].iov_len = sizeof (L->lwp_status.pr_lwphold); in Lsync()
3370 iov[n].iov_base = (caddr_t)&L->lwp_status.pr_reg[0]; in Lsync()
3371 iov[n++].iov_len = sizeof (L->lwp_status.pr_reg); in Lsync()
3446 if (pread(L->lwp_statfd, &L->lwp_status, in Lstopstatus()
3447 sizeof (L->lwp_status), (off_t)0) < 0) in Lstopstatus()
3485 if ((L->lwp_status.pr_flags & (PR_STOPPED|PR_ISTOP)) in Lstopstatus()
3498 prldump("Lstopstatus", &L->lwp_status); in Lstopstatus()
3500 switch (L->lwp_status.pr_why) { in Lstopstatus()
3560 *preg = L->lwp_status.pr_reg[regno]; in Lgetareg()
3580 L->lwp_status.pr_reg[regno] = reg; in Lputareg()
3601 (L->lwp_status.pr_flags & sbits) == 0) { in Lsetrun()
3616 } else if (sig && sig != L->lwp_status.pr_cursig) { in Lsetrun()
3637 if (errno != EBUSY || L->lwp_status.pr_why != PR_JOBCONTROL) in Lsetrun()
3652 L->lwp_status.pr_cursig = 0; in Lclearsig()
3685 &P->status.pr_flttrace, &L->lwp_status.pr_lwphold, in Lxecbkpt()
3686 L->lwp_status.pr_reg[R_PC], saved); in Lxecbkpt()
3690 if (L->lwp_status.pr_why == PR_JOBCONTROL && in Lxecbkpt()
3721 &P->status.pr_flttrace, &L->lwp_status.pr_lwphold, wp); in Lxecwapt()
3725 if (L->lwp_status.pr_why == PR_JOBCONTROL && in Lxecwapt()
3743 uintptr_t addr = L->lwp_status.pr_ustack; in Lstack()
3779 ucontext_t *ctxp = (void *)L->lwp_status.pr_oldcontext; in Lmain_stack()
3786 ucontext32_t *ctxp = (void *)L->lwp_status.pr_oldcontext; in Lmain_stack()
3803 if (L->lwp_status.pr_altstack.ss_flags & SS_DISABLE) { in Lalt_stack()
3808 *stkp = L->lwp_status.pr_altstack; in Lalt_stack()