| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert the convertion of per-process thread into a SMR_TAILQ. |  mpi | 2021-02-08 | 1 | -5/+5 |
* | Convert the per-process thread list into a SMR_TAILQ. |  mpi | 2020-12-07 | 1 | -5/+5 |
* | Serialize accesses to "struct vmspace" and document its refcounting. |  mpi | 2020-10-19 | 1 | -4/+3 |
* | Keep track of traced child under a list of orphans while they are being |  mpi | 2020-03-16 | 1 | -14/+4 |
* | Replace p_xstat with ps_xexit and ps_xsig |  guenther | 2019-12-11 | 1 | -2/+2 |
* | Return EBUSY for successive PT_TRACE_ME calls. |  mpi | 2019-11-29 | 1 | -1/+3 |
* | Change some returns into gotos, will help keeping the unlocking path |  mpi | 2018-02-19 | 1 | -25/+44 |
* | Remove almost unused `flags' argument of suser(). |  mpi | 2018-02-19 | 1 | -4/+4 |
* | Split sys_ptrace() by request type: |  guenther | 2017-10-14 | 1 | -359/+477 |
* | Uninitialized variable can leak kernel memory. |  deraadt | 2017-07-19 | 1 | -2/+2 |
* | deSCARGize sys_ptrace() |  guenther | 2017-01-25 | 1 | -42/+40 |
* | Rename pfind(9) into tfind(9) to reflect that it deals with threads. |  mpi | 2017-01-24 | 1 | -3/+3 |
* | Split PID from TID, giving processes a PID unrelated to the TID of their |  guenther | 2016-11-07 | 1 | -11/+13 |
* | Change process_{domem,auxv_offset}() to take a process instead of a proc. |  guenther | 2016-10-19 | 1 | -27/+35 |
* | Change pmap_proc_iflush() to take a process instead of a proc |  guenther | 2016-10-19 | 1 | -2/+2 |
* | With systrace and procfs gone, process_checkioperm() and process_domem() |  guenther | 2016-10-09 | 1 | -3/+1 |
* | Get rid of 'relebad:'. |  akfaew | 2016-09-01 | 1 | -7/+4 |
* | Fix ptrace PT_WRITE_D that returned EFAULT. |  jca | 2016-05-31 | 1 | -2/+2 |
* | buglet: there's no way for req to be STEP in the DETACH case. |  tedu | 2015-09-24 | 1 | -3/+3 |
* | Move ps_strings "after" the random stackgap. This makes its location a |  kettenis | 2015-01-20 | 1 | -6/+7 |
* | sysctl kern.global_ptrace. |  tedu | 2014-12-12 | 1 | -1/+9 |
* | Delete procfs; it's always had races and is now unused: no one noticed for |  guenther | 2014-09-08 | 1 | -2/+2 |
* | pass the size to free in some of the obvious cases |  tedu | 2014-07-13 | 1 | -7/+7 |
* | add a size argument to free. will be used soon, but for now default to 0. |  tedu | 2014-07-12 | 1 | -7/+7 |
* | It's init as a process that's special, not init's original thread. |  guenther | 2014-07-11 | 1 | -2/+2 |
* | Add PS_SYSTEM, the process-level mirror of the thread-level P_SYSTEM, |  guenther | 2014-05-04 | 1 | -2/+2 |
* | Eliminates struct pcred by moving the real and saved ugids into |  guenther | 2014-03-30 | 1 | -3/+3 |
* | Move p_emul and p_sigcode from proc to process. |  guenther | 2014-03-26 | 1 | -2/+2 |
* | bzero -> memset |  tedu | 2014-01-21 | 1 | -4/+4 |
* | For now, direct the kill signal sent by PT_KILL to the thread that made us |  kettenis | 2012-04-13 | 1 | -1/+4 |
* | First stab at making ptrace(2) usable for debugging multi-threaded programs. |  kettenis | 2012-04-13 | 1 | -9/+13 |
* | If the "main" thread exits it stays around but unlinks itself from the |  kettenis | 2012-04-12 | 1 | -2/+4 |
* | PT_GETXMMREGS and PT_SETXMMREGS can take a TID. |  kettenis | 2012-04-12 | 1 | -1/+7 |
* | Move the P_WAITED flag from struct proc to struct process. |  kettenis | 2012-04-11 | 1 | -5/+3 |
* | Implement PT_GET_THREAD_FIRS and PT_GET_THREAD_NEXT. |  kettenis | 2012-04-06 | 1 | -5/+23 |
* | Add PS_EXITING to better differentiate between the process exiting and |  guenther | 2012-03-10 | 1 | -2/+2 |
* | Allow this to build on platforms lacking PT_GETFPREGS or PT_SETFPREGS; broken |  miod | 2012-02-25 | 1 | -1/+5 |
* | First steps for making ptrace work with rthreads: |  guenther | 2012-02-20 | 1 | -53/+129 |
* | Move P_SUGID and P_SUGIDEXEC from struct proc to struct process, so |  guenther | 2011-04-02 | 1 | -6/+4 |
* | Correct the links between threads, processes, pgrps, and sessions, |  guenther | 2010-07-26 | 1 | -11/+11 |
* | Don't #include <sys/user.h> into files that don't need the stuff |  guenther | 2010-06-26 | 1 | -2/+1 |
* | Use intermediate vaddr_t cast when casting a pointer to off_t. Prevents |  kettenis | 2010-05-02 | 1 | -9/+9 |
* | Make sure the process tree is is loop-free by forbidding ptrace() |  guenther | 2010-01-28 | 1 | -1/+9 |
* | Do not assume that a pointer to another process will live over a set of |  deraadt | 2008-10-31 | 1 | -4/+9 |
* | accidental commit ... backout |  deraadt | 2008-10-31 | 1 | -9/+4 |
* | kern_sysctl.c |  deraadt | 2008-10-31 | 1 | -4/+9 |
* | Add PIOD_READ_AUXV, a way to get the ELF auxilliary vector through ptrace(2). |  kettenis | 2008-09-16 | 1 | -1/+57 |
* | ``it's'' -> ``its'' when the grammar gods require this change. |  miod | 2007-04-10 | 1 | -2/+2 |
* | Since p_flag is often manipulated in interrupts and without biglock |  art | 2007-03-15 | 1 | -4/+4 |
* | Kernel stack can be swapped. This means that stuff that's on the stack |  miod | 2006-11-29 | 1 | -18/+1 |