summaryrefslogtreecommitdiff
path: root/sys/kern/kern_proc.c
AgeCommit message (Expand)Author
2023-04-09kern: KASSERT(A && B) -> KASSERT(A); KASSERT(B)riastradh
2022-10-26kern/exec_elf.c: Get emul_netbsd from sys/proc.h.riastradh
2022-07-01kern: Omit stale locking comment in proc_crmod_leave.riastradh
2022-05-07bump maxthreads default.mrg
2022-04-07fix various typos in comments.andvar
2022-03-13kern: Fix ordering of loads for pid_table and pid_tbl_mask.riastradh
2022-03-10kern: Use atomic_store_release/atomic_load_consume for pid_table.riastradh
2022-02-12Add inline functions to manipulate the klists that link up knotesthorpej
2020-12-24Avoid negating the minimum size of pid_t (this overflows).nia
2020-09-17PR kern/55665: temporarily comment out an assertion that is known tomartin
2020-09-05Round of uvm.h cleanup.riastradh
2020-08-28Fix pasto in previous -- pass the right size to memset...riastradh
2020-08-28Nix trailing whitespace.riastradh
2020-08-28Zero out more lock snapshots in sysctl exposure.riastradh
2020-08-26Instead of returning 0 when sysctl kern.expose_address=0, return a randomchristos
2020-06-11uvm_availmem(): give it a boolean argument to specify whether a recentad
2020-05-26Catch up with the usage of struct vmspace::vm_refcntkamil
2020-05-23Move proc_lock into the data segment. It was dynamically allocated becausead
2020-05-23- Replace pid_table_lock with a lockless lookup covered by pserialize, withad
2020-04-29- proc_find() retains traditional semantics of requiring the canonicalthorpej
2020-04-26Add a NetBSD native futex implementation, mostly written by riastradh@.thorpej
2020-04-26In expand_pid_table(), calculate the current pid table size beforethorpej
2020-04-24Make sure PT_F_* bits are uintptr_t.thorpej
2020-04-24Overhaul the way LWP IDs are allocated. Instead of each LWP having it'sthorpej
2020-04-21Revert the changes made in February to make cwdinfo use mostly lockless,ad
2020-04-20Add three KASSERTs, to detect refcount bugs.maxv
2020-04-19- Only increment nprocs when we're creating a new process, not justthorpej
2020-04-06Reintroduce struct proc::p_oppidkamil
2020-02-23Merge from ad-namecache:ad
2020-02-21Explicitly cast pointers to uintptr_t before casting to enums. They arejoerg
2020-01-29- Track LWPs in a per-process radixtree. It uses no extra memory in thead
2019-12-31Rename uvm_free() -> uvm_availmem().ad
2019-12-21uvmexp.free -> uvm_free()ad
2019-12-06Correct signals in siglist+sigmask passed in kinfo_lwpkamil
2019-10-12Remove p_oppid from struct prockamil
2019-09-30Move TRAP_CHLD/TRAP_LWP ptrace information from struct proc to siginfokamil
2019-08-02Update our vm resource use for sysctl(3) call reading kinfo_proc*kamil
2019-06-11Add support for PTRACE_POSIX_SPAWN to report posix_spawn(3) eventskamil
2019-06-01Align the KERN_PROC_CWD interface to semantics closer to KERN_PROC_PATHNAMEkamil
2019-06-01fill_cwd() Drop GETCWD_CHECK_ACCESSkamil
2019-05-31Use proper copylen for copyout in fill_cwd()kamil
2019-05-31Implement KERN_PROC_CWD in sysctl(3)kamil
2019-03-01Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as brieflypgoyette
2019-03-01no more p_nsems.christos
2019-01-29Normalize all the compat hooks' names to the formpgoyette
2019-01-27Merge the [pgoyette-compat] branchpgoyette
2018-12-10Remove unused mbuf.h includes.maxv
2018-12-06Typo fix (Geoff Wing)christos
2018-12-05As discussed in tech-kern:christos
2018-11-24- instead of zeroing struct proc on each allocation, provide a pool cachechristos