summaryrefslogtreecommitdiff
path: root/sys/kern/kern_exec.c
AgeCommit message (Expand)Author
2022-07-01posix_spawn(2): Plug leak in proc_alloc error branch.riastradh
2022-04-09sys: Use membar_release/acquire around reference drop.riastradh
2022-03-12sys: Membar audit around reference count releases.riastradh
2022-02-05Prevent escallation of privilege due to poor handling of argc == 0 in set*idchristos
2021-11-26Fix anonymous memory object leak for sigcode.ryo
2021-11-25Reverte my previous changes kern_exec.c r1.512. It panics.ryo
2021-11-25Fix anonymous memory object leak for sigcode.ryo
2021-11-07Merge the kernel portion of the posix-spawn-chdir project by Piyush Sachdeva.christos
2021-10-10Changes to make EVFILT_PROC MP-safe:thorpej
2021-09-28Make sure the robust futex head is zeroed out, since this LWPthorpej
2021-09-28futex_release_all_lwp(): No need to pass the "tid" argument separately; thatthorpej
2021-09-28In the exec path, multi-LWP programs dispose of their robust futexesthorpej
2021-06-11Fix the order of handling of posix_spawn attributes and file actions.martin
2021-05-02Fix copy&pasto in handling of POSIX_SPAWN_RESETIDS in posix_spawn(3)martin
2020-12-05Refactor interval timers to make it possible to support types other thanthorpej
2020-11-25Define LMSG outside the MAXTSIZ check so it also exists in non-MAXTSIZ kernels.wiz
2020-10-06Make MAXTSIZ optional.christos
2020-05-23Move proc_lock into the data segment. It was dynamically allocated becausead
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-21Revert the changes made in February to make cwdinfo use mostly lockless,ad
2020-04-19- Only increment nprocs when we're creating a new process, not justthorpej
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-02-23Merge from ad-namecache:ad
2020-02-15PR kern/54922: 9.99.45@20200202 panic: diagnostic assertion linux ldconfig tr...ad
2020-02-10- check for errors in exec_resolvename() and failchristos
2020-01-29- Track LWPs in a per-process radixtree. It uses no extra memory in thead
2020-01-23exec_lock: declare it in the header, and mark with __cachline_aligned.ad
2020-01-12A final set of scheduler tweaks:ad
2020-01-12Tidy up the vnode locking around execve() on ELF images to acquire andad
2020-01-08Hopefully fix some problems seen with MP support on non-x86, in particularad
2019-12-06Make it possible to call mi_switch() and immediately switch to another CPU.ad
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-09-17Add a boolean argument to indicate if we have a path/true (execve) or anchristos
2019-09-15- Add support for fexecvechristos
2019-09-07- move quadruplicated code into a functionchristos
2019-07-05Fix info leak. The padding of 'sigact' is not initialized, it gets copiedmaxv
2019-06-27Fix this fucking shit once and for all, for fuck's sake.maxv
2019-06-27remove offs initialization and XXX gcc comment. Offs should always bechristos
2019-06-27Return an error if the path was too long. Pointed out by maxvchristos
2019-06-26Remove useless debugging messages which achieved nothing but hiding bugs.maxv
2019-06-26whitespace around operatorschristos
2019-06-25Fail if getcwd fails. Pointed out by maxv@christos
2019-06-25Fix word (direct -> directory) in comment.wiz
2019-06-25add a comment explaining what this does.christos
2019-06-25Fix buffer overflow. It seems that some people need to go back to themaxv