summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_exit.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Kill SINGLE_PTRACE and use SINGLE_SUSPEND which has almost the same semanticmpi2021-03-121-2/+2
* Revert commitid: AZrsCSWEYDm7XWuv;claudio2021-03-081-2/+2
* Kill SINGLE_PTRACE and use SINGLE_SUSPEND which has almost the same semantic.mpi2021-03-081-2/+2
* Move single_thread_set() out of KERNEL_LOCK().mpi2021-02-151-1/+4
* Revert the convertion of per-process thread into a SMR_TAILQ.mpi2021-02-081-4/+3
* Cache parent's pid as `ps_ppid' and use it instead of `ps_pptr->ps_pid'.mvs2021-01-171-1/+2
* Add kernel-only per-thread kqueue & helpers to initialize and free it.mpi2020-12-091-1/+3
* Convert the per-process thread list into a SMR_TAILQ.mpi2020-12-071-3/+4
* Prevent exit status from being clobbered on thread exit.jsing2020-11-161-2/+2
* _exit(2), execve(2): tweak per-process interval timer cancellationcheloha2020-10-151-5/+2
* _exit(2), execve(2): cancel per-process interval timers safelycheloha2020-10-151-2/+6
* Restart child process scan in dowait4() if single_thread_wait() sleeps.visa2020-03-181-2/+3
* Keep track of traced child under a list of orphans while they are beingmpi2020-03-161-8/+84
* Rename "sigacts" flag field to avoid conflict with the "process" one.mpi2020-03-131-2/+2
* Do not reparent a traced child to ourself inside wait(2).mpi2020-03-011-2/+3
* Revert previous, diff contains an obvious bug.mpi2020-02-281-3/+2
* Do not reparent a traced child to ourself inside wait(2).mpi2020-02-121-2/+3
* Convert infinite sleeps to {m,t}sleep_nsec(9).mpi2019-12-191-4/+5
* Replace p_xstat with ps_xexit and ps_xsigguenther2019-12-111-11/+11
* Restore the old way of dispatching dead procs through idle proc.visa2019-11-041-17/+11
* Move dead procs to the reaper queue immediately after context switch.visa2019-11-021-11/+17
* Make resource limit access MP-safe. So far, the copy-on-write sharingvisa2019-06-211-2/+11
* 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