| Commit message (Expand) | Author | Age | Files | Lines |
* | I forgot execve would go through the namei codepath, so a program marked |  deraadt | 2015-10-10 | 1 | -1/+2 |
* | Rename tame() to pledge(). This fairly interface has evolved to be more |  deraadt | 2015-10-09 | 1 | -4/+4 |
* | Add the tame "exec" request. This allows processes which request |  deraadt | 2015-10-07 | 1 | -1/+5 |
* | missing ) in COMPAT_LINUX block |  deraadt | 2015-10-02 | 1 | -2/+2 |
* | Add ktracing of argv and envp to execve(2), with envp not traced by default |  guenther | 2015-10-02 | 1 | -5/+26 |
* | Track size of an opaque allocation to pass to free() later |  deraadt | 2015-09-28 | 1 | -6/+6 |
* | memory leak in execve with systrace, plus some unreachable code |  deraadt | 2015-07-22 | 1 | -3/+3 |
* | Add kbind, a syscall for ld.so to use to securely and efficiently update |  guenther | 2015-07-20 | 1 | -1/+3 |
* | Remove some includes include-what-you-use claims don't |  jsg | 2015-03-14 | 1 | -3/+1 |
* | Change the way stackgap_random is applied. Instead of applying it within the |  miod | 2015-02-09 | 1 | -3/+9 |
* | Stop using USRSTACK as the edge of the stack, but rather use the vmspace |  miod | 2015-02-09 | 1 | -5/+5 |
* | forbid execve() with argc == 0. prompted by a millert email. |  tedu | 2015-02-07 | 1 | -1/+7 |
* | Move the "stackgap" from the stack into its own page at a random address. |  kettenis | 2015-01-26 | 1 | -6/+17 |
* | Move ps_strings "after" the random stackgap. This makes its location a |  kettenis | 2015-01-20 | 1 | -2/+7 |
* | Map the sigcode page with MAP_INHERIT_COPY to make sure it isn't shared ater |  kettenis | 2015-01-15 | 1 | -2/+2 |
* | Map the sigcode page copy-on-write. This allows userland to put breakpoints |  kettenis | 2015-01-15 | 1 | -2/+3 |
* | Prefer MADV_* over POSIX_MADV_* in kernel for consistency: the latter |  guenther | 2014-12-17 | 1 | -3/+3 |
* | primary change: move uvm_vnode out of vnode, keeping only a pointer. |  tedu | 2014-12-16 | 1 | -1/+3 |
* | Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro, |  guenther | 2014-12-15 | 1 | -3/+3 |
* | convert bcopy to memcpy. ok millert |  tedu | 2014-12-10 | 1 | -2/+2 |
* | move arc4random prototype to systm.h. more appropriate for most code |  tedu | 2014-11-18 | 1 | -3/+1 |
* | Replace a plethora of historical protection options with just |  deraadt | 2014-11-16 | 1 | -5/+5 |
* | Don't assume that ep_taddr and ep_daddr are page-aligned. It is possible to |  kettenis | 2014-10-18 | 1 | -5/+7 |
* | Replace uvm_km_alloc(9) and uvm_km_free(9) with the equivalent km_alooc(9) |  kettenis | 2014-09-28 | 1 | -5/+10 |
* | Delete procfs; it's always had races and is now unused: no one noticed for |  guenther | 2014-09-08 | 1 | -13/+2 |
* | add a size argument to free. will be used soon, but for now default to 0. |  tedu | 2014-07-12 | 1 | -8/+8 |
* | decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.h |  deraadt | 2014-07-08 | 1 | -3/+1 |
* | Move from struct proc to process the reference-count-holding pointers |  guenther | 2014-05-15 | 1 | -10/+9 |
* | Have each thread keeps its own (counted!) reference to the process's ucreds |  guenther | 2014-04-18 | 1 | -2/+14 |
* | Eliminates struct pcred by moving the real and saved ugids into |  guenther | 2014-03-30 | 1 | -11/+18 |
* | Move p_emul and p_sigcode from proc to process. |  guenther | 2014-03-26 | 1 | -9/+9 |
* | Properly align the stack using _STACKALIGNBYTES, rather that the ALIGN() |  deraadt | 2014-03-19 | 1 | -11/+10 |
* | bzero -> memset |  tedu | 2014-01-21 | 1 | -2/+2 |
* | Move p_textvp from struct proc to struct process so that the exit code |  guenther | 2014-01-20 | 1 | -3/+3 |
* | Add support for the _POSIX_CPUTIME and _POSIX_THREAD_CPUTIME options, |  guenther | 2013-06-17 | 1 | -1/+5 |
* | vrele() is a tricky beast. it can sleep if the refcount hits zero, |  tedu | 2013-03-30 | 1 | -3/+5 |
* | do not include machine/cpu.h from a .c file; it is the responsibility of |  deraadt | 2013-03-28 | 1 | -2/+1 |
* | Apply profiling to all threads instead of just the thread that called |  guenther | 2012-08-02 | 1 | -2/+2 |
* | Correct the error path in execve when there's a race to single thread |  guenther | 2012-05-01 | 1 | -2/+2 |
* | Add struct proc * argument to FRELE() and FILE_SET_MATURE() in |  guenther | 2012-04-22 | 1 | -2/+2 |
* | First stab at making ptrace(2) usable for debugging multi-threaded programs. |  kettenis | 2012-04-13 | 1 | -3/+3 |
* | move accounting flags to struct process; idea and ok guenther |  mikeb | 2012-04-12 | 1 | -2/+2 |
* | clear junk in p_comm before copying shorter names into it |  deraadt | 2012-03-26 | 1 | -2/+2 |
* | Make rusage totals, itimers, and profile settings per-process instead |  guenther | 2012-03-23 | 1 | -8/+5 |
* | New vmmap implementation. |  ariane | 2012-03-09 | 1 | -4/+2 |
* | First steps for making ptrace work with rthreads: |  guenther | 2012-02-20 | 1 | -6/+6 |
* | Hold struct filedesc's fd_lock when writing to the fd_ofiles, fd_ofileflags, |  guenther | 2012-02-15 | 1 | -4/+11 |
* | Handle rthreads consistently in ktrace by moving the flags and vnode into |  guenther | 2011-12-14 | 1 | -5/+3 |
* | Suspend other rthreads before dumping core or execing; make them exit |  guenther | 2011-12-11 | 1 | -1/+14 |
* | TCB address should be reset when execing, to provide a clean setup for |  guenther | 2011-10-16 | 1 | -1/+6 |