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