Lines Matching refs:ps

141 	pstatus_t *ps;  in ptrace()  local
219 ps = &cp->pstatus; in ptrace()
220 if (!(ps->pr_flags & PR_ISTOP)) { in ptrace()
225 if (!(ps->pr_flags & PR_ISTOP)) in ptrace()
301 ps->pr_lwp.pr_reg[GS] = cp->user.u_reg[GS]; in ptrace()
302 ps->pr_lwp.pr_reg[FS] = cp->user.u_reg[FS]; in ptrace()
303 ps->pr_lwp.pr_reg[ES] = cp->user.u_reg[ES]; in ptrace()
304 ps->pr_lwp.pr_reg[DS] = cp->user.u_reg[DS]; in ptrace()
305 ps->pr_lwp.pr_reg[EDI] = cp->user.u_reg[EDI]; in ptrace()
306 ps->pr_lwp.pr_reg[ESI] = cp->user.u_reg[ESI]; in ptrace()
307 ps->pr_lwp.pr_reg[EBP] = cp->user.u_reg[EBP]; in ptrace()
308 ps->pr_lwp.pr_reg[ESP] = cp->user.u_reg[ESP]; in ptrace()
309 ps->pr_lwp.pr_reg[EBX] = cp->user.u_reg[EBX]; in ptrace()
310 ps->pr_lwp.pr_reg[EDX] = cp->user.u_reg[EDX]; in ptrace()
311 ps->pr_lwp.pr_reg[ECX] = cp->user.u_reg[ECX]; in ptrace()
312 ps->pr_lwp.pr_reg[EAX] = cp->user.u_reg[EAX]; in ptrace()
313 ps->pr_lwp.pr_reg[TRAPNO] = cp->user.u_reg[TRAPNO]; in ptrace()
314 ps->pr_lwp.pr_reg[ERR] = cp->user.u_reg[ERR]; in ptrace()
315 ps->pr_lwp.pr_reg[EIP] = cp->user.u_reg[EIP]; in ptrace()
316 ps->pr_lwp.pr_reg[CS] = cp->user.u_reg[CS]; in ptrace()
317 ps->pr_lwp.pr_reg[EFL] = cp->user.u_reg[EFL]; in ptrace()
318 ps->pr_lwp.pr_reg[UESP] = cp->user.u_reg[UESP]; in ptrace()
319 ps->pr_lwp.pr_reg[SS] = cp->user.u_reg[SS]; in ptrace()
323 iov[1].iov_base = (caddr_t)&ps->pr_lwp.pr_reg[0]; in ptrace()
324 iov[1].iov_len = sizeof (ps->pr_lwp.pr_reg); in ptrace()
337 if (data != 0 && data != ps->pr_lwp.pr_cursig) { in ptrace()
363 (void) memset((char *)ps, 0, sizeof (pstatus_t)); in ptrace()
612 pstatus_t *ps = &cp->pstatus; in ProcUpdate() local
618 ps->pr_lwp.pr_reg[GS] = cp->user.u_reg[GS]; in ProcUpdate()
619 ps->pr_lwp.pr_reg[FS] = cp->user.u_reg[FS]; in ProcUpdate()
620 ps->pr_lwp.pr_reg[ES] = cp->user.u_reg[ES]; in ProcUpdate()
621 ps->pr_lwp.pr_reg[DS] = cp->user.u_reg[DS]; in ProcUpdate()
622 ps->pr_lwp.pr_reg[EDI] = cp->user.u_reg[EDI]; in ProcUpdate()
623 ps->pr_lwp.pr_reg[ESI] = cp->user.u_reg[ESI]; in ProcUpdate()
624 ps->pr_lwp.pr_reg[EBP] = cp->user.u_reg[EBP]; in ProcUpdate()
625 ps->pr_lwp.pr_reg[ESP] = cp->user.u_reg[ESP]; in ProcUpdate()
626 ps->pr_lwp.pr_reg[EBX] = cp->user.u_reg[EBX]; in ProcUpdate()
627 ps->pr_lwp.pr_reg[EDX] = cp->user.u_reg[EDX]; in ProcUpdate()
628 ps->pr_lwp.pr_reg[ECX] = cp->user.u_reg[ECX]; in ProcUpdate()
629 ps->pr_lwp.pr_reg[EAX] = cp->user.u_reg[EAX]; in ProcUpdate()
630 ps->pr_lwp.pr_reg[TRAPNO] = cp->user.u_reg[TRAPNO]; in ProcUpdate()
631 ps->pr_lwp.pr_reg[ERR] = cp->user.u_reg[ERR]; in ProcUpdate()
632 ps->pr_lwp.pr_reg[EIP] = cp->user.u_reg[EIP]; in ProcUpdate()
633 ps->pr_lwp.pr_reg[CS] = cp->user.u_reg[CS]; in ProcUpdate()
634 ps->pr_lwp.pr_reg[EFL] = cp->user.u_reg[EFL]; in ProcUpdate()
635 ps->pr_lwp.pr_reg[UESP] = cp->user.u_reg[UESP]; in ProcUpdate()
636 ps->pr_lwp.pr_reg[SS] = cp->user.u_reg[SS]; in ProcUpdate()
640 iov[1].iov_base = (caddr_t)&ps->pr_lwp.pr_reg[0]; in ProcUpdate()
641 iov[1].iov_len = sizeof (ps->pr_lwp.pr_reg); in ProcUpdate()
646 while (pread(cp->statusfd, (char *)ps, sizeof (*ps), (off_t)0) < 0) { in ProcUpdate()
653 if (ps->pr_flags & PR_ISTOP) in ProcUpdate()
656 (void) memset((char *)ps, 0, sizeof (pstatus_t)); in ProcUpdate()
667 pstatus_t *ps = &cp->pstatus; in MakeUser() local
669 cp->user.u_reg[GS] = ps->pr_lwp.pr_reg[GS]; in MakeUser()
670 cp->user.u_reg[FS] = ps->pr_lwp.pr_reg[FS]; in MakeUser()
671 cp->user.u_reg[ES] = ps->pr_lwp.pr_reg[ES]; in MakeUser()
672 cp->user.u_reg[DS] = ps->pr_lwp.pr_reg[DS]; in MakeUser()
673 cp->user.u_reg[EDI] = ps->pr_lwp.pr_reg[EDI]; in MakeUser()
674 cp->user.u_reg[ESI] = ps->pr_lwp.pr_reg[ESI]; in MakeUser()
675 cp->user.u_reg[EBP] = ps->pr_lwp.pr_reg[EBP]; in MakeUser()
676 cp->user.u_reg[ESP] = ps->pr_lwp.pr_reg[ESP]; in MakeUser()
677 cp->user.u_reg[EBX] = ps->pr_lwp.pr_reg[EBX]; in MakeUser()
678 cp->user.u_reg[EDX] = ps->pr_lwp.pr_reg[EDX]; in MakeUser()
679 cp->user.u_reg[ECX] = ps->pr_lwp.pr_reg[ECX]; in MakeUser()
680 cp->user.u_reg[EAX] = ps->pr_lwp.pr_reg[EAX]; in MakeUser()
681 cp->user.u_reg[TRAPNO] = ps->pr_lwp.pr_reg[TRAPNO]; in MakeUser()
682 cp->user.u_reg[ERR] = ps->pr_lwp.pr_reg[ERR]; in MakeUser()
683 cp->user.u_reg[EIP] = ps->pr_lwp.pr_reg[EIP]; in MakeUser()
684 cp->user.u_reg[CS] = ps->pr_lwp.pr_reg[CS]; in MakeUser()
685 cp->user.u_reg[EFL] = ps->pr_lwp.pr_reg[EFL]; in MakeUser()
686 cp->user.u_reg[UESP] = ps->pr_lwp.pr_reg[UESP]; in MakeUser()
687 cp->user.u_reg[SS] = ps->pr_lwp.pr_reg[SS]; in MakeUser()
689 cp->user.u_code = ps->pr_lwp.pr_info.si_code; in MakeUser()
690 cp->user.u_addr = ps->pr_lwp.pr_info.si_addr; in MakeUser()