Lines Matching refs:trace_parent
936 proc_t trace_parent = PROC_NULL; /* Traced parent process, if tracing */
948 * trace_parent == initproc -> away from launchd
961 if ((trace_parent = proc_find(oppid))
962 && !((trace_parent == initproc) && reparentedtoinit)) {
964 if (trace_parent != initproc) {
970 proc_lock(trace_parent);
971 trace_parent->si_pid = child->p_pid;
972 trace_parent->si_status = child->p_xstat;
973 trace_parent->si_code = CLD_CONTINUED;
974 trace_parent->si_uid = kauth_cred_getruid(child->p_ucred);
975 proc_unlock(trace_parent);
977 proc_reparentlocked(child, trace_parent, 1, 0);
982 psignal(trace_parent, SIGCHLD);
984 wakeup((caddr_t)trace_parent);
988 proc_rele(trace_parent);
1002 if (trace_parent != PROC_NULL) {
1003 proc_rele(trace_parent);