Lines Matching refs:pr_lwp

62 	int sysnum = P->status.pr_lwp.pr_syscall;  in Pabort_agent()
115 if (!(P->status.pr_lwp.pr_flags & PR_AGENT)) { in Pcreate_agent()
117 (void) memcpy(&cmd.regs, &P->status.pr_lwp.pr_reg[0], in Pcreate_agent()
118 sizeof (P->status.pr_lwp.pr_reg)); in Pcreate_agent()
155 if ((P->status.pr_lwp.pr_flags & PR_ASLEEP) || in Pcreate_agent()
156 ((P->status.pr_lwp.pr_flags & PR_STOPPED) && in Pcreate_agent()
157 P->status.pr_lwp.pr_why == PR_SYSENTRY)) { in Pcreate_agent()
159 (P->status.pr_lwp.pr_flags & PR_ASLEEP) ? in Pcreate_agent()
200 flags = P->status.pr_lwp.pr_flags; in Pdestroy_agent()
252 if (memcmp(&P->status.pr_lwp.pr_lwphold, &blockable_sigs, in execute()
254 hold = P->status.pr_lwp.pr_lwphold; in execute()
255 P->status.pr_lwp.pr_lwphold = blockable_sigs; in execute()
263 if ((cursig = P->status.pr_lwp.pr_cursig) != 0) { in execute()
265 ctl.siginfo = P->status.pr_lwp.pr_info; in execute()
280 P->status.pr_lwp.pr_lwphold = hold; in execute()
286 if (P->status.pr_lwp.pr_why == PR_SYSENTRY && in execute()
287 P->status.pr_lwp.pr_what == sysindex) in execute()
361 sp = P->status.pr_lwp.pr_reg[R_SP] + STACK_BIAS; in Psyscall()
375 sp = (uint32_t)P->status.pr_lwp.pr_reg[R_SP]; in Psyscall()
431 (!Pissyscall(P, P->status.pr_lwp.pr_reg[R_PC]) && in Psyscall()
432 !Pissyscall_prev(P, P->status.pr_lwp.pr_reg[R_PC], NULL))) in Psyscall()
467 } while (P->state == PS_STOP && P->status.pr_lwp.pr_why != PR_SYSEXIT); in Psyscall()
480 if (P->state != PS_STOP || P->status.pr_lwp.pr_why != PR_SYSEXIT) in Psyscall()
483 if (P->status.pr_lwp.pr_what != sysindex) in Psyscall()
486 if (!Pissyscall_prev(P, P->status.pr_lwp.pr_reg[R_PC], NULL)) { in Psyscall()
513 if (P->status.pr_lwp.pr_errno) { /* error return */ in Psyscall()
514 error = P->status.pr_lwp.pr_errno; in Psyscall()
520 rval->sys_rval1 = P->status.pr_lwp.pr_rval1; in Psyscall()
521 rval->sys_rval2 = P->status.pr_lwp.pr_rval2; in Psyscall()
523 P->status.pr_lwp.pr_rval1, P->status.pr_lwp.pr_rval2); in Psyscall()