summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_fork.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* Eliminates struct pcred by moving the real and saved ugids intoguenther2014-03-301-5/+4
* Reduce uvm include madness. Use <uvm/uvm_extern.h> instead ofmpi2014-03-281-3/+2
* Move p_emul and p_sigcode from proc to process.guenther2014-03-261-4/+4
* Move p_sigacts from struct proc to struct process.guenther2014-03-221-29/+27
* Eliminate the exit sig handling, which was only invokable via theguenther2014-02-121-7/+5
* arc4random_uniform() returns a value strictly less than its argument; fixguenther2014-02-101-2/+2
* Threads can't be zombies, only processes, so change zombproc to zombprocess,guenther2014-01-201-10/+12
* Move p_textvp from struct proc to struct process so that the exit codeguenther2014-01-201-6/+6
* Fix delivery of SIGPROF and SIGVTALRM to threaded processes by havingguenther2013-10-081-3/+1
* The last user of the old __tfork() was updated to the current one,guenther2013-08-141-26/+1
* convert some easy bcopy to memcpy and clean up fdexpand a bit.tedu2013-06-111-10/+10
* Prevent idle thread from being stolen on startup.haesbaert2013-06-061-6/+9
* factor out pid allocation to functions. add a small cache of recentlytedu2013-06-051-9/+38
* When creating a thread, don't add it to the process's thread listguenther2013-06-031-10/+11
* Convert some internal APIs to use timespecs instead of timevalsguenther2013-06-031-2/+2
* As found by kurt, there's a twisty race between exit1 and fork1tedu2013-06-011-1/+9
* rthreads are always enabled. remove the sysctl.tedu2013-04-061-3/+1
* the 5.1 era tfork syscall claws its way out of the grave. we failed totedu2013-03-141-1/+26
* No longer need the 5.1 version of the __tfork syscallguenther2013-03-021-26/+1
* If uvm_km_kmemalloc_pla() fails when just creating a thread (and not aguenther2012-11-191-3/+5
* Apply profiling to all threads instead of just the thread that calledguenther2012-08-021-5/+7
* __tfork() needs to set the stack address of the new thread in the kernel,guenther2012-06-211-3/+33
* Only set a process's start time when starting the main thread. There'sguenther2012-05-101-5/+10
* First stab at making ptrace(2) usable for debugging multi-threaded programs.kettenis2012-04-131-1/+2
* remove rfork(); ok guenther miodderaadt2012-04-121-51/+2
* move accounting flags to struct process; idea and ok guenthermikeb2012-04-121-2/+3
* Make the KERN_NPROCS and KERN_MAXPROC sysctl()s and the RLIMIT_NPROC rlimitguenther2012-04-101-16/+36
* Make rusage totals, itimers, and profile settings per-process insteadguenther2012-03-231-7/+6