Lines Matching refs:pnp

231 	prnode_t *pnp = VTOP(vp);  in prwritectl()  local
269 if ((error = prlock(pnp, ZNO)) != 0) in prwritectl()
273 if (error = pr_control(cmd, argp, pnp, cr)) { in prwritectl()
283 prunlock(pnp); in prwritectl()
291 pr_control(long cmd, arg_t *argp, prnode_t *pnp, cred_t *cr) in pr_control() argument
301 pcp = pnp->pr_common; in pr_control()
307 prunlock(pnp); in pr_control()
333 pr_stop(pnp); in pr_control()
351 if ((error = pr_wait_stop(pnp, timeo)) != 0) in pr_control()
358 error = pr_setrun(pnp, argp->flags); in pr_control()
366 error = pr_setsig(pnp, &argp->siginfo); in pr_control()
368 prunlock(pnp); in pr_control()
369 pr_wait_die(pnp); in pr_control()
375 error = pr_kill(pnp, (int)argp->sig, cr); in pr_control()
377 prunlock(pnp); in pr_control()
378 pr_wait_die(pnp); in pr_control()
384 error = pr_unkill(pnp, (int)argp->sig); in pr_control()
406 kthread_t *t = pr_thread(pnp); in pr_control()
421 error = pr_setfpregs(pnp, &argp->prfpregset); in pr_control()
426 error = pr_setxregs(pnp, &argp->prxregset); in pr_control()
434 error = pr_setasrs(pnp, argp->asrset); in pr_control()
439 error = pr_setvaddr(pnp, argp->vaddr); in pr_control()
443 pr_sethold(pnp, &argp->sigset); in pr_control()
451 error = pr_clearsig(pnp); in pr_control()
455 error = pr_clearflt(pnp); in pr_control()
459 error = pr_watch(pnp, &argp->prwatch, &unlocked); in pr_control()
465 error = pr_agent(pnp, argp->prgregset, &unlocked); in pr_control()
492 prunlock(pnp); in pr_control()
648 prnode_t *pnp = VTOP(vp); in prwritectl32() local
686 if ((error = prlock(pnp, ZNO)) != 0) in prwritectl32()
703 if (error = pr_control32(cmd, &arg, pnp, cr)) { in prwritectl32()
713 prunlock(pnp); in prwritectl32()
721 pr_control32(int32_t cmd, arg32_t *argp, prnode_t *pnp, cred_t *cr) in pr_control32() argument
731 pcp = pnp->pr_common; in pr_control32()
736 prunlock(pnp); in pr_control32()
762 pr_stop(pnp); in pr_control32()
780 if ((error = pr_wait_stop(pnp, timeo)) != 0) in pr_control32()
787 error = pr_setrun(pnp, (ulong_t)argp->flags); in pr_control32()
803 error = pr_setsig(pnp, &siginfo); in pr_control32()
805 prunlock(pnp); in pr_control32()
806 pr_wait_die(pnp); in pr_control32()
813 error = pr_kill(pnp, (int)argp->sig, cr); in pr_control32()
815 prunlock(pnp); in pr_control32()
816 pr_wait_die(pnp); in pr_control32()
822 error = pr_unkill(pnp, (int)argp->sig); in pr_control32()
846 kthread_t *t = pr_thread(pnp); in pr_control32()
869 error = pr_setfpregs32(pnp, &argp->prfpregset); in pr_control32()
877 error = pr_setxregs(pnp, &argp->prxregset); in pr_control32()
887 error = pr_setvaddr(pnp, in pr_control32()
892 pr_sethold(pnp, &argp->sigset); in pr_control32()
900 error = pr_clearsig(pnp); in pr_control32()
904 error = pr_clearflt(pnp); in pr_control32()
917 error = pr_watch(pnp, &prwatch, &unlocked); in pr_control32()
928 kthread_t *t = pr_thread(pnp); in pr_control32()
934 error = pr_agent(pnp, prgregset, &unlocked); in pr_control32()
942 if (PROCESS_NOT_32BIT(p) || (pnp->pr_flags & PR_OFFMAX)) in pr_control32()
986 prunlock(pnp); in pr_control32()
997 pr_thread(prnode_t *pnp) in pr_thread() argument
999 prcommon_t *pcp = pnp->pr_common; in pr_thread()
1019 pr_stop(prnode_t *pnp) in pr_stop() argument
1021 prcommon_t *pcp = pnp->pr_common; in pr_stop()
1096 pr_wait_stop(prnode_t *pnp, time_t timeo) in pr_wait_stop() argument
1098 prcommon_t *pcp = pnp->pr_common; in pr_wait_stop()
1127 prunlock(pnp); in pr_wait_stop()
1131 if ((error = prlock(pnp, ZNO)) != 0) in pr_wait_stop()
1146 prunlock(pnp); in pr_wait_stop()
1150 if ((error = prlock(pnp, ZNO)) != 0) in pr_wait_stop()
1166 pr_setrun(prnode_t *pnp, ulong_t flags) in pr_setrun() argument
1168 prcommon_t *pcp = pnp->pr_common; in pr_setrun()
1178 t = pr_thread(pnp); /* returns locked thread */ in pr_setrun()
1354 pr_wait_die(prnode_t *pnp) in pr_wait_die() argument
1359 while ((p = pnp->pr_common->prc_proc) != NULL && p->p_stat != SZOMB) { in pr_wait_die()
1381 pr_setsig(prnode_t *pnp, siginfo_t *sip) in pr_setsig() argument
1385 prcommon_t *pcp = pnp->pr_common; in pr_setsig()
1391 t = pr_thread(pnp); /* returns locked thread */ in pr_setsig()
1510 pr_kill(prnode_t *pnp, int sig, cred_t *cr) in pr_kill() argument
1513 prcommon_t *pcp = pnp->pr_common; in pr_kill()
1534 pr_unkill(prnode_t *pnp, int sig) in pr_unkill() argument
1537 prcommon_t *pcp = pnp->pr_common; in pr_unkill()
1664 pr_setfpregs(prnode_t *pnp, prfpregset_t *prfpregset) in pr_setfpregs() argument
1666 proc_t *p = pnp->pr_common->prc_proc; in pr_setfpregs()
1667 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_setfpregs()
1689 pr_setfpregs32(prnode_t *pnp, prfpregset32_t *prfpregset) in pr_setfpregs32() argument
1691 proc_t *p = pnp->pr_common->prc_proc; in pr_setfpregs32()
1692 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_setfpregs32()
1716 pr_setxregs(prnode_t *pnp, prxregset_t *prxregset) in pr_setxregs() argument
1718 proc_t *p = pnp->pr_common->prc_proc; in pr_setxregs()
1719 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_setxregs()
1739 pr_setasrs(prnode_t *pnp, asrset_t asrset) in pr_setasrs() argument
1741 proc_t *p = pnp->pr_common->prc_proc; in pr_setasrs()
1742 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_setasrs()
1760 pr_setvaddr(prnode_t *pnp, caddr_t vaddr) in pr_setvaddr() argument
1762 proc_t *p = pnp->pr_common->prc_proc; in pr_setvaddr()
1763 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_setvaddr()
1780 pr_sethold(prnode_t *pnp, sigset_t *sp) in pr_sethold() argument
1782 proc_t *p = pnp->pr_common->prc_proc; in pr_sethold()
1783 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_sethold()
1808 pr_clearsig(prnode_t *pnp) in pr_clearsig() argument
1810 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_clearsig()
1831 pr_clearflt(prnode_t *pnp) in pr_clearflt() argument
1833 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_clearflt()
1842 pr_watch(prnode_t *pnp, prwatch_t *pwp, int *unlocked) in pr_watch() argument
1844 proc_t *p = pnp->pr_common->prc_proc; in pr_watch()
1895 prunlock(pnp); in pr_watch()
1898 if ((error = prlock(pnp, ZNO)) != 0) { in pr_watch()
1917 if ((error = prlock(pnp, ZNO)) != 0) { in pr_watch()
1921 p = pr_p_lock(pnp); in pr_watch()
1925 prunlock(pnp); in pr_watch()
1971 pr_agent(prnode_t *pnp, prgregset_t prgregset, int *unlocked) in pr_agent() argument
1973 proc_t *p = pnp->pr_common->prc_proc; in pr_agent()
2067 pcp = pnp->pr_pcommon; in pr_agent()
2077 prunlock(pnp); in pr_agent()
2094 if ((error = prlock(pnp, ZNO)) != 0) in pr_agent()
2446 pr_cancel_watch(prnode_t *pnp) in pr_cancel_watch() argument
2448 proc_t *p = pnp->pr_pcommon->prc_proc; in pr_cancel_watch()
2461 prunlock(pnp); in pr_cancel_watch()
2464 p = pr_p_lock(pnp); in pr_cancel_watch()
2481 p = pr_p_lock(pnp); /* NULL if process disappeared */ in pr_cancel_watch()
2489 ASSERT(p == pnp->pr_pcommon->prc_proc); in pr_cancel_watch()