1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-26 11:47:31 +00:00
freebsd/usr.bin/truss
John Baldwin 55648840de Extend the support for exempting processes from being killed when swap is
exhausted.
- Add a new protect(1) command that can be used to set or revoke protection
  from arbitrary processes.  Similar to ktrace it can apply a change to all
  existing descendants of a process as well as future descendants.
- Add a new procctl(2) system call that provides a generic interface for
  control operations on processes (as opposed to the debugger-specific
  operations provided by ptrace(2)).  procctl(2) uses a combination of
  idtype_t and an id to identify the set of processes on which to operate
  similar to wait6().
- Add a PROC_SPROTECT control operation to manage the protection status
  of a set of processes.  MADV_PROTECT still works for backwards
  compatability.
- Add a p_flag2 to struct proc (and a corresponding ki_flag2 to kinfo_proc)
  the first bit of which is used to track if P_PROTECT should be inherited
  by new child processes.

Reviewed by:	kib, jilles (earlier version)
Approved by:	re (delphij)
MFC after:	1 month
2013-09-19 18:53:42 +00:00
..
amd64-fbsd32.c
amd64-fbsd.c
amd64-linux32.c
amd64linux32.conf
arm-fbsd.c
extern.h
fbsd32.conf
i386-fbsd.c
i386-linux.c
i386.conf
i386linux.conf
ia64-fbsd.c
main.c
Makefile
mips-fbsd.c
powerpc64-fbsd.c
powerpc-fbsd.c
setup.c
sparc64-fbsd.c
syscall.h Extend the support for exempting processes from being killed when swap is 2013-09-19 18:53:42 +00:00
syscalls.c Extend the support for exempting processes from being killed when swap is 2013-09-19 18:53:42 +00:00
truss.1
truss.h