summaryrefslogtreecommitdiff
path: root/sys/kern/kern_sig.c
AgeCommit message (Expand)Author
2023-04-09kern: KASSERT(A && B) -> KASSERT(A); KASSERT(B)riastradh
2022-04-09sys: Use membar_release/acquire around reference drop.riastradh
2022-03-12sys: Membar audit around reference count releases.riastradh
2022-02-23fix various typos in comments, mainly immediatly/immediately/,andvar
2022-02-12Add inline functions to manipulate the klists that link up knotesthorpej
2021-10-27- In sendsig() and sigaction1(), don't hard-code signal trampolinethorpej
2021-09-26sig_filtops is MPSAFE.thorpej
2021-09-26Change the kqueue filterops::f_isfd field to filterops::f_flags, andthorpej
2021-04-03CTASSERT that NSIG <= 128. There are many hard-coded assumptions thatsimonb
2021-01-11Trailing whitespaceskrll
2020-11-01Separate the compat_netbsd32_coredump from the compat_netbsd32 andpgoyette
2020-10-30fix indentationchristos
2020-10-26Depend directly on EXEC_ELF{32,64} to determine which versions of the coredumpchristos
2020-10-20Fix build for _LP64 machines that don't have COMPAT_NETBSD32 (alpha, ia64)christos
2020-10-19Arrange so that no options COREDUMP and no options PTRACE work together.christos
2020-05-23Move proc_lock into the data segment. It was dynamically allocated becausead
2020-05-14Introduce new ptrace(2) operations: PT_SET_SIGPASS and PT_GET_SIGPASSkamil
2020-05-07On debugger attach to a prestarted process don't report SIGTRAPkamil
2020-04-06Reintroduce struct proc::p_oppidkamil
2020-04-05- Untangle spawn_return by splitting it up to sub-functions.christos
2020-03-26sigpost(): check for LSZOMB, not l_refcnt == 0.ad
2020-02-01Load struct fdfile::ff_file with atomic_load_consume.riastradh
2020-02-01Load struct filedesc::fd_dt with atomic_load_consume.riastradh
2020-01-23PAX_SEGVGUARD doesn't seem to work properly in testing for me, but at leastad
2019-12-06Make it possible to call mi_switch() and immediately switch to another CPU.ad
2019-11-21- lwp_need_userret(): only do it if ONPROC and !curlwp, and explain why.ad
2019-11-20Move all non-emulation-specific coredump code into the coredump module,pgoyette
2019-11-10Convert the coredump_vec modular function pointer to use the newpgoyette
2019-11-10Convert the sendsig_sigcontext_16 function pointer to use the newpgoyette
2019-10-21Fix a race condition when handling concurrent LWP signals and add a testmgorny
2019-10-16Add and use __FPTRCAST, requested by uwe@christos
2019-10-16Add void * function pointer casts. There are different ways to "fix" thosechristos
2019-10-15Remove the short-circuit lwp_exit() path from sigswitch()kamil
2019-10-13Avoid double lwp_exit() in eventswitch()kamil
2019-10-13Fix one the the root causes of unreliability of the ptrace(2)ed threadskamil
2019-10-13Add sigswitch_unlock_and_switch_away(), extracted from sigswitch()kamil
2019-10-12Refactor sigswitch()kamil
2019-10-12Remove p_oppid from struct prockamil
2019-10-08Enhance reliability of ptrace(2) in a debuggee with multiple LWPskamil
2019-10-03Separate flag for suspended by _lwp_suspend and suspended by a debuggerkamil
2019-09-30Move TRAP_CHLD/TRAP_LWP ptrace information from struct proc to siginfokamil
2019-06-21Revert previouskamil
2019-06-21Enhance reliability of ptrace(2) in a debuggee with multiple LWPskamil
2019-06-21Eliminate PS_NOTIFYSTOP remnants from the kernelkamil
2019-06-18Add support for KTR logs of SIGTRAP for TRAP_CHILD eventskamil
2019-06-13Correct inversed condition for dying process in sigswitch()kamil
2019-06-04Stop trying to inform debugger about events from an exiting childkamil
2019-05-06Ship with syscall information with SIGTRAP TRAP_SCE/TRAP_SCX for tracerskamil
2019-05-03Register KTR events for debugger related signalskamil
2019-05-02Introduce fixes for ptrace(2)kamil