summaryrefslogtreecommitdiff
path: root/Kernel/Process.h
AgeCommit message (Expand)Author
2023-01-10Kernel+LibCore: Make %sid path parsing not take agesAndreas Kling
2023-01-07Kernel: Mark Process::jail() method as constLiav A
2023-01-06Kernel: Add helper function to check if a Process is in jailLiav A
2023-01-04Everywhere: Make global `inline` functions not `static`Nico Weber
2023-01-04Everywhere: Remove some redundant `inline` keywordsNico Weber
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-12-30Kernel: Disallow executing SUID binaries if process is jailedLiav A
2022-12-16Kernel: Reintroduce the msyscall syscall as the annotate_mapping syscallLiav A
2022-12-14Kernel: Add the auxiliary vector to the stack size validationAgustin Gianni
2022-12-11Kernel+LibC+Tests: Implement `pwritev(2)`sin-ack
2022-12-11Kernel+LibC: Implement `setregid(2)`sin-ack
2022-12-11Kernel+LibC+LibCore+UserspaceEmulator: Implement `faccessat(2)`sin-ack
2022-12-11Kernel+LibC+LibCore: Implement `mkdirat(2)`sin-ack
2022-12-11Kernel: Implement Process::custody_for_dirfdsin-ack
2022-11-26Kernel+LibCore+LibC: Implement support for forcing unveil on execLiav A
2022-11-05Kernel: Add support for jailsLiav A
2022-10-27Kernel: Make scheduler control syscalls more generickleines Filmröllchen
2022-08-27Kernel: Stop verifying interrupts are disabled in Process::for_eachIdan Horowitz
2022-08-24Kernel: Make file-backed memory regions remember description permissionsAndreas Kling
2022-08-24Kernel: Wrap process address spaces in SpinlockProtectedAndreas Kling
2022-08-23Kernel: Fix boot profilingSamuel Bowman
2022-08-23Kernel: Remove unused Process::in_group()Anthony Iacono
2022-08-22Kernel: Use Process::credentials() and remove user ID/group ID helpersAnthony Iacono
2022-08-21Kernel: Guard Process "protected data" with a spinlockAndreas Kling
2022-08-21Kernel: Use RefPtr instead of LockRefPtr for CustodyAndreas Kling
2022-08-20Kernel: Add Credentials to hold a set of user and group IDsAndreas Kling
2022-08-20Kernel: Move InodeMetadata methods out of lineAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-08-17Kernel: Require semicolon after VERIFY_{NO_,}PROCESS_BIG_LOCK_ACQUIREDLinus Groh
2022-08-16Kernel: Don't leak file descriptors in sys$pipe()Andreas Kling
2022-07-25Kernel/LibC: Implement posix syscall clock_getres()zzLinus
2022-07-21Kernel: Clean up sys$futex and add support for cross-process futexesIdan Horowitz
2022-07-21Kernel: Propagate OOM conditions out of sys$futexIdan Horowitz
2022-07-15Kernel+LibC: Add posix_fallocate syscallHendiadyoin1
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-10Kernel+LibC+LibCore: Pass fcntl extra argument as pointer-sized variablegggggg-gggggg
2022-07-08Kernel: Implement `sigsuspend` using a SignalBlockerTim Schumacher
2022-07-05Kernel: Do a POSIX-correct signal handler reset on execTim Schumacher
2022-06-19Kernel: Create /proc/pid/cmdline to expose process arguments in procfsAndrew Kaster
2022-05-21Kernel+LibC+VFS: Implement utimensat(3)Ariel Don
2022-05-06Kernel: Add /proc/{pid}/children to ProcFSMacDue
2022-04-23Kernel+LibC+LibCore: Implement the unlinkat(2) syscallsin-ack
2022-04-09Kernel: Remove big lock from `sys$set_coredump_metadata`Luke Wilde
2022-04-06Kernel: Track big lock blocked threads in separate listJelle Raaijmakers
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-26Kernel: Add a 'no_error' pledge promiseAli Mohammad Pur
2022-03-22Kernel: Don't assume paths of TTYs and pseudo terminals anymoreLiav A
2022-03-22Kernel: Make mmap validation functions return ErrorOr<void>int16
2022-03-22Kernel: Move mmap validation functions to Processint16