| Commit message (Expand) | Author | Age | Files | Lines |
* | Grep the KERNEL_LOCK in ktrpsig() before calling ktrwrite(). Another |  claudio | 2020-09-13 | 1 | -1/+3 |
* | Take an explicit write reference when associating a thread with a ktrace |  visa | 2020-04-03 | 1 | -1/+4 |
* | Check the outcome of ktrstart() and skip tracing if the trace file |  visa | 2020-03-23 | 1 | -5/+7 |
* | Stop tracing if vget(9) fails. |  mpi | 2020-03-21 | 1 | -9/+16 |
* | Fix vn_open to require an op of 0, and 0 or KERNELPATH only as flags. |  beck | 2019-10-06 | 1 | -2/+2 |
* | Decouple unveil from the pledge flags, by adding dedicated unveil flags |  beck | 2018-08-05 | 1 | -1/+2 |
* | Grab and/or assert for the KERNEL_LOCK() in in ktrace & pledge. |  mpi | 2018-06-20 | 1 | -5/+13 |
* | Drop unnecessary `p' parameter from vget(9). |  visa | 2018-05-27 | 1 | -2/+2 |
* | Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is always |  visa | 2018-04-28 | 1 | -2/+2 |
* | Remove almost unused `flags' argument of suser(). |  mpi | 2018-02-19 | 1 | -2/+2 |
* | Don't pull in <sys/file.h> just to get fcntl.h |  guenther | 2017-12-30 | 1 | -2/+2 |
* | Delete fktrace(2). The consequences of it were not thought through |  guenther | 2017-11-28 | 1 | -31/+1 |
* | add a fktrace syscall that takes a file descriptor instead of a name. |  tedu | 2017-08-12 | 1 | -28/+80 |
* | Convert most of the manual checks for CPU hogging to sched_pause(). |  mpi | 2017-02-14 | 1 | -5/+3 |
* | p_comm is the process's command and isn't per thread, so move it from |  guenther | 2017-01-21 | 1 | -4/+5 |
* | Split PID from TID, giving processes a PID unrelated to the TID of their |  guenther | 2016-11-07 | 1 | -2/+2 |
* | Remove the unused flags argument from VOP_UNLOCK(). |  natano | 2016-03-19 | 1 | -2/+2 |
* | No more compat emulations, so remove ktrace EMUL records and the baggage |  guenther | 2016-03-06 | 1 | -34/+3 |
* | Change kernel internal pledge variables to 64bit (to prepare for more |  deraadt | 2015-12-06 | 1 | -2/+2 |
* | remove stale lint annotations |  tedu | 2015-12-05 | 1 | -2/+1 |
* | ktrace vnodes do not need to be opened with FREAD, as they are |  deraadt | 2015-11-11 | 1 | -3/+3 |
* | move the pledgenote annotation from `struct proc' to `struct nameidata' |  semarie | 2015-11-02 | 1 | -2/+2 |
* | Though sys_ktrace is not yet pledge allowed, prepare by setting |  deraadt | 2015-10-28 | 1 | -2/+2 |
* | Fold "malloc" into "stdio" and -- recognizing that no program so far has |  deraadt | 2015-10-25 | 1 | -2/+19 |
* | Rename tame() to pledge(). This fairly interface has evolved to be more |  deraadt | 2015-10-09 | 1 | -2/+2 |
* | Add ktracing of argv and envp to execve(2), with envp not traced by default |  guenther | 2015-10-02 | 1 | -1/+37 |
* | Rename __sysctl syscall to just sysctl, as the userland wrapper is no longer |  guenther | 2015-09-13 | 1 | -2/+2 |
* | Delete ktracing of context switches: it's unused, and not particularly useful, |  guenther | 2015-09-07 | 1 | -16/+1 |
* | Move to tame(int flags, char *paths[]) API/ABI. |  deraadt | 2015-08-22 | 1 | -13/+14 |
* | Fix free() of uninitialized variable introduced in previous commit. |  guenther | 2015-08-01 | 1 | -16/+12 |
* | Make KTR_SYSRET records variables variables sized, leaving out the |  guenther | 2015-07-19 | 1 | -70/+85 |
* | Explicitely include <uvm/uvm_extern.h> in order to build on variable page size |  miod | 2014-12-29 | 1 | -1/+3 |
* | primary change: move uvm_vnode out of vnode, keeping only a pointer. |  tedu | 2014-12-16 | 1 | -1/+2 |
* | convert bcopy to memcpy. ok millert |  tedu | 2014-12-10 | 1 | -3/+3 |
* | Now that threads hold their own reference to their ucreds, sys_ktrace() |  guenther | 2014-10-26 | 1 | -4/+1 |
* | KERNEL_ASSERT_LOCKED(9): Assertion for kernel lock (Rev. 3) |  uebayasi | 2014-07-13 | 1 | -4/+2 |
* | pass the size to free in some of the obvious cases |  tedu | 2014-07-13 | 1 | -7/+8 |
* | add a size argument to free. will be used soon, but for now default to 0. |  tedu | 2014-07-12 | 1 | -5/+5 |
* | decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.h |  deraadt | 2014-07-08 | 1 | -3/+1 |
* | Eliminates struct pcred by moving the real and saved ugids into |  guenther | 2014-03-30 | 1 | -8/+8 |
* | Move p_emul and p_sigcode from proc to process. |  guenther | 2014-03-26 | 1 | -34/+34 |
* | bzero -> memset |  tedu | 2014-01-21 | 1 | -5/+5 |
* | Threads can't be zombies, only processes, so change zombproc to zombprocess, |  guenther | 2014-01-20 | 1 | -9/+9 |
* | Correct the handling of I/O of >=2^32 bytes and the ktracing there of |  guenther | 2013-09-14 | 1 | -14/+15 |
* | always implement stub utrace syscall, but keep the body #ifdef KTRACE |  tedu | 2013-06-01 | 1 | -17/+1 |
* | Add utrace(2), a system call allowing for userland to send its own ktrace |  miod | 2013-06-01 | 1 | -4/+59 |
* | Add a start record to the ktrace and use a special magic string "KTR" |  mikeb | 2012-04-10 | 1 | -36/+57 |
* | Add tracing and dumping of "pointer to struct" syscall arguments for |  guenther | 2012-03-19 | 1 | -1/+4 |
* | Handle rthreads consistently in ktrace by moving the flags and vnode into |  guenther | 2011-12-14 | 1 | -85/+123 |
* | fix small (one stack word) kmem->user leak - the syscall code does |  djm | 2011-11-21 | 1 | -2/+2 |