svn commit: r202882 - in head/sys: amd64/amd64 amd64/ia32 i386/i386 kern sys

Kostik Belousov kostikbel at gmail.com
Sat Jan 23 11:51:31 UTC 2010


On Sat, Jan 23, 2010 at 11:45:35AM +0000, Konstantin Belousov wrote:
> Author: kib
> Date: Sat Jan 23 11:45:35 2010
> New Revision: 202882
> URL: http://svn.freebsd.org/changeset/base/202882
> 
> Log:
>   For PT_TO_SCE stop that stops the ptraced process upon syscall entry,
>   syscall arguments are collected before ptracestop() is called. As a
>   consequence, debugger cannot modify syscall or its arguments.
>   
>   For i386, amd64 and ia32 on amd64 MD syscall(), reread syscall number
>   and arguments after ptracestop(), if debugger modified anything in the
>   process environment. Since procfs stopeven requires number of syscall
>   arguments in p_xstat, this cannot be solved by moving stop/trace point
>   before argument fetching.
I am willing to help architecture maintainers to implement this for
corresponding architectures, if any help is needed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/svn-src-all/attachments/20100123/9d7538be/attachment.pgp


More information about the svn-src-all mailing list