Lines Matching defs:pnp

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