From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Kerrisk Subject: Re: [PATCH] ptrace.2: if SEIZE was used, initial auto-attach stop is EVENT_STOP Date: Wed, 10 Jul 2013 20:50:44 +0200 Message-ID: <51DDAD04.1000907@gmail.com> References: <1372762277-31981-1-git-send-email-dvlasenk@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1372762277-31981-1-git-send-email-dvlasenk-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> Sender: linux-man-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Denys Vlasenko Cc: Michael Kerrisk , linux-man-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Oleg Nesterov , Jan Kratochvil , "Dmitry V. Levin" List-Id: linux-man@vger.kernel.org On 07/02/13 12:51, Denys Vlasenko wrote: > For every PTRACE_O_TRACEfoo option, mention that old-style SIGSTOP > is replaced by PTRACE_EVENT_STOP if PTRACE_SEIZE attach was used. > > Mention the same thing again in the description of PTRACE_EVENT_STOP. Thanks, Denys. Applied. And thanks again for your consistent work updating this page. Cheers, Michael > Signed-off-by: Denys Vlasenko > CC: linux-man-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > CC: Oleg Nesterov > CC: Jan Kratochvil > CC: Dmitry V. Levin > --- > man2/ptrace.2 | 32 ++++++++++++++++++++++++++++---- > 1 file changed, 28 insertions(+), 4 deletions(-) > > diff --git a/man2/ptrace.2 b/man2/ptrace.2 > index 79d14cc..55c4fe2 100644 > --- a/man2/ptrace.2 > +++ b/man2/ptrace.2 > @@ -340,7 +340,12 @@ Stop the tracee at the next > .BR clone (2) > and automatically start tracing the newly cloned process, > which will start with a > -.BR SIGSTOP . > +.BR SIGSTOP , > +or > +.B PTRACE_EVENT_STOP > +if > +.B PTRACE_SEIZE > +was used. > A > .BR waitpid (2) > by the tracer will return a > @@ -421,7 +426,12 @@ Stop the tracee at the next > .BR fork (2) > and automatically start tracing the newly forked process, > which will start with a > -.BR SIGSTOP . > +.BR SIGSTOP , > +or > +.B PTRACE_EVENT_STOP > +if > +.B PTRACE_SEIZE > +was used. > A > .BR waitpid (2) > by the tracer will return a > @@ -449,7 +459,12 @@ Stop the tracee at the next > .BR vfork (2) > and automatically start tracing the newly vforked process, > which will start with a > -.BR SIGSTOP . > +.BR SIGSTOP , > +or > +.B PTRACE_EVENT_STOP > +if > +.B PTRACE_SEIZE > +was used. > A > .BR waitpid (2) > by the tracer will return a > @@ -1208,7 +1223,16 @@ to finish exiting. > .B PTRACE_EVENT_STOP > Stop induced by > .B PTRACE_INTERRUPT > -command, or group-stop (only if attached using PTRACE_SEIZE). > +command, group-stop, or initial ptrace-stop when a new child is attached > +(only if attached using > +.BR PTRACE_SEIZE ). > +Note that unlike other > +.B PTRACE_EVENT > +stops, this stop has > +.I WSTOPSIG(status) > +other than > +.B SIGTRAP > +if it reports a group-stop. > .LP > .B PTRACE_GETSIGINFO > on > -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html