summaryrefslogtreecommitdiff
path: root/Kernel/Process.cpp
AgeCommit message (Expand)Author
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
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-14Kernel: Verify Process coredump threads are emptyJelle Raaijmakers
2021-06-07Kernel: Switch Process to InstrusiveList from InlineLinkedListBrian Gianforcaro
2021-06-07Kernel: Remove unnecessary cast to int during ensure capacityBrian Gianforcaro
2021-06-03Kernel: Switch ProcessGroup to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-29Kernel: Convert Process::get_syscall_path_argument() to KStringAndreas Kling
2021-05-22Kernel: Print a message to debug log after writing a perfcore fileAndreas Kling
2021-05-17Kernel: Disable profile timer when the process exitsGunnar Beutner
2021-05-16AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`Nicholas Baron
2021-05-15Kernel: Make Process creation APIs OOM safeBrian Gianforcaro
2021-05-13Kernel: Make Process::start_tracing_from API OOM safeBrian Gianforcaro
2021-05-07Kernel: Move process exit perf events to PerformanceManagerBrian Gianforcaro
2021-05-01Kernel: Harden Process Vector usage against OOM.Brian Gianforcaro
2021-04-29Kernel: Enable building the kernel with -fltoGunnar Beutner
2021-04-26Kernel+Profiler: Improve profiling subsystemGunnar Beutner
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-19Kernel: Add a syscall to clear the profiling bufferBrian Gianforcaro
2021-04-04Kernel+CrashReporter: Add metadata about page faults to crash reportsAndreas Kling
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-11Kernel: Always protect process data immediately after constructionAndreas Kling
2021-03-11Kernel: Move process termination status/signal into protected dataAndreas Kling
2021-03-11Kernel: Move process thread lists into protected dataAndreas Kling
2021-03-11Kernel: Don't keep protected Process data in a separate allocationAndreas Kling
2021-03-10Kernel: Move process "dumpable" flag into protected dataAndreas Kling
2021-03-10Kernel: Move process parent PID into protected data :^)Andreas Kling
2021-03-10Kernel: Move process extra_gids into protected data :^)Andreas Kling