[BACK]Return to TODO.ptrace CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / doc

File: [cvs.NetBSD.org] / src / doc / Attic / TODO.ptrace (download)

Revision 1.30, Sun Aug 5 13:07:33 2018 UTC (5 years, 8 months ago) by kamil
Branch: MAIN
CVS Tags: phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906
Changes since 1.29: +1 -4 lines

Update TODO.ptrace

Drop the following entries:
 - PaX MPROTECT tests - done, implemented.
 - research of ipkdb(4) - it's gone, if it will be superseded it would be
   probably a networking interface for kgdb
 - PTRACE_VFORK implemented and covered by tests, there are SMP bugs left

$NetBSD: TODO.ptrace,v 1.30 2018/08/05 13:07:33 kamil Exp $

Items we (currently) plan to finish in the ptrace(2) field:

 - verify ppid of core dump generated with PT_DUMPCORE
   it must point to the real parent, not tracer
 - adapt OpenBSD regress test (regress/sys/ptrace/ptrace.c) for the ATF context
 - reiterate over FreeBSD tests and add missing ones if applicable
 - add PT_DUMPCORE tests in the ATF framework
 - research kevent support for tracing a process over a file descriptor,
   this means alternative to wait(2)-based events with passing events over the
   kqueue API - signal handlers are global per application and they clash with
   GUI toolkits (and perhaps other libraries) - this is long term wishlist in
   GDB for Linux - the current approach is to fork and debug through GDB remote
   protocol (this is how it is done in LLDB)
 - add support for PT_STEP, PT_GETREGS, PT_SETREGS, PT_GETFPREGS, PT_SETFPREGS
   in all ports
 - add ATF tests for SIGCHLD
 - fix more calls for netbsd32 compat
 - research kgdb(4)
 - check 64-bit debugger on 64-bit kernel tracing capabilities of 32-bit tracee

and of course: fix as many bugs as possible.

Features in ELF, DWARF, CTF, DTrace are out of scope of the above list.