summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/fork.cpp
AgeCommit message (Expand)Author
2021-09-05Kernel: Use TRY() in sys$fork()Andreas Kling
2021-09-04Kernel: Make Process::try_create() propagate errors betterAndreas Kling
2021-09-04Kernel: Rename Process::create() => try_create()Andreas Kling
2021-08-25Kernel: Always observe the return value of Region::map and remapBrian Gianforcaro
2021-08-23Kernel: Rename Thread::BlockCondition to BlockerSetAndreas Kling
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-15Kernel: Make Memory::Region allocation functions return KResultOrsin-ack
2021-08-15Kernel+Userland: Remove chroot functionalityAndreas Kling
2021-08-13Kernel: Make cloning of FileDescriptions OOM safeBrian Gianforcaro
2021-08-12Kernel/Process: Move protected values to the end of the objectLiav A
2021-08-06Kernel: Make Process's m_promises & m_execpromises fields atomicIdan Horowitz
2021-08-06Kernel: Rename Process::space() => Process::address_space()Andreas 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-01Kernel: Remove unused header includesBrian Gianforcaro
2021-07-25Kernel: Remove unnecessary weak pointer from Region to owning ProcessAndreas Kling
2021-07-22Everywhere: Prefix hexadecimal numbers with 0xGunnar Beutner
2021-07-20Kernel: Annotate all syscalls with VERIFY_PROCESS_BIG_LOCK_ACQUIREDBrian Gianforcaro
2021-07-15Kernel: Handle OOM when adding memory regions to Spaces :^)Idan Horowitz
2021-07-14Kernel: Fix Process use-after-free in Thread finalizationAndreas Kling
2021-07-12Kernel: Move new process registration out of Space spinlock scopeBrian Gianforcaro
2021-06-29Kernel: Introduce the new ProcFS designLiav A
2021-06-29Kernel: Add x86_64 support for fork()Gunnar Beutner
2021-06-28Kernel: Fix the return type for syscallsGunnar Beutner
2021-06-27Kernel: Rename Thread::tss to Thread::regs and add x86_64 supportGunnar Beutner
2021-06-24Kernel: Add stubs for missing x86_64 functionalityGunnar Beutner
2021-06-07Kernel: Switch Process to InstrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-15Kernel: Make Process creation APIs OOM safeBrian Gianforcaro
2021-05-07Kernel: Move process creation perf events to PerformanceManagerBrian Gianforcaro
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-12Kernel: Replace process' regions vector with a Red Black treeIdan Horowitz
2021-03-11Kernel: Inherit the dumpable flag on sys$fork()Andreas Kling
2021-03-11Kernel: Move process signal trampoline address into protected dataAndreas Kling
2021-03-11Kernel: Move process umask into protected data :^)Andreas Kling
2021-03-11Kernel: Don't keep protected Process data in a separate allocationAndreas Kling
2021-03-10Kernel: Move process pledge promises into protected dataAndreas Kling
2021-03-10Kernel: Move process extra_gids into protected data :^)Andreas Kling
2021-03-10Kernel: Move select Process members into protected memoryAndreas Kling
2021-03-03Kernel: Skip TLB flushes while cloning regions in sys$fork()Andreas Kling
2021-03-01Kernel: Make all syscall functions return KResultOr<T>Andreas Kling
2021-02-17Kernel: Use dbgln_if() in sys$fork()Andreas Kling
2021-02-14Kernel: Forked children should inherit the signal trampoline addressAndreas Kling
2021-02-08Kernel: Factor address space management out of the Process classAndreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-02Kernel: Add a way to specify which memory regions can make syscallsAndreas Kling
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-26Kernel: Update process promise states on execve() and fork()Andreas Kling