summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_exec.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* handle theoretical case of sigfillsz not being pow2-sized on somederaadt2021-03-161-4/+8
* 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
* _exit(2), execve(2): tweak per-process interval timer cancellationcheloha2020-10-151-4/+2
* _exit(2), execve(2): cancel per-process interval timers safelycheloha2020-10-151-9/+4
* timekeep_sz now already includes the round_page() adjustment; ok kettenis@naddy2020-07-111-2/+2
* small typoderaadt2020-07-071-2/+2
* Wire down the timekeep page. If we don't do this, the pagedaemon maykettenis2020-07-061-3/+11
* Add support for timeconting in userland.pirofti2020-07-061-1/+53
* Consistently perform atomic writes to the ps_flags field of structanton2020-02-151-3/+3
* Replace p_xstat with ps_xexit and ps_xsigguenther2019-12-111-2/+2
* comply with POSIX and make execve() return EACCES for directoriesnaddy2019-12-011-5/+1
* Repurpose the "syscalls must be on a writeable page" mechanism toderaadt2019-11-291-2/+2
* Kill uvm_deallocate(9) and use uvm_unmap() directly.mpi2019-11-051-3/+2
* per-process itimers: itimerval -> itimerspeccheloha2019-08-021-3/+3
* Do not relock fdp in fdrelease(). This prevents unnecessary lockingvisa2019-07-151-2/+2
* Make resource limit access MP-safe. So far, the copy-on-write sharingvisa2019-06-211-2/+2
* Revert to using the SCHED_LOCK() to protect time accounting.mpi2019-06-011-3/+1
* Use a per-process mutex to protect time accounting instead of SCHED_LOCK().mpi2019-05-311-1/+3
* Fix stack info leak in execve(2). There are 2x4 bytes of paddingbluhm2019-02-081-1/+3
* If we execute a #!shell binary, the shell is an integral part of thederaadt2018-10-301-1/+3
* Decouple unveil from the pledge flags, by adding dedicated unveil flagsbeck2018-08-051-1/+2
* Remove a few leftovers from the days of emulation, which could result inderaadt2018-07-201-3/+1
* Unveiling unveil(2).beck2018-07-131-1/+9
* Put file descriptors on shared data structures when they are completelympi2018-06-181-5/+4
* Revert introduction of fdinsert(), a sanitify check triggers whenmpi2018-06-051-4/+5
* Put file descriptors on shared data structures when they are completelympi2018-06-021-5/+4
* Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa2018-04-281-2/+2
* Move FREF() inside fd_getfile().mpi2018-04-271-1/+3
* Stop assuming <sys/file.h> will pull in fcntl.h when _KERNEL is defined.guenther2018-01-021-1/+2
* free(9) sizes for sys_execve.florian2018-01-011-16/+17
* Remove unused ps_stackgap from process structstefan2017-12-191-4/+1
* pledge()'s 2nd argument becomes char *execpromises, which becomes thederaadt2017-12-121-2/+15
* Remove old deactivated pledge path code. A replacement mechanism isderaadt2017-08-291-2/+1
* Provide mips64 with kernel-facing TCB_{GET,SET} macros that store itguenther2017-04-131-5/+2
* Add a flags argument to falloc() that lets it optionally set theguenther2017-02-111-2/+2
* Delete the obsolete fork/exec/exit emulation hooks.guenther2017-02-081-22/+1
* p_comm is the process's command and isn't per thread, so move it fromguenther2017-01-211-3/+3
* Delete dead copy of pr->ps_vmspace; uvmspace_exec() can change it anywayguenther2016-10-221-3/+3
* Reset PS_WXNEEDED in execve(2).jca2016-09-031-1/+3
* Cleanup some systrace leftovers.kettenis2016-06-111-20/+3
* Identify W^X labelled binaries at execve() time based upon WX_OPENBSD_WXNEEDEDderaadt2016-05-301-1/+4
* backout to insert correct commit messagederaadt2016-05-301-4/+1
* *** empty log message ***deraadt2016-05-301-1/+4
* Place a cpu-dependent trap/illegal instruction over the remainder of thederaadt2016-05-231-2/+8
* SROP mitigation. sendsig() stores a (per-process ^ &sigcontext) cookiederaadt2016-05-101-1/+6
* boom goes the dynamitetedu2016-04-251-31/+2
* Remove the unused flags argument from VOP_UNLOCK().natano2016-03-191-2/+2
* No more compat emulations, so remove ktrace EMUL records and the baggageguenther2016-03-061-11/+1