| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert to using the SCHED_LOCK() to protect time accounting. |  mpi | 2019-06-01 | 1 | -4/+1 |
* | Use a per-process mutex to protect time accounting instead of SCHED_LOCK(). |  mpi | 2019-05-31 | 1 | -1/+4 |
* | Rename struct plimit field p_refcnt to pl_refcnt to avoid confusion |  visa | 2019-05-31 | 1 | -2/+2 |
* | Fix unsafe use of ptsignal() in mi_switch(). |  visa | 2019-01-06 | 1 | -1/+4 |
* | Add a mechanism for managing asynchronous IO signal registrations. |  visa | 2018-11-12 | 1 | -1/+2 |
* | Split the system-wide list of all futexes into process-specific lists |  visa | 2018-08-30 | 1 | -1/+2 |
* | Change kcov semantics, kernel code coverage tracing is now enabled on a per |  anton | 2018-08-25 | 1 | -1/+7 |
* | Correctly copy across unveil's from parent to child process on fork(). |  beck | 2018-07-20 | 1 | -13/+4 |
* | Unveiling unveil(2). |  beck | 2018-07-13 | 1 | -1/+15 |
* | Move kqueue related fields from struct filedesc to struct kqueue. Solves a panic |  anton | 2018-06-17 | 1 | -1/+2 |
* | Delete unnecessary <sys/file.h> includes |  guenther | 2017-12-30 | 1 | -2/+1 |
* | pledge()'s 2nd argument becomes char *execpromises, which becomes the |  deraadt | 2017-12-12 | 1 | -2/+2 |
* | guenther sleep-commited the version without #ifdefs |  deraadt | 2017-09-27 | 1 | -1/+3 |
* | amd64 needs FS.base values (the TCB pointer) to be validated, as noncanonical |  guenther | 2017-09-27 | 1 | -1/+3 |
* | Remove old deactivated pledge path code. A replacement mechanism is |  deraadt | 2017-08-29 | 1 | -4/+1 |
* | Add a port of witness(4) lock validation tool from FreeBSD. |  visa | 2017-04-20 | 1 | -1/+5 |
* | Provide mips64 with kernel-facing TCB_{GET,SET} macros that store it |  guenther | 2017-04-13 | 1 | -5/+2 |
* | Split up fork1(): |  guenther | 2017-02-12 | 1 | -177/+224 |
* | Delete the obsolete fork/exec/exit emulation hooks. |  guenther | 2017-02-08 | 1 | -7/+1 |
* | Rename pfind(9) into tfind(9) to reflect that it deals with threads. |  mpi | 2017-01-24 | 1 | -2/+2 |
* | Split PID from TID, giving processes a PID unrelated to the TID of their |  guenther | 2016-11-07 | 1 | -10/+28 |
* | Adjust allocpid() to take into account lastpid |  guenther | 2016-10-22 | 1 | -3/+5 |
* | Process groups can't be removed if a zombie process is in them, so |  guenther | 2016-10-15 | 1 | -7/+3 |
* | Inherit PS_WXNEEDED in forked processes. |  jca | 2016-09-03 | 1 | -2/+3 |
* | proc_trampoline_mp hasn't needed curproc since 2011 |  tom | 2016-08-31 | 1 | -5/+1 |
* | remove systrace remnants |  tedu | 2016-04-25 | 1 | -4/+1 |
* | boom goes the dynamite |  tedu | 2016-04-25 | 1 | -13/+1 |
* | increase size of oldpids to 128 to prevent mod bias when idx wraps. |  tedu | 2016-03-11 | 1 | -2/+2 |
* | Rename tame() to pledge(). This fairly interface has evolved to be more |  deraadt | 2015-10-09 | 1 | -5/+5 |
* | Only include <sys/tame.h> in the .c files that need it |  guenther | 2015-09-11 | 1 | -1/+2 |
* | Move to tame(int flags, char *paths[]) API/ABI. |  deraadt | 2015-08-22 | 1 | -1/+4 |
* | tame(2) is a subsystem which restricts programs into a "reduced feature |  deraadt | 2015-07-19 | 1 | -2/+2 |
* | add sys/atomic.h back for membar_* needed for at least armv7 |  jsg | 2015-03-14 | 1 | -1/+2 |
* | Remove some includes include-what-you-use claims don't |  jsg | 2015-03-14 | 1 | -2/+1 |
* | Factor out the common bits of process_new() and main()'s code for |  guenther | 2015-02-10 | 1 | -17/+28 |
* | move arc4random prototype to systm.h. more appropriate for most code |  tedu | 2014-11-18 | 1 | -2/+1 |
* | include sys/unistd.h where needed instead of indirect reliance. ok jsg |  tedu | 2014-11-03 | 1 | -1/+2 |
* | pass size argument to free() |  deraadt | 2014-11-03 | 1 | -2/+2 |
* | Delete procfs; it's always had races and is now unused: no one noticed for |  guenther | 2014-09-08 | 1 | -2/+2 |
* | KERNEL_ASSERT_LOCKED(9): Assertion for kernel lock (Rev. 3) |  uebayasi | 2014-07-13 | 1 | -2/+2 |
* | add a size argument to free. will be used soon, but for now default to 0. |  tedu | 2014-07-12 | 1 | -2/+2 |
* | Use membar_producer() to force visibility instead of misusing |  guenther | 2014-07-11 | 1 | -6/+7 |
* | decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.h |  deraadt | 2014-07-08 | 1 | -1/+2 |
* | fork1: FORK_THREAD requires FORK_SHAREFILES |  matthew | 2014-07-07 | 1 | -2/+4 |
* | Track whether a process is a zombie or not yet fully built via flags |  guenther | 2014-07-04 | 1 | -9/+15 |
* | Move from struct proc to process the reference-count-holding pointers |  guenther | 2014-05-15 | 1 | -16/+21 |
* | Include <sys/vmmeter.h> directly instead of relying on it being |  mpi | 2014-05-06 | 1 | -1/+2 |
* | Add PS_SYSTEM, the process-level mirror of the thread-level P_SYSTEM, |  guenther | 2014-05-04 | 1 | -2/+6 |
* | Move the u-area allocation and pmap-magic logic to its own function |  guenther | 2014-05-03 | 1 | -5/+2 |
* | Have each thread keeps its own (counted!) reference to the process's ucreds |  guenther | 2014-04-18 | 1 | -2/+4 |