summaryrefslogtreecommitdiff
path: root/sys/kern/kern_fork.c
AgeCommit message (Expand)Author
2023-02-25Trailing whitespaceskrll
2022-07-01Uglify code to fix build.prlw1
2022-07-01fork(2): Plug leaks in proc_alloc error branch.riastradh
2021-10-10Changes to make EVFILT_PROC MP-safe:thorpej
2020-05-23Move proc_lock into the data segment. It was dynamically allocated becausead
2020-05-12Remove the stub support of CLONE_PID in clone(2)kamil
2020-05-07On debugger attach to a prestarted process don't report SIGTRAPkamil
2020-04-24Overhaul the way LWP IDs are allocated. Instead of each LWP having it'sthorpej
2020-04-14Set p_oppid always, not just when a parent is tracedkamil
2020-04-06Reintroduce struct proc::p_oppidkamil
2020-04-05- Untangle spawn_return by splitting it up to sub-functions.christos
2020-03-01child_return():ad
2020-01-29- Track LWPs in a per-process radixtree. It uses no extra memory in thead
2019-12-16- Extend the per-CPU counters matt@ did to include all of the hot countersad
2019-11-23Minor scheduler cleanup:ad
2019-10-12Remove p_oppid from struct prockamil
2019-09-30Move TRAP_CHLD/TRAP_LWP ptrace information from struct proc to siginfokamil
2019-06-13Correct use-after-free issue in vfork(2)kamil
2019-05-03Register KTR events for debugger related signalskamil
2019-05-01Correct handling of corner cases in fork1(9) code under a debuggerkamil
2019-05-01Add eventswitch() in signal codekamil
2019-04-07Add a paranoid racy lock check in child_return()kamil
2019-04-06Centralized shared part of child_return() into MI partkamil
2019-04-05Correct distinguishing fork/vfork tracing event in fork1(9)kamil
2019-04-03Rework the fork(2)/vfork(2) event signalling under ptrace(2)kamil
2018-05-01Implement PTRACE_VFORKkamil
2018-04-16Remove the rnewprocp argument from fork1(9)kamil
2017-11-07Store full executable path in p->p_path as discussed in tech-kern.christos
2017-04-21- Propagate the signal mask from the ucontext_t to the newly created threadchristos
2017-03-31spaces to tabskrll
2017-03-31PR kern/52117: move stop code for debuged children after fork into MI code.martin
2017-01-13Add support for PTRACE_VFORK_DONE and stub for PTRACE_VFORK in ptrace(2)kamil
2017-01-10Introduce new si_code for SIGTRAP: TRAP_CHLD - process child trapkamil
2017-01-09Cleanup dead code after revert of racy vfork(2) commitkamil
2016-11-04deduplicate the complex lock reparent dance.christos
2016-01-09When doing an unlock/relock dance to avoid lock inversion, it's importantdholland
2015-10-02Change SDT (Statically Defined Tracing) probes to use link sets so that itchristos
2013-11-22convert vmem, signals, powerhooks from CIRCLEQ -> TAILQ.christos
2013-06-09Add another field to the SDT_PROBE_DEFINE macro, so our DTrace probesriz
2012-07-27revert racy vfork() parent-blocking-before-child-execs-or-exits code.christos
2012-07-22fork1: fix use-after-free problems. Addresses PR/46128 from Andrew Doran.rmind
2012-03-13Replace the remaining KAUTH_GENERIC_ISSUSER authorization calls withelad
2012-03-02- Add __cacheline_aligned for nprocs, make fork_tfmrate static.rmind
2012-02-02Disable PTRACE_FORK for vforked() children, because the parent is waitingchristos
2011-09-02Add support for PTRACE_FORK. NB: This does not (yet) work for vfork(), because:christos
2011-08-23don't use lwp_setprivate in fork, but copy the private lwp member directlychristos
2011-05-14fork1: fix stop-on-fork case, lend a correct lock to LWP for LSSTOP state.rmind
2011-05-01- Remove FORK_SHARELIMIT and PL_SHAREMOD, simplify lim_privatise().rmind
2011-04-26Remove IRIX emulationjoerg
2011-04-24- Move some checks into mqueue_get() and avoid some duplication.rmind