summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_process.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Revert the convertion of per-process thread into a SMR_TAILQ.mpi2021-02-081-5/+5
* Convert the per-process thread list into a SMR_TAILQ.mpi2020-12-071-5/+5
* Serialize accesses to "struct vmspace" and document its refcounting.mpi2020-10-191-4/+3
* Keep track of traced child under a list of orphans while they are beingmpi2020-03-161-14/+4
* Replace p_xstat with ps_xexit and ps_xsigguenther2019-12-111-2/+2
* Return EBUSY for successive PT_TRACE_ME calls.mpi2019-11-291-1/+3
* Change some returns into gotos, will help keeping the unlocking pathmpi2018-02-191-25/+44
* Remove almost unused `flags' argument of suser().mpi2018-02-191-4/+4
* Split sys_ptrace() by request type:guenther2017-10-141-359/+477
* Uninitialized variable can leak kernel memory.deraadt2017-07-191-2/+2
* deSCARGize sys_ptrace()guenther2017-01-251-42/+40
* Rename pfind(9) into tfind(9) to reflect that it deals with threads.mpi2017-01-241-3/+3
* Split PID from TID, giving processes a PID unrelated to the TID of theirguenther2016-11-071-11/+13
* Change process_{domem,auxv_offset}() to take a process instead of a proc.guenther2016-10-191-27/+35
* Change pmap_proc_iflush() to take a process instead of a procguenther2016-10-191-2/+2
* With systrace and procfs gone, process_checkioperm() and process_domem()guenther2016-10-091-3/+1
* Get rid of 'relebad:'.akfaew2016-09-011-7/+4
* Fix ptrace PT_WRITE_D that returned EFAULT.jca2016-05-311-2/+2
* buglet: there's no way for req to be STEP in the DETACH case.tedu2015-09-241-3/+3
* Move ps_strings "after" the random stackgap. This makes its location akettenis2015-01-201-6/+7
* sysctl kern.global_ptrace.tedu2014-12-121-1/+9
* Delete procfs; it's always had races and is now unused: no one noticed forguenther2014-09-081-2/+2
* pass the size to free in some of the obvious casestedu2014-07-131-7/+7
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-7/+7
* It's init as a process that's special, not init's original thread.guenther2014-07-111-2/+2
* Add PS_SYSTEM, the process-level mirror of the thread-level P_SYSTEM,guenther2014-05-041-2/+2
* Eliminates struct pcred by moving the real and saved ugids intoguenther2014-03-301-3/+3
* Move p_emul and p_sigcode from proc to process.guenther2014-03-261-2/+2
* bzero -> memsettedu2014-01-211-4/+4
* For now, direct the kill signal sent by PT_KILL to the thread that made uskettenis2012-04-131-1/+4
* First stab at making ptrace(2) usable for debugging multi-threaded programs.kettenis2012-04-131-9/+13
* If the "main" thread exits it stays around but unlinks itself from thekettenis2012-04-121-2/+4
* PT_GETXMMREGS and PT_SETXMMREGS can take a TID.kettenis2012-04-121-1/+7
* Move the P_WAITED flag from struct proc to struct process.kettenis2012-04-111-5/+3
* Implement PT_GET_THREAD_FIRS and PT_GET_THREAD_NEXT.kettenis2012-04-061-5/+23
* Add PS_EXITING to better differentiate between the process exiting andguenther2012-03-101-2/+2
* Allow this to build on platforms lacking PT_GETFPREGS or PT_SETFPREGS; brokenmiod2012-02-251-1/+5
* First steps for making ptrace work with rthreads:guenther2012-02-201-53/+129
* Move P_SUGID and P_SUGIDEXEC from struct proc to struct process, soguenther2011-04-021-6/+4
* Correct the links between threads, processes, pgrps, and sessions,guenther2010-07-261-11/+11
* Don't #include <sys/user.h> into files that don't need the stuffguenther2010-06-261-2/+1
* Use intermediate vaddr_t cast when casting a pointer to off_t. Preventskettenis2010-05-021-9/+9
* Make sure the process tree is is loop-free by forbidding ptrace()guenther2010-01-281-1/+9
* Do not assume that a pointer to another process will live over a set ofderaadt2008-10-311-4/+9
* accidental commit ... backoutderaadt2008-10-311-9/+4
* kern_sysctl.cderaadt2008-10-311-4/+9
* Add PIOD_READ_AUXV, a way to get the ELF auxilliary vector through ptrace(2).kettenis2008-09-161-1/+57
* ``it's'' -> ``its'' when the grammar gods require this change.miod2007-04-101-2/+2
* Since p_flag is often manipulated in interrupts and without biglockart2007-03-151-4/+4
* Kernel stack can be swapped. This means that stuff that's on the stackmiod2006-11-291-18/+1