summaryrefslogtreecommitdiff
path: root/Kernel/Process.cpp
AgeCommit message (Expand)Author
2021-09-06Kernel: Don't try to allocate ProcessProcFSTraits in Process constructorAndreas Kling
2021-09-06Kernel: Make KString factories return KResultOr + use TRY() everywhereAndreas Kling
2021-09-06Kernel: Tidy up Coredump constructionAndreas Kling
2021-09-06Kernel: Make Threads always have a nameAndreas Kling
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-09-05Kernel: Make file description lookup return KResultOrAndreas Kling
2021-09-05Kernel: Tidy up Memory::AddressSpace constructionAndreas Kling
2021-09-05Kernel: Use TRY() when creating first thread in a new processAndreas Kling
2021-09-05Kernel: Simplify Process::get_syscall_path_argument()Andreas Kling
2021-09-05Kernel: Use TRY() in some Process functionsAndreas Kling
2021-09-04Kernel: Make Process::try_create() propagate errors betterAndreas Kling
2021-09-04Kernel: Tidy up Process::try_create_user_process()Andreas Kling
2021-09-04Kernel: Move pledge verification into Process member functionsAndreas Kling
2021-09-04Kernel: Rename Thread::clone() => try_clone() and propagate errorsAndreas Kling
2021-09-04Kernel: Add missing error check after Process::try_create()Andreas Kling
2021-09-04Kernel: Rename Process::create() => try_create()Andreas Kling
2021-09-04Kernel: Add missing error check when opening TTY for a new processAndreas Kling
2021-08-29Kernel: Strongly typed user & group ID'sAndreas Kling
2021-08-28Kernel: Don't acquire Mutex for hostname() before scheduling is enabledAndrew Kaster
2021-08-28Kernel: Guard the all processes list with a Spinlock rather than a MutexAndrew Kaster
2021-08-23Kernel: Rename some BlockerSets to foo_blocker_setAndreas Kling
2021-08-23Kernel: Rename Thread::BlockCondition to BlockerSetAndreas Kling
2021-08-23Everywhere: Core dump => CoredumpAndreas Kling
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-22Kernel: Rename ProtectedValue<T> => MutexProtected<T>Andreas Kling
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-19Kernel: Consolidate a bunch of i386/x86_64 code pathsAndreas Kling
2021-08-16Kernel: Add a Process::FileDescriptions::get_if_valid(index) APIAli Mohammad Pur
2021-08-15Kernel+Userland: Remove chroot functionalityAndreas Kling
2021-08-15Kernel: Don't hold the process list lock while destructing the processsin-ack
2021-08-15Kernel: Handle removal of Process from list before unrefsin-ack
2021-08-15Kernel: Move ProcFS related overrides in Process to ProcessProcFSTraitssin-ack
2021-08-14Kernel: Stop allowing implicit conversion from KResult to intAndreas Kling
2021-08-13Kernel: Remove char* versions of path argument / kstring copy methodsBrian Gianforcaro
2021-08-12Kernel: Steer away from heap allocations for ProcFS process dataLiav A
2021-08-12Kernel: Fail process creating earlier if can't create AddressSpaceLiav A
2021-08-12Kernel/Process: Move protected values to the end of the objectLiav A
2021-08-11Kernel: Don't ask RTC for current time when generating coredumpsAndreas Kling
2021-08-08Kernel: Remove unused Process::FileDescriptions::fd_flags()Andreas Kling
2021-08-08Kernel: Remove unused Process::all_pids()Andreas Kling
2021-08-08Everywhere: Replace AK::Singleton => SingletonAndreas Kling
2021-08-08Kernel: Remove unused Process pointer in Memory::AddressSpaceAndreas Kling
2021-08-07Kernel: Port process thread lists to SpinLockProtectedValueAndreas Kling
2021-08-07Kernel: Port process groups to SpinLockProtectedValueAndreas Kling
2021-08-07Kernel: Migrate process list locking to ProtectedValueJean-Baptiste Boric
2021-08-07Kernel: Make process list a singletonJean-Baptiste Boric
2021-08-07Kernel: Migrate hostname locking to ProtectedValueJean-Baptiste Boric
2021-08-06Kernel: Add convenience values to the Memory::Region::Access enumAndreas Kling
2021-08-06Kernel: Rename Process::space() => Process::address_space()Andreas Kling