summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_proc.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2011-01-25 10:59:21 +0000
committerkib <kib@FreeBSD.org>2011-01-25 10:59:21 +0000
commit72112368cfef3fb8d740abf0ef9b4024db441d68 (patch)
tree8bd4ca91acf483d0b07a7a1a8c354a245fa549b1 /sys/kern/kern_proc.c
parentab3c67159918d2800cfde8043251533028ab1e5a (diff)
downloadFreeBSD-src-72112368cfef3fb8d740abf0ef9b4024db441d68.zip
FreeBSD-src-72112368cfef3fb8d740abf0ef9b4024db441d68.tar.gz
Allow debugger to specify that children of the traced process should be
automatically traced. Extend the ptrace(PL_LWPINFO) to report that child just forked. Reviewed by: davidxu, jhb MFC after: 2 weeks
Diffstat (limited to 'sys/kern/kern_proc.c')
-rw-r--r--sys/kern/kern_proc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/kern_proc.c b/sys/kern/kern_proc.c
index ccdbf0e..422a16f 100644
--- a/sys/kern/kern_proc.c
+++ b/sys/kern/kern_proc.c
@@ -230,6 +230,7 @@ proc_init(void *mem, int size, int flags)
mtx_init(&p->p_mtx, "process lock", NULL, MTX_DEF | MTX_DUPOK);
mtx_init(&p->p_slock, "process slock", NULL, MTX_SPIN | MTX_RECURSE);
cv_init(&p->p_pwait, "ppwait");
+ cv_init(&p->p_dbgwait, "dbgwait");
TAILQ_INIT(&p->p_threads); /* all threads in proc */
EVENTHANDLER_INVOKE(process_init, p);
p->p_stats = pstats_alloc();
OpenPOWER on IntegriCloud