summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_fork.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Revert to using the SCHED_LOCK() to protect time accounting.mpi2019-06-011-4/+1
* Use a per-process mutex to protect time accounting instead of SCHED_LOCK().mpi2019-05-311-1/+4
* Rename struct plimit field p_refcnt to pl_refcnt to avoid confusionvisa2019-05-311-2/+2
* Fix unsafe use of ptsignal() in mi_switch().visa2019-01-061-1/+4
* Add a mechanism for managing asynchronous IO signal registrations.visa2018-11-121-1/+2
* Split the system-wide list of all futexes into process-specific listsvisa2018-08-301-1/+2
* Change kcov semantics, kernel code coverage tracing is now enabled on a peranton2018-08-251-1/+7
* Correctly copy across unveil's from parent to child process on fork().beck2018-07-201-13/+4
* Unveiling unveil(2).beck2018-07-131-1/+15
* Move kqueue related fields from struct filedesc to struct kqueue. Solves a panicanton2018-06-171-1/+2
* Delete unnecessary <sys/file.h> includesguenther2017-12-301-2/+1
* pledge()'s 2nd argument becomes char *execpromises, which becomes thederaadt2017-12-121-2/+2
* guenther sleep-commited the version without #ifdefsderaadt2017-09-271-1/+3
* amd64 needs FS.base values (the TCB pointer) to be validated, as noncanonicalguenther2017-09-271-1/+3
* Remove old deactivated pledge path code. A replacement mechanism isderaadt2017-08-291-4/+1
* Add a port of witness(4) lock validation tool from FreeBSD.visa2017-04-201-1/+5
* Provide mips64 with kernel-facing TCB_{GET,SET} macros that store itguenther2017-04-131-5/+2
* Split up fork1():guenther2017-02-121-177/+224
* Delete the obsolete fork/exec/exit emulation hooks.guenther2017-02-081-7/+1
* Rename pfind(9) into tfind(9) to reflect that it deals with threads.mpi2017-01-241-2/+2
* Split PID from TID, giving processes a PID unrelated to the TID of theirguenther2016-11-071-10/+28
* Adjust allocpid() to take into account lastpidguenther2016-10-221-3/+5
* Process groups can't be removed if a zombie process is in them, soguenther2016-10-151-7/+3
* Inherit PS_WXNEEDED in forked processes.jca2016-09-031-2/+3
* proc_trampoline_mp hasn't needed curproc since 2011tom2016-08-311-5/+1
* remove systrace remnantstedu2016-04-251-4/+1
* boom goes the dynamitetedu2016-04-251-13/+1
* increase size of oldpids to 128 to prevent mod bias when idx wraps.tedu2016-03-111-2/+2
* Rename tame() to pledge(). This fairly interface has evolved to be morederaadt2015-10-091-5/+5
* Only include <sys/tame.h> in the .c files that need itguenther2015-09-111-1/+2
* Move to tame(int flags, char *paths[]) API/ABI.deraadt2015-08-221-1/+4
* tame(2) is a subsystem which restricts programs into a "reduced featurederaadt2015-07-191-2/+2
* add sys/atomic.h back for membar_* needed for at least armv7jsg2015-03-141-1/+2
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* Factor out the common bits of process_new() and main()'s code forguenther2015-02-101-17/+28
* move arc4random prototype to systm.h. more appropriate for most codetedu2014-11-181-2/+1
* include sys/unistd.h where needed instead of indirect reliance. ok jsgtedu2014-11-031-1/+2
* pass size argument to free()deraadt2014-11-031-2/+2
* Delete procfs; it's always had races and is now unused: no one noticed forguenther2014-09-081-2/+2
* KERNEL_ASSERT_LOCKED(9): Assertion for kernel lock (Rev. 3)uebayasi2014-07-131-2/+2
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-2/+2
* Use membar_producer() to force visibility instead of misusingguenther2014-07-111-6/+7
* decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt2014-07-081-1/+2
* fork1: FORK_THREAD requires FORK_SHAREFILESmatthew2014-07-071-2/+4
* Track whether a process is a zombie or not yet fully built via flagsguenther2014-07-041-9/+15
* Move from struct proc to process the reference-count-holding pointersguenther2014-05-151-16/+21
* Include <sys/vmmeter.h> directly instead of relying on it beingmpi2014-05-061-1/+2
* Add PS_SYSTEM, the process-level mirror of the thread-level P_SYSTEM,guenther2014-05-041-2/+6
* Move the u-area allocation and pmap-magic logic to its own functionguenther2014-05-031-5/+2
* Have each thread keeps its own (counted!) reference to the process's ucredsguenther2014-04-181-2/+4