summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_exit.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Use PWAIT instead of PUSER in exit1().mpi2019-06-131-2/+2
* Revert to using the SCHED_LOCK() to protect time accounting.mpi2019-06-011-4/+2
* Use a per-process mutex to protect time accounting instead of SCHED_LOCK().mpi2019-05-311-2/+4
* When killing a process, the signal is handled by any thread thatbluhm2019-05-131-1/+3
* eliminate a ?: in witness mtx initializer by pushing the default onetedu2019-01-231-2/+2
* Fix unsafe use of ptsignal() in mi_switch().visa2019-01-061-1/+2
* Add a mechanism for managing asynchronous IO signal registrations.visa2018-11-121-1/+3
* Call unveil_destroy() from exit1() instead of from the reaper. Fixes akettenis2018-10-041-3/+3
* Change kcov semantics, kernel code coverage tracing is now enabled on a peranton2018-08-251-5/+5
* Rework kcov kernel config. Instead of treating kcov as both an option and aanton2018-08-211-3/+7
* Add kcov(4), a kernel code coverage tracing driver. It's used in conjunctionanton2018-08-191-1/+6
* Simplify the startup of the cleaner, reaper and update threads byvisa2018-08-131-2/+2
* Unveiling unveil(2).beck2018-07-131-1/+4
* Move cleanup job control bits to their own function.mpi2018-02-101-41/+3
* Delete unnecessary <sys/file.h> includesguenther2017-12-301-2/+1
* deadproc_mutex is only taken _before_ kernel_lock; exclude it fromguenther2017-11-281-2/+3
* Remove old deactivated pledge path code. A replacement mechanism isderaadt2017-08-291-3/+1
* Add a port of witness(4) lock validation tool from FreeBSD.visa2017-04-201-1/+4
* Delete the obsolete fork/exec/exit emulation hooks.guenther2017-02-081-7/+1
* Split PID from TID, giving processes a PID unrelated to the TID of theirguenther2016-11-071-9/+11
* boom goes the dynamitetedu2016-04-251-9/+1
* Use a macro to check if a thread has a sibling.mpi2016-03-291-3/+2
* Localize some declarations to kern_exit.c: the last good reason to putguenther2016-03-061-1/+5
* Rename tame() to pledge(). This fairly interface has evolved to be morederaadt2015-10-091-3/+3
* Add the tame "exec" request. This allows processes which requestderaadt2015-10-071-10/+2
* Only include <sys/tame.h> in the .c files that need itguenther2015-09-111-1/+2
* fairly simple sizes for free(); ok teduderaadt2015-08-281-2/+2
* Move to tame(int flags, char *paths[]) API/ABI.deraadt2015-08-221-1/+11
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu2014-12-161-1/+3
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-2/+2
* It's init as a process that's special, not init's original thread.guenther2014-07-111-4/+4
* decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt2014-07-081-4/+2
* Track whether a process is a zombie or not yet fully built via flagsguenther2014-07-041-3/+3
* Fix wait4 to not modify status or rusage if we return 0 because ofmatthew2014-06-111-3/+9
* knote_processexit() needs the thread to pass down to FRELE(), so pass itguenther2014-05-151-6/+6
* Move from struct proc to process the reference-count-holding pointersguenther2014-05-151-7/+11
* Have each thread keeps its own (counted!) reference to the process's ucredsguenther2014-04-181-1/+2
* Make sure the original thread is blocked until any other threads areguenther2014-04-171-5/+4
* Eliminates struct pcred by moving the real and saved ugids intoguenther2014-03-301-4/+3
* 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-8/+7
* Eliminate the exit sig handling, which was only invokable via theguenther2014-02-121-19/+4
* Fix the lock order reversal problem in the code that stops tracedkettenis2014-02-091-1/+3
* exit1() needs to do a final aggregation of the thread's [us]ticksguenther2014-01-241-1/+6
* Setting p->p_p to NULL when it's still running isn't safe for statclock().guenther2014-01-211-2/+1
* Threads can't be zombies, only processes, so change zombproc to zombprocess,guenther2014-01-201-78/+103
* Move p_textvp from struct proc to struct process so that the exit codeguenther2014-01-201-9/+9
* Move the declarations for dogetrusage(), itimerround(), and dowait4()guenther2013-10-251-35/+19
* Fix delivery of SIGPROF and SIGVTALRM to threaded processes by havingguenther2013-10-081-3/+1