Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
PROCDESC(4)		    Kernel Interfaces Manual		   PROCDESC(4)

NAME
       procdesc	-- process descriptor facility

DESCRIPTION
       procdesc	 is a file-descriptor-oriented interface to process signalling
       and control, which supplements historic Unix fork(2) and	kill(2), prim-
       itives with new system calls such as pdfork(2) and pdkill(2),  procdesc
       is  designed  for  use  with capsicum(4), replacing process identifiers
       with capability-oriented	references.  However, it can also be used  in-
       dependently of capsicum(4), displacing PIDs, which may otherwise	suffer
       from  race  conditions.	 Given a process descriptor, it	is possible to
       query its conventional PID using	pdgetpid(2).

SEE ALSO
       fork(2),	 kill(2),  kqueue(2),	pdfork(2),   pdgetpid(2),   pdkill(2),
       wait4(2), capsicum(4)

HISTORY
       procdesc	 first	appeared in FreeBSD 9.0, and was developed at the Uni-
       versity of Cambridge.

AUTHORS
       procdesc	was  developed	by  Robert  Watson  <rwatson@FreeBSD.org>  and
       Jonathan	 Anderson  <jonathan@FreeBSD.org>  at  the  University of Cam-
       bridge,	and  Ben   Laurie   <benl@FreeBSD.org>	 and   Kris   Kennaway
       <kris@FreeBSD.org> at Google, Inc.

FreeBSD	15.0			 May 15, 2020			   PROCDESC(4)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=procdesc&manpath=FreeBSD+15.0-RELEASE+and+Ports>

home | help