summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_exit.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* Snapshots for all archs have been built, so remove the T32 codeguenther2013-09-141-26/+1
* Switch time_t, ino_t, clock_t, and struct kevent's ident and dataguenther2013-08-131-23/+64
* factor out pid allocation to functions. add a small cache of recentlytedu2013-06-051-1/+2
* some small style changes that are distracting me from seeing a real bugtedu2013-06-011-12/+11
* Merge from FreeBSD, r191313guenther2013-05-071-5/+5
* rthreads are always enabled. remove the sysctl.tedu2013-04-061-4/+1
* vrele() is a tricky beast. it can sleep if the refcount hits zero,tedu2013-03-301-5/+10
* do not include machine/cpu.h from a .c file; it is the responsibility ofderaadt2013-03-281-2/+1
* Plug a race where we're trying to kill a traced process while it is aleadykettenis2012-09-081-4/+5
* Apply profiling to all threads instead of just the thread that calledguenther2012-08-021-3/+3
* exit1(EXIT_THREAD) needs to call single_thread_check() so that itguenther2012-07-111-1/+3
* The linux emulation exit hook needs to be able to sleep, so call itguenther2012-07-091-7/+8
* If single threading is active, drirect the SIGKILL signal we send to orphanedkettenis2012-04-141-2/+11
* Backout a tiny part of the previous commit. Decrementing ps_singlecount inkettenis2012-04-131-5/+1
* First stab at making ptrace(2) usable for debugging multi-threaded programs.kettenis2012-04-131-1/+20
* Move the P_WAITED flag from struct proc to struct process.kettenis2012-04-111-3/+4
* Make the KERN_NPROCS and KERN_MAXPROC sysctl()s and the RLIMIT_NPROC rlimitguenther2012-04-101-7/+9
* ruadd() does the summing of system and user times, so doing so againguenther2012-04-061-5/+1
* Make rusage totals, itimers, and profile settings per-process insteadguenther2012-03-231-18/+36
* Add PS_EXITING to better differentiate between the process exiting andguenther2012-03-101-1/+2
* First steps for making ptrace work with rthreads:guenther2012-02-201-12/+14
* Reimplement mutexes, condvars, and rwlocks to eliminate bugs,guenther2012-01-171-3/+3
* Handle rthreads consistently in ktrace by moving the flags and vnode intoguenther2011-12-141-8/+6