summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2004-07-12 04:43:58 +0000
committermarcel <marcel@FreeBSD.org>2004-07-12 04:43:58 +0000
commitb71b19f0a262fc3263f5272cdbebf25e10dca6fa (patch)
treebca1e54f12f12d9c2c5d2540d12833000632b8e1 /lib
parent582e79f50a2998cc6be173d4bc95915eb6c95ed6 (diff)
downloadFreeBSD-src-b71b19f0a262fc3263f5272cdbebf25e10dca6fa.zip
FreeBSD-src-b71b19f0a262fc3263f5272cdbebf25e10dca6fa.tar.gz
Document the new PT_LWPINFO request. In fact, the request is so new
it hasn't even been implemented yet. I just wanted to be the first to try a new approach to development ;-)
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/sys/ptrace.219
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/libc/sys/ptrace.2 b/lib/libc/sys/ptrace.2
index 18683fa..a8910d7 100644
--- a/lib/libc/sys/ptrace.2
+++ b/lib/libc/sys/ptrace.2
@@ -278,6 +278,25 @@ it loads the traced process's debug registers from the
.In machine/reg.h )
pointed to by
.Fa addr .
+.It Dv PT_LWPINFO
+This request can be used to obtain information about the kernel thread,
+also known as light-weight process, that caused the traced process to stop.
+The
+.Fa addr
+argument specifies a pointer to a
+.Vt "struct ptrace_lwpinfo" ,
+which is defined as follows:
+.Bd -literal
+struct ptrace_lwpinfo {
+ lwpid_t pl_lwpid; /* LWP described. */
+ int pl_event; /* Event received. */
+};
+.Ed
+.Pp
+The
+.Fa data
+argument is to be set to the size of the structure known to the caller.
+This allows the structure to grow without affecting older programs.
.El
.Pp
Additionally, machine-specific requests can exist.
OpenPOWER on IntegriCloud