Lines Matching refs:pnp

571 pr_control(long cmd, void *generic, prnode_t *pnp, cred_t *cr)  in pr_control()  argument
582 pcp = pnp->pr_common; in pr_control()
588 prunlock(pnp); in pr_control()
614 pr_stop(pnp); in pr_control()
632 if ((error = pr_wait_stop(pnp, timeo)) != 0) in pr_control()
639 error = pr_setrun(pnp, argp->flags); in pr_control()
647 error = pr_setsig(pnp, &argp->siginfo); in pr_control()
649 prunlock(pnp); in pr_control()
650 pr_wait_die(pnp); in pr_control()
656 error = pr_kill(pnp, (int)argp->sig, cr); in pr_control()
658 prunlock(pnp); in pr_control()
659 pr_wait_die(pnp); in pr_control()
665 error = pr_unkill(pnp, (int)argp->sig); in pr_control()
687 kthread_t *t = pr_thread(pnp); in pr_control()
702 error = pr_setfpregs(pnp, &argp->prfpregset); in pr_control()
706 error = pr_setxregs(pnp, (prxregset_t *)argp); in pr_control()
710 error = pr_setvaddr(pnp, argp->vaddr); in pr_control()
714 pr_sethold(pnp, &argp->sigset); in pr_control()
722 error = pr_clearsig(pnp); in pr_control()
726 error = pr_clearflt(pnp); in pr_control()
730 error = pr_watch(pnp, &argp->prwatch, &unlocked); in pr_control()
736 error = pr_agent(pnp, argp->prgregset, &unlocked); in pr_control()
763 prunlock(pnp); in pr_control()
857 pr_control32(long cmd, void *generic, prnode_t *pnp, cred_t *cr) in pr_control32() argument
868 pcp = pnp->pr_common; in pr_control32()
873 prunlock(pnp); in pr_control32()
899 pr_stop(pnp); in pr_control32()
917 if ((error = pr_wait_stop(pnp, timeo)) != 0) in pr_control32()
924 error = pr_setrun(pnp, (ulong_t)argp->flags); in pr_control32()
940 error = pr_setsig(pnp, &siginfo); in pr_control32()
942 prunlock(pnp); in pr_control32()
943 pr_wait_die(pnp); in pr_control32()
950 error = pr_kill(pnp, (int)argp->sig, cr); in pr_control32()
952 prunlock(pnp); in pr_control32()
953 pr_wait_die(pnp); in pr_control32()
959 error = pr_unkill(pnp, (int)argp->sig); in pr_control32()
983 kthread_t *t = pr_thread(pnp); in pr_control32()
1006 error = pr_setfpregs32(pnp, &argp->prfpregset); in pr_control32()
1013 error = pr_setxregs(pnp, (prxregset_t *)argp); in pr_control32()
1020 error = pr_setvaddr(pnp, in pr_control32()
1025 pr_sethold(pnp, &argp->sigset); in pr_control32()
1033 error = pr_clearsig(pnp); in pr_control32()
1037 error = pr_clearflt(pnp); in pr_control32()
1050 error = pr_watch(pnp, &prwatch, &unlocked); in pr_control32()
1061 kthread_t *t = pr_thread(pnp); in pr_control32()
1067 error = pr_agent(pnp, prgregset, &unlocked); in pr_control32()
1075 if (PROCESS_NOT_32BIT(p) || (pnp->pr_flags & PR_OFFMAX)) in pr_control32()
1119 prunlock(pnp); in pr_control32()
1136 pr_thread(prnode_t *pnp) in pr_thread() argument
1138 prcommon_t *pcp = pnp->pr_common; in pr_thread()
1158 pr_stop(prnode_t *pnp) in pr_stop() argument
1160 prcommon_t *pcp = pnp->pr_common; in pr_stop()
1235 pr_wait_stop(prnode_t *pnp, time_t timeo) in pr_wait_stop() argument
1237 prcommon_t *pcp = pnp->pr_common; in pr_wait_stop()
1266 prunlock(pnp); in pr_wait_stop()
1270 if ((error = prlock(pnp, ZNO)) != 0) in pr_wait_stop()
1285 prunlock(pnp); in pr_wait_stop()
1289 if ((error = prlock(pnp, ZNO)) != 0) in pr_wait_stop()
1305 pr_setrun(prnode_t *pnp, ulong_t flags) in pr_setrun() argument
1307 prcommon_t *pcp = pnp->pr_common; in pr_setrun()
1317 t = pr_thread(pnp); /* returns locked thread */ in pr_setrun()
1493 pr_wait_die(prnode_t *pnp) in pr_wait_die() argument
1498 while ((p = pnp->pr_common->prc_proc) != NULL && p->p_stat != SZOMB) { in pr_wait_die()
1520 pr_setsig(prnode_t *pnp, siginfo_t *sip) in pr_setsig() argument
1524 prcommon_t *pcp = pnp->pr_common; in pr_setsig()
1530 t = pr_thread(pnp); /* returns locked thread */ in pr_setsig()
1649 pr_kill(prnode_t *pnp, int sig, cred_t *cr) in pr_kill() argument
1652 prcommon_t *pcp = pnp->pr_common; in pr_kill()
1673 pr_unkill(prnode_t *pnp, int sig) in pr_unkill() argument
1676 prcommon_t *pcp = pnp->pr_common; in pr_unkill()
1803 pr_setfpregs(prnode_t *pnp, prfpregset_t *prfpregset) in pr_setfpregs() argument
1805 proc_t *p = pnp->pr_common->prc_proc; in pr_setfpregs()
1806 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_setfpregs()
1828 pr_setfpregs32(prnode_t *pnp, prfpregset32_t *prfpregset) in pr_setfpregs32() argument
1830 proc_t *p = pnp->pr_common->prc_proc; in pr_setfpregs32()
1831 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_setfpregs32()
1854 pr_setxregs(prnode_t *pnp, prxregset_t *prxregset) in pr_setxregs() argument
1857 proc_t *p = pnp->pr_common->prc_proc; in pr_setxregs()
1858 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_setxregs()
1878 pr_setvaddr(prnode_t *pnp, caddr_t vaddr) in pr_setvaddr() argument
1880 proc_t *p = pnp->pr_common->prc_proc; in pr_setvaddr()
1881 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_setvaddr()
1898 pr_sethold(prnode_t *pnp, sigset_t *sp) in pr_sethold() argument
1900 proc_t *p = pnp->pr_common->prc_proc; in pr_sethold()
1901 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_sethold()
1926 pr_clearsig(prnode_t *pnp) in pr_clearsig() argument
1928 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_clearsig()
1949 pr_clearflt(prnode_t *pnp) in pr_clearflt() argument
1951 kthread_t *t = pr_thread(pnp); /* returns locked thread */ in pr_clearflt()
1960 pr_watch(prnode_t *pnp, prwatch_t *pwp, int *unlocked) in pr_watch() argument
1962 proc_t *p = pnp->pr_common->prc_proc; in pr_watch()
2013 prunlock(pnp); in pr_watch()
2016 if ((error = prlock(pnp, ZNO)) != 0) { in pr_watch()
2035 if ((error = prlock(pnp, ZNO)) != 0) { in pr_watch()
2039 p = pr_p_lock(pnp); in pr_watch()
2043 prunlock(pnp); in pr_watch()
2089 pr_agent(prnode_t *pnp, prgregset_t prgregset, int *unlocked) in pr_agent() argument
2091 proc_t *p = pnp->pr_common->prc_proc; in pr_agent()
2185 pcp = pnp->pr_pcommon; in pr_agent()
2195 prunlock(pnp); in pr_agent()
2212 if ((error = prlock(pnp, ZNO)) != 0) in pr_agent()
2564 pr_cancel_watch(prnode_t *pnp) in pr_cancel_watch() argument
2566 proc_t *p = pnp->pr_pcommon->prc_proc; in pr_cancel_watch()
2579 prunlock(pnp); in pr_cancel_watch()
2582 p = pr_p_lock(pnp); in pr_cancel_watch()
2599 p = pr_p_lock(pnp); /* NULL if process disappeared */ in pr_cancel_watch()
2607 ASSERT(p == pnp->pr_pcommon->prc_proc); in pr_cancel_watch()