summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_exec.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* I forgot execve would go through the namei codepath, so a program markedderaadt2015-10-101-1/+2
* Rename tame() to pledge(). This fairly interface has evolved to be morederaadt2015-10-091-4/+4
* Add the tame "exec" request. This allows processes which requestderaadt2015-10-071-1/+5
* missing ) in COMPAT_LINUX blockderaadt2015-10-021-2/+2
* Add ktracing of argv and envp to execve(2), with envp not traced by defaultguenther2015-10-021-5/+26
* Track size of an opaque allocation to pass to free() laterderaadt2015-09-281-6/+6
* memory leak in execve with systrace, plus some unreachable codederaadt2015-07-221-3/+3
* Add kbind, a syscall for ld.so to use to securely and efficiently updateguenther2015-07-201-1/+3
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-3/+1
* Change the way stackgap_random is applied. Instead of applying it within themiod2015-02-091-3/+9
* Stop using USRSTACK as the edge of the stack, but rather use the vmspacemiod2015-02-091-5/+5
* forbid execve() with argc == 0. prompted by a millert email.tedu2015-02-071-1/+7
* Move the "stackgap" from the stack into its own page at a random address.kettenis2015-01-261-6/+17
* Move ps_strings "after" the random stackgap. This makes its location akettenis2015-01-201-2/+7
* Map the sigcode page with MAP_INHERIT_COPY to make sure it isn't shared aterkettenis2015-01-151-2/+2
* Map the sigcode page copy-on-write. This allows userland to put breakpointskettenis2015-01-151-2/+3
* Prefer MADV_* over POSIX_MADV_* in kernel for consistency: the latterguenther2014-12-171-3/+3
* primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu2014-12-161-1/+3
* Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro,guenther2014-12-151-3/+3
* convert bcopy to memcpy. ok millerttedu2014-12-101-2/+2
* move arc4random prototype to systm.h. more appropriate for most codetedu2014-11-181-3/+1
* Replace a plethora of historical protection options with justderaadt2014-11-161-5/+5
* Don't assume that ep_taddr and ep_daddr are page-aligned. It is possible tokettenis2014-10-181-5/+7
* Replace uvm_km_alloc(9) and uvm_km_free(9) with the equivalent km_alooc(9)kettenis2014-09-281-5/+10
* Delete procfs; it's always had races and is now unused: no one noticed forguenther2014-09-081-13/+2
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-8/+8
* decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt2014-07-081-3/+1
* Move from struct proc to process the reference-count-holding pointersguenther2014-05-151-10/+9
* Have each thread keeps its own (counted!) reference to the process's ucredsguenther2014-04-181-2/+14
* Eliminates struct pcred by moving the real and saved ugids intoguenther2014-03-301-11/+18
* Move p_emul and p_sigcode from proc to process.guenther2014-03-261-9/+9
* Properly align the stack using _STACKALIGNBYTES, rather that the ALIGN()deraadt2014-03-191-11/+10
* bzero -> memsettedu2014-01-211-2/+2
* Move p_textvp from struct proc to struct process so that the exit codeguenther2014-01-201-3/+3
* Add support for the _POSIX_CPUTIME and _POSIX_THREAD_CPUTIME options,guenther2013-06-171-1/+5
* vrele() is a tricky beast. it can sleep if the refcount hits zero,tedu2013-03-301-3/+5
* do not include machine/cpu.h from a .c file; it is the responsibility ofderaadt2013-03-281-2/+1
* Apply profiling to all threads instead of just the thread that calledguenther2012-08-021-2/+2
* Correct the error path in execve when there's a race to single threadguenther2012-05-011-2/+2
* Add struct proc * argument to FRELE() and FILE_SET_MATURE() inguenther2012-04-221-2/+2
* First stab at making ptrace(2) usable for debugging multi-threaded programs.kettenis2012-04-131-3/+3
* move accounting flags to struct process; idea and ok guenthermikeb2012-04-121-2/+2
* clear junk in p_comm before copying shorter names into itderaadt2012-03-261-2/+2
* Make rusage totals, itimers, and profile settings per-process insteadguenther2012-03-231-8/+5
* New vmmap implementation.ariane2012-03-091-4/+2
* First steps for making ptrace work with rthreads:guenther2012-02-201-6/+6
* Hold struct filedesc's fd_lock when writing to the fd_ofiles, fd_ofileflags,guenther2012-02-151-4/+11
* Handle rthreads consistently in ktrace by moving the flags and vnode intoguenther2011-12-141-5/+3
* Suspend other rthreads before dumping core or execing; make them exitguenther2011-12-111-1/+14
* TCB address should be reset when execing, to provide a clean setup forguenther2011-10-161-1/+6