diff options
author | kib <kib@FreeBSD.org> | 2011-01-25 10:59:21 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2011-01-25 10:59:21 +0000 |
commit | 72112368cfef3fb8d740abf0ef9b4024db441d68 (patch) | |
tree | 8bd4ca91acf483d0b07a7a1a8c354a245fa549b1 /sys/kern/kern_proc.c | |
parent | ab3c67159918d2800cfde8043251533028ab1e5a (diff) | |
download | FreeBSD-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.c | 1 |
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(); |