summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_ktrace.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Grep the KERNEL_LOCK in ktrpsig() before calling ktrwrite(). Anotherclaudio2020-09-131-1/+3
* Take an explicit write reference when associating a thread with a ktracevisa2020-04-031-1/+4
* Check the outcome of ktrstart() and skip tracing if the trace filevisa2020-03-231-5/+7
* Stop tracing if vget(9) fails.mpi2020-03-211-9/+16
* Fix vn_open to require an op of 0, and 0 or KERNELPATH only as flags.beck2019-10-061-2/+2
* Decouple unveil from the pledge flags, by adding dedicated unveil flagsbeck2018-08-051-1/+2
* Grab and/or assert for the KERNEL_LOCK() in in ktrace & pledge.mpi2018-06-201-5/+13
* Drop unnecessary `p' parameter from vget(9).visa2018-05-271-2/+2
* Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa2018-04-281-2/+2
* Remove almost unused `flags' argument of suser().mpi2018-02-191-2/+2
* Don't pull in <sys/file.h> just to get fcntl.hguenther2017-12-301-2/+2
* Delete fktrace(2). The consequences of it were not thought throughguenther2017-11-281-31/+1
* add a fktrace syscall that takes a file descriptor instead of a name.tedu2017-08-121-28/+80
* Convert most of the manual checks for CPU hogging to sched_pause().mpi2017-02-141-5/+3
* p_comm is the process's command and isn't per thread, so move it fromguenther2017-01-211-4/+5
* Split PID from TID, giving processes a PID unrelated to the TID of theirguenther2016-11-071-2/+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-34/+3
* Change kernel internal pledge variables to 64bit (to prepare for morederaadt2015-12-061-2/+2
* remove stale lint annotationstedu2015-12-051-2/+1
* ktrace vnodes do not need to be opened with FREAD, as they arederaadt2015-11-111-3/+3
* move the pledgenote annotation from `struct proc' to `struct nameidata'semarie2015-11-021-2/+2
* Though sys_ktrace is not yet pledge allowed, prepare by settingderaadt2015-10-281-2/+2
* Fold "malloc" into "stdio" and -- recognizing that no program so far hasderaadt2015-10-251-2/+19
* Rename tame() to pledge(). This fairly interface has evolved to be morederaadt2015-10-091-2/+2
* Add ktracing of argv and envp to execve(2), with envp not traced by defaultguenther2015-10-021-1/+37
* Rename __sysctl syscall to just sysctl, as the userland wrapper is no longerguenther2015-09-131-2/+2
* Delete ktracing of context switches: it's unused, and not particularly useful,guenther2015-09-071-16/+1
* Move to tame(int flags, char *paths[]) API/ABI.deraadt2015-08-221-13/+14
* Fix free() of uninitialized variable introduced in previous commit.guenther2015-08-011-16/+12
* Make KTR_SYSRET records variables variables sized, leaving out theguenther2015-07-191-70/+85
* Explicitely include <uvm/uvm_extern.h> in order to build on variable page sizemiod2014-12-291-1/+3
* primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu2014-12-161-1/+2
* convert bcopy to memcpy. ok millerttedu2014-12-101-3/+3
* Now that threads hold their own reference to their ucreds, sys_ktrace()guenther2014-10-261-4/+1
* KERNEL_ASSERT_LOCKED(9): Assertion for kernel lock (Rev. 3)uebayasi2014-07-131-4/+2
* pass the size to free in some of the obvious casestedu2014-07-131-7/+8
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-5/+5
* decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt2014-07-081-3/+1
* Eliminates struct pcred by moving the real and saved ugids intoguenther2014-03-301-8/+8
* Move p_emul and p_sigcode from proc to process.guenther2014-03-261-34/+34
* bzero -> memsettedu2014-01-211-5/+5
* Threads can't be zombies, only processes, so change zombproc to zombprocess,guenther2014-01-201-9/+9
* Correct the handling of I/O of >=2^32 bytes and the ktracing there ofguenther2013-09-141-14/+15
* always implement stub utrace syscall, but keep the body #ifdef KTRACEtedu2013-06-011-17/+1
* Add utrace(2), a system call allowing for userland to send its own ktracemiod2013-06-011-4/+59
* Add a start record to the ktrace and use a special magic string "KTR"mikeb2012-04-101-36/+57
* Add tracing and dumping of "pointer to struct" syscall arguments forguenther2012-03-191-1/+4
* Handle rthreads consistently in ktrace by moving the flags and vnode intoguenther2011-12-141-85/+123
* fix small (one stack word) kmem->user leak - the syscall code doesdjm2011-11-211-2/+2