summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_sig.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* When killing a process, the signal is handled by any thread thatbluhm2019-05-131-22/+32
* add a KERNEL_ASSERT_LOCKED() to ptsignaldlg2019-05-011-1/+3
* open the coredump file non-blocking. cheloha found it blocks with a fifo.tedu2019-02-191-2/+3
* Sprinkle a pinch of timerisvalid/timespecisvalid over the rest of sys/kerncheloha2019-01-231-2/+2
* Remove unused function gsignal().visa2018-12-171-13/+1
* Add a mechanism for managing asynchronous IO signal registrations.visa2018-11-121-1/+271
* wrap long linesderaadt2018-08-031-3/+6
* Revert the change that delivers process signals to any threads. Asbluhm2018-07-181-7/+4
* If no thread can immediately handle a signal, which has been sentbluhm2018-07-111-4/+7
* Move from sendsig() to its callers the initsiginfo() calls andguenther2018-07-101-11/+7
* Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa2018-04-281-4/+4
* Implement MAP_STACK option for mmap(). Synchronous faults (pagefault andderaadt2018-04-121-1/+6
* Exclude SIGKILL from ptrace(2) interception.mpi2018-03-271-6/+8
* Avoid calling issignal() twice on signal delivery in order notvisa2018-03-241-2/+2
* Fix a TOCTOU race that causes signals to be delivered more than once.mpi2018-02-261-34/+41
* Remove almost unused `flags' argument of suser().mpi2018-02-191-2/+2
* Don't pull in <sys/file.h> just to get fcntl.hguenther2017-12-301-2/+2
* Fix comment typoguenther2017-11-271-2/+2
* ASLR, W^X, and guard pages trigger processor traps that result inbluhm2017-06-081-1/+9
* Add a port of witness(4) lock validation tool from FreeBSD.visa2017-04-201-1/+4
* Avoid some false positives with cppcheck. No binary change.bluhm2017-04-141-3/+3
* Provide mips64 with kernel-facing TCB_{GET,SET} macros that store itguenther2017-04-131-5/+2
* Rename pfind(9) into tfind(9) to reflect that it deals with threads.mpi2017-01-241-2/+2
* p_comm is the process's command and isn't per thread, so move it fromguenther2017-01-211-6/+7
* Display/test/use the process PID, not the thread's TID, in a few places.guenther2016-10-051-8/+8
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-4/+3
* Remove sys_o58_kill since OpenBSD 6.0 has been tagged/released.jsing2016-09-041-58/+1
* pool_setipldlg2016-08-251-1/+2
* Prevent silly states via knotes on pids > 2^32 and on nonexistent signals.guenther2016-07-141-1/+4
* fix several places where calculating ticks could overflow.tedu2016-07-061-3/+3
* Repair kill(2) on zombie processes.jca2016-06-271-4/+9
* Restore the sys_o58_kill system call.jsing2016-06-271-1/+58
* if the timeout rounds to zero, make it one tick, otherwise we sleeptedu2016-06-111-1/+6
* sys_o58_kill is no longer needed for compat.deraadt2016-05-311-58/+1
* Use a macro to check if a thread has a sibling.mpi2016-03-291-3/+2
* add newline on the end of the failure messagebeck2016-03-261-3/+3
* Remove the unused flags argument from VOP_UNLOCK().natano2016-03-191-4/+4
* Correct some comments and definitions, from Michal Mazurek.mpi2016-03-091-3/+3
* drop "abort" promise, and make it the default behaviour.semarie2016-01-091-2/+1
* remove stale lint annotationstedu2015-12-051-5/+1
* Split the intra-thread functionality from kill(2) into its own syscallguenther2015-11-101-5/+82
* move the pledgenote annotation from `struct proc' to `struct nameidata'semarie2015-11-021-2/+2
* refactor pledge_*_check and pledge_fail functionssemarie2015-11-011-10/+4
* Fold "malloc" into "stdio" and -- recognizing that no program so far hasderaadt2015-10-251-3/+3
* pid 0 also implies self, so allow that for the pledge case. Found inderaadt2015-10-101-2/+3
* Allow kill(self, sig) in pledge SELF also. the stack protector, abort(),deraadt2015-10-091-1/+10
* Rename tame() to pledge(). This fairly interface has evolved to be morederaadt2015-10-091-2/+2
* Rather than disabling tame to coredump, leave it enabled but flag thatderaadt2015-07-271-2/+2
* Fix annoying console spew when we can't write the core file. use log instead.beck2015-07-201-6/+8
* tame(2) is a subsystem which restricts programs into a "reduced featurederaadt2015-07-191-1/+2