Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/lib/libc/sys



On 04.01.2020 05:40, Kamil Rytarowski wrote:
> Module Name:	src
> Committed By:	kamil
> Date:		Sat Jan  4 04:40:17 UTC 2020
> 
> Modified Files:
> 	src/lib/libc/sys: ptrace.2
> 
> Log Message:
> /tmp/cvsbigmGa
> 


Document PT_LWPSTATUS and PT_LWPNEXT in ptrace(2)

Remove mentions of obsolete PT_LWPINFO.


> 
> To generate a diff of this commit:
> cvs rdiff -u -r1.82 -r1.83 src/lib/libc/sys/ptrace.2
> 
> Please note that diffs are not public domain; they are subject to the
> copyright notices on the relevant files.
> 
> 
> Modified files:
> 
> Index: src/lib/libc/sys/ptrace.2
> diff -u src/lib/libc/sys/ptrace.2:1.82 src/lib/libc/sys/ptrace.2:1.83
> --- src/lib/libc/sys/ptrace.2:1.82	Wed Oct  9 14:20:47 2019
> +++ src/lib/libc/sys/ptrace.2	Sat Jan  4 04:40:17 2020
> @@ -1,7 +1,7 @@
> -.\"	$NetBSD: ptrace.2,v 1.82 2019/10/09 14:20:47 wiz Exp $
> +.\"	$NetBSD: ptrace.2,v 1.83 2020/01/04 04:40:17 kamil Exp $
>  .\"
>  .\" This file is in the public domain.
> -.Dd October 9, 2019
> +.Dd January 4, 2019
>  .Dt PTRACE 2
>  .Os
>  .Sh NAME
> @@ -399,7 +399,7 @@ argument should contain the name of the 
>  and the
>  .Fa data
>  argument should contain the length of the core filename.
> -.It Dv PT_LWPINFO
> +.It Dv PT_LWPSTATUS
>  Returns information about a thread from the list of threads for the
>  process specified in the
>  .Fa pid
> @@ -407,41 +407,50 @@ argument.
>  The
>  .Fa addr
>  argument should contain a
> -.Vt struct ptrace_lwpinfo
> +.Vt struct ptrace_lwpstatus
>  defined as:
>  .Bd -literal -offset indent
> -struct ptrace_lwpinfo {
> +struct ptrace_lwpstatus {
>  	lwpid_t pl_lwpid;
> -	int pl_event;
> +	sigset_t pl_sigpend;
> +	sigset_t pl_sigmask;
> +	char pl_name[20];
> +	void *pl_private;
>  };
>  .Ed
>  .Pp
>  where
>  .Fa pl_lwpid
>  contains a thread LWP ID.
> -Information is returned for the thread following the one with the
> +Information is returned for the thread specified in
> +.Fa pl_lwpid .
> +.Fa pl_sigpend
> +contains the signals pending on that LWP.
> +.Fa pl_sigmask
> +contains the signals masked on that LWP.
> +.Fa pl_name
> +contains printable name of the LWP.
> +The string is always NUL terminated.
> +.Fa pl_private
> +contains the pointer to TLS base.
> +.Pp
> +The
> +.Fa data
> +argument should contain
> +.Dq Li sizeof(struct ptrace_lwpinfo) .
> +.It Dv PT_LWPNEXT
> +Is the same as
> +.Dv PT_LWPSTATUS ,
> +except that information is returned for the thread following the one with the
>  specified ID in the process thread list, or for the first thread
>  if
>  .Fa pl_lwpid
>  is 0.
> +.Pp
>  Upon return
>  .Fa pl_lwpid
>  contains the LWP ID of the thread that was found, or 0 if there is
>  no thread after the one whose LWP ID was supplied in the call.
> -.Fa pl_event
> -contains the event that stopped the thread.
> -Possible values are:
> -.Pp
> -.Bl -tag -width 30n -offset indent -compact
> -.It Dv PL_EVENT_NONE
> -.It Dv PL_EVENT_SIGNAL
> -.It Dv PL_EVENT_SUSPENDED
> -.El
> -.Pp
> -The
> -.Fa data
> -argument should contain
> -.Dq Li sizeof(struct ptrace_lwpinfo) .
>  .It Dv PT_SYSCALL
>  Stops a process before and after executing each system call.
>  Otherwise this operation is the same as
> @@ -987,10 +996,3 @@ to
>  .Fn ptrace
>  .Ec ,
>  should be able to sidestep this.
> -.Pp
> -.Dv PT_SET_SIGINFO ,
> -.Dv PT_RESUME
> -and
> -.Dv PT_SUSPEND
> -can change the image of process returned by
> -.Dv PT_LWPINFO .
> 


Attachment: signature.asc
Description: OpenPGP digital signature



Home | Main Index | Thread Index | Old Index