aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_procctl.c
Commit message (Expand)AuthorAgeFilesLines
* kern_procctl(PROC_WX_MAPPINGS_PERMIT): ensure stability of the target vmspaceKonstantin Belousov2026-06-211-7/+14
* reap_kill_subtree_once: when proctree_lock is dropped, reaper might changeKonstantin Belousov2026-06-091-14/+29
* procctl(PROC_REAP_GETPIDS): re-validate reaper after relock of proctree_lockKonstantin Belousov2026-06-061-11/+32
* kern_procctl: add get_reaper_or_p() helperKonstantin Belousov2026-06-061-6/+10
* procctl(): do not allow the process to exit inside kern_procctl_single()Konstantin Belousov2026-06-061-21/+15
* procctl(PROC_REAP_KILL): align error reporting with pgkill(2)Konstantin Belousov2026-02-211-1/+5
* reap_kill_subtree_once(): reap_kill_proc_work() might drop proctree_lockKonstantin Belousov2026-02-211-3/+8
* procctl(PROC_REAP_KILL): use pgrp pg_killsx sx to sync with forkKonstantin Belousov2026-02-211-84/+54
* Add per-process flag to disable logsigexitKyle Evans2024-12-141-0/+52
* proc: Remove kernel stack swapping support, part 7Mark Johnston2024-07-291-10/+0
* vm: Remove kernel stack swapping support, part 3Mark Johnston2024-07-291-2/+2
* Reduce reliance on sys/sysproto.h pollutionBrooks Davis2024-04-151-0/+1
* sys_procctl(): Make it clear that negative commands are invalidOlivier Certner2024-04-101-1/+1
* ktrace: Record signal violations with KTR_CAPFAILJake Freeland2024-04-071-0/+4
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-271-1/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* reapkill: handle possible pid reuse after the pid was recorded as signalledKonstantin Belousov2023-05-291-1/+35
* procctl: add state flags to PROC_REAP_GETPIDS reportsVal Packett2023-04-161-0/+6
* Remove struct proc p_singlethr memberKonstantin Belousov2022-08-201-6/+0
* REAP_KILL_PROC: kill processes in the threaded taskqueue contextKonstantin Belousov2022-08-201-59/+124
* reap_kill_proc_locked(): remove outdated part of the commentKonstantin Belousov2022-08-201-4/+0
* reap_kill_proc(): avoid singlethreading any other process if we are exitingKonstantin Belousov2022-06-131-0/+1
* reap_kill_subtree(): hold the reaper when entering it into the queue to handl...Konstantin Belousov2022-06-131-2/+16
* reap_kill_subtree_once(): handle proctree_lock unlock in reap_kill_proc()Konstantin Belousov2022-06-131-1/+13
* reap_kill_proc: do not retry on thread_single() failureKonstantin Belousov2022-06-131-21/+10
* Make stop_all_proc_block interruptible to avoid deadlock with parallel suspen...Konstantin Belousov2022-06-131-2/+2
* Do not single-thread itself when the process single-threaded some another pro...Konstantin Belousov2022-06-131-0/+13
* P2_WEXIT: avoid thread_single() for exiting process earlierKonstantin Belousov2022-06-131-1/+1
* Fix another race between fork(2) and PROC_REAP_KILL subtreeKonstantin Belousov2022-04-271-14/+87
* Fix a race between fork(2) and PROC_REAP_KILL subtreeKonstantin Belousov2022-04-271-4/+30
* kern_procctl: add possibility to take stop_all_proc_block() around execKonstantin Belousov2022-04-271-1/+22
* reap_kill(): split children and subtree killers into helpersKonstantin Belousov2022-04-271-27/+44
* reap_kill(): rename the reap variable to reaperKonstantin Belousov2022-04-271-5/+5
* reap_kill(): de-inline LIST_FOREACH(), twiceKonstantin Belousov2022-04-271-4/+3
* procctl: stop using SA_*LOCKED, define local enumKonstantin Belousov2021-10-191-26/+36
* kern_procctl: skip zombies for process group operationsKonstantin Belousov2021-10-191-2/+4
* kern_procctl.c: use td->td_proc instead of curprocKonstantin Belousov2021-10-191-2/+2
* procctl: actually require debug privileges over targetKonstantin Belousov2021-10-191-7/+7
* procctl: make it possible to specify that some operations require debug privi...Konstantin Belousov2021-10-191-2/+27
* sys_procctl(): zero the data buffer once, on syscall entryKonstantin Belousov2021-10-191-1/+2
* sys_procctl(): use table data to do copyin/copyoutKonstantin Belousov2021-10-191-122/+88
* kern_procctl_single(): convert to use table dataKonstantin Belousov2021-10-191-106/+114
* procctl: convert PDEATHSIG_CTL/STATUS to regular kern_procctl_single() casesKonstantin Belousov2021-10-191-45/+69
* procctl(2): add consistent shortcut P_ID:0 as curprocKonstantin Belousov2021-10-191-5/+11
* kern_procctl(): convert the function to be table-drivenKonstantin Belousov2021-10-191-54/+69
* sys_procctl(2): remove sysproto and argusedKonstantin Belousov2021-10-191-9/+0
* procctl(2): Add PROC_WXMAP_CTL/STATUSKonstantin Belousov2021-09-171-0/+76
* procctl(PROC_ASLR_STATUS): fix vmspace leakKonstantin Belousov2021-07-151-2/+3
* procctl(2): add PROC_NO_NEW_PRIVS_CTL, PROC_NO_NEW_PRIVS_STATUSEdward Tomasz Napierala2021-07-011-0/+32
* correct procctl(PROC_PROTMAX_STATUS _NOFORCE returnEd Maste2020-05-011-1/+1