SYS_vfork
(void) mdb_tgt_add_sysexit(t, SYS_vfork, hflag, pt_fork, NULL);
int is_vfork = (psp->pr_what == SYS_vfork ||
(csp->pr_what != SYS_vfork && csp->pr_what != SYS_forksys)) {
if ((what == SYS_vfork || what == SYS_forksys) &&
if (what == SYS_vfork || what == SYS_forksys) {
case SYS_vfork:
sys = SYS_vfork;
(Lsp->pr_what == SYS_vfork ||
(void) Psysexit(Proc, SYS_vfork, FALSE);
praddset(&traceeven, SYS_vfork);
(void) Psysentry(P, SYS_vfork, B_TRUE);
(void) Psysexit(P, SYS_vfork, B_TRUE);
#define IS_SYS_FORK(w) (w == SYS_vfork || w == SYS_forksys)
(void) Psysexit(pctx->Pr, SYS_vfork, 1);
(void) Psysexit(pctx->Pr, SYS_vfork, 0);
case SYS_vfork:
ASSERT(code == SYS_vfork || code == SYS_forksys);
ASSERT(code == SYS_vfork || code == SYS_forksys);