]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add ptrace(2) reporting for LWP events.
authorjhb <jhb@FreeBSD.org>
Tue, 29 Dec 2015 23:25:26 +0000 (23:25 +0000)
committerjhb <jhb@FreeBSD.org>
Tue, 29 Dec 2015 23:25:26 +0000 (23:25 +0000)
commitfb5720f7be0d2eab3253696e244c058a229b5473
tree38cac37b4cace20e5e9e11b5763940c44fe6be7f
parent79ec12eeb6f427ceaaaa94ca98073316d8c24e47
Add ptrace(2) reporting for LWP events.

Add two new LWPINFO flags: PL_FLAG_BORN and PL_FLAG_EXITED for reporting
thread creation and destruction. Newly created threads will stop to report
PL_FLAG_BORN before returning to userland and exiting threads will stop to
report PL_FLAG_EXIT before exiting completely. Both of these events are
only enabled and reported if PT_LWP_EVENTS is enabled on a process.
sys/kern/kern_fork.c
sys/kern/kern_sig.c
sys/kern/kern_thr.c
sys/kern/sys_process.c
sys/sys/proc.h
sys/sys/ptrace.h
tests/sys/kern/ptrace_test.c