Searched refs:lwp_status (Results 1 – 4 of 4) sorted by relevance
/illumos-gate/usr/src/lib/libproc/common/ |
H A D | Pcore.c | 468 (void) memcpy(&lwp->lwp_status, &lps, sizeof (lps)); in note_lwpstatus() 552 LTIME_TO_TIMESPEC(lwp->lwp_status.pr_utime, prs64->pr_utime); in lx_prstatus64_to_lwp() 553 LTIME_TO_TIMESPEC(lwp->lwp_status.pr_stime, prs64->pr_stime); in lx_prstatus64_to_lwp() 555 lwp->lwp_status.pr_reg[REG_R15] = prs64->pr_reg.lxr_r15; in lx_prstatus64_to_lwp() 556 lwp->lwp_status.pr_reg[REG_R14] = prs64->pr_reg.lxr_r14; in lx_prstatus64_to_lwp() 557 lwp->lwp_status.pr_reg[REG_R13] = prs64->pr_reg.lxr_r13; in lx_prstatus64_to_lwp() 558 lwp->lwp_status.pr_reg[REG_R12] = prs64->pr_reg.lxr_r12; in lx_prstatus64_to_lwp() 559 lwp->lwp_status.pr_reg[REG_R11] = prs64->pr_reg.lxr_r11; in lx_prstatus64_to_lwp() 560 lwp->lwp_status.pr_reg[REG_R10] = prs64->pr_reg.lxr_r10; in lx_prstatus64_to_lwp() 561 lwp->lwp_status.pr_reg[REG_R9] = prs64->pr_reg.lxr_r9; in lx_prstatus64_to_lwp() [all …]
|
H A D | Plwpregs.c | 191 (void) memcpy(lps, &lwp->lwp_status, sizeof (lwpstatus_t)); in getlwpstatus() 221 (void) memcpy(&L->lwp_status.pr_reg, rp, n); in refresh_status() 223 (void) memcpy(&L->lwp_status.pr_fpreg, rp, n); in refresh_status() 345 (void) memcpy(gregs, L->lwp_status.pr_reg, sizeof (prgregset_t)); in Lgetregs() 376 (void) memcpy(fpregs, &L->lwp_status.pr_fpreg, sizeof (prfpregset_t)); in Lgetfpregs() 668 addr = lwp->lwp_status.pr_ustack; in Plwp_stack() 707 ls = lwp->lwp_status; in Plwp_main_stack() 789 if (lwp->lwp_status.pr_altstack.ss_flags & SS_DISABLE) { in Plwp_alt_stack() 794 *stkp = lwp->lwp_status.pr_altstack; in Plwp_alt_stack()
|
H A D | Pcontrol.c | 3041 (rv = func(cd, &lwp->lwp_status)) != 0) in Plwp_iter() 3113 &lwp->lwp_status; in Plwp_iter_all() 3281 if (getlwpstatus(P, lwpid, &L->lwp_status) == -1) { in Lgrab() 3316 if (pread(fd, &L->lwp_status, sizeof (L->lwp_status), (off_t)0) < 0) { in Lgrab() 3348 ((L->lwp_status.pr_flags & (PR_STOPPED|PR_ISTOP)) in Lgrab() 3461 return (&L->lwp_status); in Lstatus() 3489 iov[n].iov_base = (caddr_t)&L->lwp_status.pr_lwphold; in Lsync() 3490 iov[n++].iov_len = sizeof (L->lwp_status.pr_lwphold); in Lsync() 3496 iov[n].iov_base = (caddr_t)&L->lwp_status.pr_reg[0]; in Lsync() 3497 iov[n++].iov_len = sizeof (L->lwp_status.pr_reg); in Lsync() [all …]
|
H A D | Pcontrol.h | 144 lwpstatus_t lwp_status; /* /proc/<pid>/lwp/<lwpid>/lwpstatus data */ member 261 lwpstatus_t lwp_status; /* status when stopped */ member
|