summaryrefslogtreecommitdiff
path: root/Kernel/Process.h
AgeCommit message (Expand)Author
2021-08-16Kernel: Add a Process::FileDescriptions::get_if_valid(index) APIAli Mohammad Pur
2021-08-15Kernel: Simplify OOM handling in ProcessProcFSTraitssin-ack
2021-08-15Kernel+Userland: Remove chroot functionalityAndreas Kling
2021-08-15Kernel: Remove copy_string_from_user() as it's no longer usedAndreas Kling
2021-08-15Kernel: Make Process finalsin-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-15Kernel: Handle allocation failure in ProcFS and friendssin-ack
2021-08-13Kernel: Make cloning of FileDescriptions OOM safeBrian Gianforcaro
2021-08-13Kernel: Remove char* versions of path argument / kstring copy methodsBrian Gianforcaro
2021-08-13Kernel: Fix sys$dbgputstr(...) to take a char* instead of u8*Brian 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-12Kernel: Make sys$perf_register_string() generate the string ID'sAndreas Kling
2021-08-12Kernel+LibC: Add sys$perf_register_string()Andreas Kling
2021-08-10Kernel+LibC: Allow clock_gettime() to run without syscallsAndreas Kling
2021-08-10Kernel+UserspaceEmulator: Remove unused sys$gettimeofday()Andreas Kling
2021-08-08Kernel: Remove unused Process::FileDescriptions::fd_flags()Andreas Kling
2021-08-08Kernel: Remove unused cruft from FileDescriptionAndFlagsAndreas Kling
2021-08-08Kernel: Remove unused template variant of create_kernel_thread()Andreas Kling
2021-08-08Kernel: Remove unused Process::all_pids()Andreas Kling
2021-08-07Kernel: Port process thread lists 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-07Kernel: Move Mutex into Locking/Jean-Baptiste Boric
2021-08-06Kernel: Make Process's m_promises & m_execpromises fields atomicIdan Horowitz
2021-08-06Kernel: Move UnveilNode.h into Kernel/FileSystem/Andreas Kling
2021-08-06Kernel: Rename Process::space() => Process::address_space()Andreas Kling
2021-08-06Kernel: Rename Memory::Space => Memory::AddressSpaceAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-08-06Kernel: Store coredump metadata properties as KStringsAndreas Kling
2021-08-06Kernel: Store Thread name as a KStringAndreas Kling
2021-08-01Kernel: Remove ThreadTracer.h include from Process.h / Thread.hBrian Gianforcaro
2021-08-01Kernel: Remove unused header includesBrian Gianforcaro
2021-07-28Kernel: Track allocated FileDescriptionAndFlag elements in each ProcessBrian Gianforcaro
2021-07-28Kernel: Make Process::FileDescriptions::allocate return KResultOr<int>Brian Gianforcaro
2021-07-20Kernel: Instrument syscalls with their process big lock requirementsBrian Gianforcaro
2021-07-17Kernel: Rename Lock to MutexAndreas Kling
2021-07-14Kernel: Ignore subsequent calls to Process::dieTom
2021-07-12Kernel: Initialize threading and process management earlierTom
2021-07-09LibPthread+Kernel: Add pthread_kill() and the thread_kill syscallAli Mohammad Pur
2021-07-07Kernel: Fix race causing modifying a Process to fail with a panicTom
2021-07-07Kernel+KeyboardSettings: Remove numlock syscall and implement ioctlEdwin Hoksberg
2021-07-05Kernel+LibC: Remove sys$donate()Andreas Kling
2021-07-05KeyboardSettings+Kernel: Setting to enable Num Lock on loginForLoveOfCats
2021-06-29Kernel: Don't copy a Vector<FileDescriptionAndFlags>Liav A
2021-06-29Kernel: Introduce the new ProcFS designLiav A