summaryrefslogtreecommitdiff
path: root/Kernel/Process.cpp
AgeCommit message (Expand)Author
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
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: Only include KCOVDevice.h if ENABLE_KERNEL_COVERAGE_COLLECTIONBrian 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-27Kernel: Rename Space::create => Space::try_create()Andreas Kling
2021-07-27Kernel: Support loading the kernel at almost arbitrary virtual addressesGunnar Beutner
2021-07-26Kernel: Add option to build with coverage instrumentation and KCOVPatrick Meyer
2021-07-23Kernel: Make -pie work for x86_64Gunnar Beutner
2021-07-18Kernel: Add .profile extension to perfcore filesMax Wipfli
2021-07-18Kernel: Introduce basic pre-kernel environmentGunnar Beutner
2021-07-17Kernel: Rename Lock to MutexAndreas Kling
2021-07-14Kernel: Fix Process use-after-free in Thread finalizationAndreas Kling
2021-07-14Kernel: Ignore subsequent calls to Process::dieTom
2021-07-12Kernel: Allow Lock to block from BlockConditionTom
2021-07-12Kernel: Initialize threading and process management earlierTom
2021-07-11Kernel: Rename ProcFSComponentsRegistrar => ProcFSComponentRegistryAndreas Kling
2021-07-11Kernel: Rename VFS => VirtualFileSystemAndreas Kling
2021-07-07Kernel: Fix race causing modifying a Process to fail with a panicTom
2021-07-06Kernel+LibELF: Don't demangle symbols in the kernelGunnar Beutner
2021-06-29Kernel: Don't copy a Vector<FileDescriptionAndFlags>Liav A
2021-06-29Kernel: Introduce the new ProcFS designLiav A
2021-06-29Kernel: Implement signal handling for x86_64Gunnar Beutner
2021-06-28Kernel: Make and use KERNEL_BASEHendiadyoin1
2021-06-28Kernel: Fix Process::crash assuming 32-bit modeHendiadyoin1
2021-06-28Kernel: Implement more x86_64 context switching functionalityGunnar Beutner
2021-06-27Kernel: Rename Thread::tss to Thread::regs and add x86_64 supportGunnar Beutner
2021-06-26Kernel: Clean up create_signal_trampoline a bitGunnar Beutner
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-06-24Kernel: Add stubs for missing x86_64 functionalityGunnar Beutner