summaryrefslogtreecommitdiff
path: root/Kernel/Process.h
AgeCommit message (Expand)Author
2023-04-04Kernel: Stop using *LockRefPtr for ProcessGroupAndreas Kling
2023-04-04Kernel: Stop using *LockRefPtr for ThreadAndreas Kling
2023-04-04Kernel: Simplify Process factory functionsAndreas Kling
2023-04-04Kernel: Stop using *LockRefPtr for Process pointersAndreas Kling
2023-03-15Kernel: Merge {get,set}_process_name syscalls to the prctl syscallLiav A
2023-03-12Kernel: Make the Jails' internal design a lot more saneLiav A
2023-03-09Kernel: Switch LockRefPtr<Inode> to RefPtr<Inode>Andreas Kling
2023-03-07Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescriptionAndreas Kling
2023-03-06Kernel: Stop using NonnullLockRefPtrVectorAndreas Kling
2023-03-06Everywhere: Stop using NonnullOwnPtrVectorAndreas Kling
2023-03-05Kernel: Move process coredump metadata modification to the prctl syscallLiav A
2023-03-05Kernel+Userland: Add support for using the PCSpeaker with various tonesLiav A
2023-03-01Kernel+LibC: Move the FD_SETSIZE declaration to API/POSIX/select.h fileLiav A
2023-02-24Kernel: Properly lock Process protected data in the prctl syscallLiav A
2023-02-24Kernel/FileSystem: Simplify the ProcFS significantlyLiav A
2023-02-24Kernel: Fix typo proccess => process in a name of Process methodLiav A
2023-02-08Kernel: Add optional userspace backtrace to Process::crashTimon Kruiper
2023-02-06Kernel: Protect Process::m_name with a spinlockSam Atkins
2023-01-29Kernel/FileSystem: Simplify the ProcFS inode codeLiav A
2023-01-27Kernel: Use InterruptsState abstraction in execve.cppTimon Kruiper
2023-01-21Kernel+LibC: Move LibC/signal_numbers.h to Kernel/API/POSIXAndrew Kaster
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