Psysexit
return (Psysexit(P, (intptr_t)args, TRUE) < 0 ? -1 : 0);
(void) Psysexit(t->t_pshandle, (intptr_t)sep->se_data, FALSE);
(void) Psysexit(C, SYS_execve, TRUE);
(void) Psysexit(P, 0, 1);
(void) Psysexit(P, 0, 0);
(void) Psysexit(Proc, what, FALSE);
(void) Psysexit(Proc, sys, TRUE);
(void) Psysexit(Proc, SYS_vfork, FALSE);
(void) Psysexit(Proc, SYS_forksys, FALSE);
(void) Psysexit(Proc, SYS_context, FALSE);
(void) Psysexit(Proc, SYS_exit, FALSE);
(void) Psysexit(Proc, SYS_lwp_exit, FALSE);
(void) Psysexit(Proc, SYS_upanic, FALSE);
(void) Psysexit(P, SYS_execve, B_TRUE);
(void) Psysexit(P, SYS_vfork, B_TRUE);
(void) Psysexit(P, SYS_forksys, B_TRUE);
(void) Psysexit(pctx->Pr, SYS_vfork, 1);
(void) Psysexit(pctx->Pr, SYS_forksys, 1);
(void) Psysexit(pctx->Pr, SYS_vfork, 0);
(void) Psysexit(pctx->Pr, SYS_forksys, 0);
(void) Psysexit(pctx->Pr, SYS_execve, 1);
(void) Psysexit(pctx->Pr, SYS_execve, 0);
(void) Psysexit(pctx->Pr, SYS_lwp_create,
(void) Psysexit(P, 0, FALSE);
(void) Psysexit(P, SYS_pause, 1);
(void) Psysexit(P, SYS_pause, 0);
(void) Psysexit(P, SYS_execve, TRUE);
sexit = Psysexit(P, sysindex, TRUE); /* catch this syscall exit */
(void) Psysexit(P, sysindex, sexit); /* restore original setting */
stop = Psysexit(P, sysnum, TRUE);
(void) Psysexit(P, sysnum, stop);
extern int Psysexit(struct ps_prochandle *, int, int);