| Commit message (Expand) | Author | Age | Files | Lines |
* | Use PWAIT instead of PUSER in exit1(). |  mpi | 2019-06-13 | 1 | -2/+2 |
* | Revert to using the SCHED_LOCK() to protect time accounting. |  mpi | 2019-06-01 | 1 | -4/+2 |
* | Use a per-process mutex to protect time accounting instead of SCHED_LOCK(). |  mpi | 2019-05-31 | 1 | -2/+4 |
* | When killing a process, the signal is handled by any thread that |  bluhm | 2019-05-13 | 1 | -1/+3 |
* | eliminate a ?: in witness mtx initializer by pushing the default one |  tedu | 2019-01-23 | 1 | -2/+2 |
* | Fix unsafe use of ptsignal() in mi_switch(). |  visa | 2019-01-06 | 1 | -1/+2 |
* | Add a mechanism for managing asynchronous IO signal registrations. |  visa | 2018-11-12 | 1 | -1/+3 |
* | Call unveil_destroy() from exit1() instead of from the reaper. Fixes a |  kettenis | 2018-10-04 | 1 | -3/+3 |
* | Change kcov semantics, kernel code coverage tracing is now enabled on a per |  anton | 2018-08-25 | 1 | -5/+5 |
* | Rework kcov kernel config. Instead of treating kcov as both an option and a |  anton | 2018-08-21 | 1 | -3/+7 |
* | Add kcov(4), a kernel code coverage tracing driver. It's used in conjunction |  anton | 2018-08-19 | 1 | -1/+6 |
* | Simplify the startup of the cleaner, reaper and update threads by |  visa | 2018-08-13 | 1 | -2/+2 |
* | Unveiling unveil(2). |  beck | 2018-07-13 | 1 | -1/+4 |
* | Move cleanup job control bits to their own function. |  mpi | 2018-02-10 | 1 | -41/+3 |
* | Delete unnecessary <sys/file.h> includes |  guenther | 2017-12-30 | 1 | -2/+1 |
* | deadproc_mutex is only taken _before_ kernel_lock; exclude it from |  guenther | 2017-11-28 | 1 | -2/+3 |
* | Remove old deactivated pledge path code. A replacement mechanism is |  deraadt | 2017-08-29 | 1 | -3/+1 |
* | Add a port of witness(4) lock validation tool from FreeBSD. |  visa | 2017-04-20 | 1 | -1/+4 |
* | Delete the obsolete fork/exec/exit emulation hooks. |  guenther | 2017-02-08 | 1 | -7/+1 |
* | Split PID from TID, giving processes a PID unrelated to the TID of their |  guenther | 2016-11-07 | 1 | -9/+11 |
* | boom goes the dynamite |  tedu | 2016-04-25 | 1 | -9/+1 |
* | Use a macro to check if a thread has a sibling. |  mpi | 2016-03-29 | 1 | -3/+2 |
* | Localize some declarations to kern_exit.c: the last good reason to put |  guenther | 2016-03-06 | 1 | -1/+5 |
* | Rename tame() to pledge(). This fairly interface has evolved to be more |  deraadt | 2015-10-09 | 1 | -3/+3 |
* | Add the tame "exec" request. This allows processes which request |  deraadt | 2015-10-07 | 1 | -10/+2 |
* | Only include <sys/tame.h> in the .c files that need it |  guenther | 2015-09-11 | 1 | -1/+2 |
* | fairly simple sizes for free(); ok tedu |  deraadt | 2015-08-28 | 1 | -2/+2 |
* | Move to tame(int flags, char *paths[]) API/ABI. |  deraadt | 2015-08-22 | 1 | -1/+11 |
* | Remove some includes include-what-you-use claims don't |  jsg | 2015-03-14 | 1 | -2/+1 |
* | primary change: move uvm_vnode out of vnode, keeping only a pointer. |  tedu | 2014-12-16 | 1 | -1/+3 |
* | add a size argument to free. will be used soon, but for now default to 0. |  tedu | 2014-07-12 | 1 | -2/+2 |
* | It's init as a process that's special, not init's original thread. |  guenther | 2014-07-11 | 1 | -4/+4 |
* | decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.h |  deraadt | 2014-07-08 | 1 | -4/+2 |
* | Track whether a process is a zombie or not yet fully built via flags |  guenther | 2014-07-04 | 1 | -3/+3 |
* | Fix wait4 to not modify status or rusage if we return 0 because of |  matthew | 2014-06-11 | 1 | -3/+9 |
* | knote_processexit() needs the thread to pass down to FRELE(), so pass it |  guenther | 2014-05-15 | 1 | -6/+6 |
* | Move from struct proc to process the reference-count-holding pointers |  guenther | 2014-05-15 | 1 | -7/+11 |
* | Have each thread keeps its own (counted!) reference to the process's ucreds |  guenther | 2014-04-18 | 1 | -1/+2 |
* | Make sure the original thread is blocked until any other threads are |  guenther | 2014-04-17 | 1 | -5/+4 |
* | Eliminates struct pcred by moving the real and saved ugids into |  guenther | 2014-03-30 | 1 | -4/+3 |
* | Move p_emul and p_sigcode from proc to process. |  guenther | 2014-03-26 | 1 | -4/+4 |
* | Move p_sigacts from struct proc to struct process. |  guenther | 2014-03-22 | 1 | -8/+7 |
* | Eliminate the exit sig handling, which was only invokable via the |  guenther | 2014-02-12 | 1 | -19/+4 |
* | Fix the lock order reversal problem in the code that stops traced |  kettenis | 2014-02-09 | 1 | -1/+3 |
* | exit1() needs to do a final aggregation of the thread's [us]ticks |  guenther | 2014-01-24 | 1 | -1/+6 |
* | Setting p->p_p to NULL when it's still running isn't safe for statclock(). |  guenther | 2014-01-21 | 1 | -2/+1 |
* | Threads can't be zombies, only processes, so change zombproc to zombprocess, |  guenther | 2014-01-20 | 1 | -78/+103 |
* | Move p_textvp from struct proc to struct process so that the exit code |  guenther | 2014-01-20 | 1 | -9/+9 |
* | Move the declarations for dogetrusage(), itimerround(), and dowait4() |  guenther | 2013-10-25 | 1 | -35/+19 |
* | Fix delivery of SIGPROF and SIGVTALRM to threaded processes by having |  guenther | 2013-10-08 | 1 | -3/+1 |