| Commit message (Expand) | Author | Age | Files | Lines |
* | Kill SINGLE_PTRACE and use SINGLE_SUSPEND which has almost the same semantic |  mpi | 2021-03-12 | 1 | -2/+2 |
* | Revert commitid: AZrsCSWEYDm7XWuv; |  claudio | 2021-03-08 | 1 | -2/+2 |
* | Kill SINGLE_PTRACE and use SINGLE_SUSPEND which has almost the same semantic. |  mpi | 2021-03-08 | 1 | -2/+2 |
* | Move single_thread_set() out of KERNEL_LOCK(). |  mpi | 2021-02-15 | 1 | -1/+4 |
* | Revert the convertion of per-process thread into a SMR_TAILQ. |  mpi | 2021-02-08 | 1 | -4/+3 |
* | Cache parent's pid as `ps_ppid' and use it instead of `ps_pptr->ps_pid'. |  mvs | 2021-01-17 | 1 | -1/+2 |
* | Add kernel-only per-thread kqueue & helpers to initialize and free it. |  mpi | 2020-12-09 | 1 | -1/+3 |
* | Convert the per-process thread list into a SMR_TAILQ. |  mpi | 2020-12-07 | 1 | -3/+4 |
* | Prevent exit status from being clobbered on thread exit. |  jsing | 2020-11-16 | 1 | -2/+2 |
* | _exit(2), execve(2): tweak per-process interval timer cancellation |  cheloha | 2020-10-15 | 1 | -5/+2 |
* | _exit(2), execve(2): cancel per-process interval timers safely |  cheloha | 2020-10-15 | 1 | -2/+6 |
* | Restart child process scan in dowait4() if single_thread_wait() sleeps. |  visa | 2020-03-18 | 1 | -2/+3 |
* | Keep track of traced child under a list of orphans while they are being |  mpi | 2020-03-16 | 1 | -8/+84 |
* | Rename "sigacts" flag field to avoid conflict with the "process" one. |  mpi | 2020-03-13 | 1 | -2/+2 |
* | Do not reparent a traced child to ourself inside wait(2). |  mpi | 2020-03-01 | 1 | -2/+3 |
* | Revert previous, diff contains an obvious bug. |  mpi | 2020-02-28 | 1 | -3/+2 |
* | Do not reparent a traced child to ourself inside wait(2). |  mpi | 2020-02-12 | 1 | -2/+3 |
* | Convert infinite sleeps to {m,t}sleep_nsec(9). |  mpi | 2019-12-19 | 1 | -4/+5 |
* | Replace p_xstat with ps_xexit and ps_xsig |  guenther | 2019-12-11 | 1 | -11/+11 |
* | Restore the old way of dispatching dead procs through idle proc. |  visa | 2019-11-04 | 1 | -17/+11 |
* | Move dead procs to the reaper queue immediately after context switch. |  visa | 2019-11-02 | 1 | -11/+17 |
* | Make resource limit access MP-safe. So far, the copy-on-write sharing |  visa | 2019-06-21 | 1 | -2/+11 |
* | 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 |