summaryrefslogtreecommitdiff
path: root/Kernel/Process.h
AgeCommit message (Expand)Author
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
2021-06-28Kernel: Fix the return type for syscallsGunnar Beutner
2021-06-28Kernel+LibELF: Add support for validating and loading ELF64 executablesGunnar Beutner
2021-06-28Kernel: Fix Process::crash assuming 32-bit modeHendiadyoin1
2021-06-26Kernel: Ensure that the ProcessBase class is properly laid out on x86_64Gunnar Beutner
2021-06-16Kernel: Remove various other uses of ssize_tGunnar Beutner
2021-06-08Kernel: Allow unveiling subfolders regardless of parent's permissionsMax Wipfli
2021-06-07Kernel: Switch Process to InstrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-29Kernel: Convert Process::get_syscall_path_argument() to KStringAndreas Kling
2021-05-29Kernel: Make sure we free the thread stack on thread exitGunnar Beutner
2021-05-28Kernel: Add try_copy_kstring_from_user()Andreas Kling
2021-05-27Kernel: Pass trampolines instead of lambdas to create_kernel_processAndrew Kaster
2021-05-23Kernel: Make sure we only log profiling events when m_profiling is trueGunnar Beutner
2021-05-19Kernel+LibC: Add support for filtering profiling eventsGunnar Beutner
2021-05-19Kernel: static vs non-static constexpr variablesLenny Maiorani
2021-05-19Kernel: Add statvfs & fstatvfs SyscallsJustin
2021-05-17Kernel+Userspace: Implement the accept4() system callGunnar 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 UserOrKernelBuffer R/W helpers return KResultOr<size_t>Andreas Kling
2021-05-13Kernel: Make Process::start_tracing_from API OOM safeBrian Gianforcaro
2021-05-12Kernel: Implement multi-watch InodeWatcher :^)sin-ack
2021-05-07Kernel: Add PerformanceManager static class, move perf event APIs thereBrian Gianforcaro
2021-04-30Kernel+LibELF: Support initializing values of TLS dataItamar
2021-04-30Kernel/LibC: Implement `setreuid`Jesse Buhagiar
2021-04-28Kernel+LibC: Implement the socketpair() syscallGunnar Beutner
2021-04-26Kernel+Profiler: Improve profiling subsystemGunnar Beutner
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-18Kernel+LibC: Clean up how assertions work in the kernel and LibCGunnar Beutner
2021-04-18LibC+LibELF: Implement support for the dl_iterate_phdr helperGunnar Beutner
2021-04-16AK+Kernel: Make IntrusiveList capable of holding non-raw pointersAnotherTest
2021-04-04Kernel+CrashReporter: Add metadata about page faults to crash reportsAndreas Kling
2021-03-17LibC+Kernel: Switch off_t to 64 bitsJean-Baptiste Boric
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas 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: 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