summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
2021-06-29Kernel: Don't copy a Vector<FileDescriptionAndFlags>Liav A
2021-06-29Kernel: Introduce the new ProcFS designLiav A
2021-06-29Kernel: Introduce the new SysFSLiav A
2021-06-29Kernel: Report correct architecture for uname()Gunnar Beutner
2021-06-29Kernel: Rename some variables to arch-independent namesGunnar Beutner
2021-06-29Kernel: Fix correct argument order for userspace entry pointGunnar Beutner
2021-06-29Kernel: Implement signal handling for x86_64Gunnar Beutner
2021-06-29Kernel: Add x86_64 support for fork()Gunnar Beutner
2021-06-28Kernel: Fix the return type for syscallsGunnar Beutner
2021-06-28Kernel: Properly set up the userland context for new processes on x86_64Gunnar Beutner
2021-06-28Kernel+LibELF: Add support for validating and loading ELF64 executablesGunnar Beutner
2021-06-27Kernel: Rename Thread::tss to Thread::regs and add x86_64 supportGunnar Beutner
2021-06-27Kernel+Userland: Add x86_64 registers to RegisterState/PtraceRegistersGunnar Beutner
2021-06-27Kernel: Don't kmalloc() for small (<=1024) dbgputstr() syscallsAndreas Kling
2021-06-26Kernel: Add support for setting up a x86_64 GDT once in C++ landGunnar Beutner
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-06-24Kernel: Reimplement the dbgputch and dbgputstr syscallsMax Wipfli
2021-06-24Kernel: Add stubs for missing x86_64 functionalityGunnar Beutner
2021-06-24Kernel: Remove unused CPU.h includesHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-17Kernel: Remove obsolete size_t castsGunnar Beutner
2021-06-16Kernel: Remove various other uses of ssize_tGunnar Beutner
2021-06-13Kernel: Pass absolute path to shebang interpreterJelle Raaijmakers
2021-06-13Kernel: Also `move()` the shebang path in execveJelle Raaijmakers
2021-06-08Kernel: Properly reset m_unveiled_paths on execve()Max Wipfli
2021-06-08Kernel: Change unveil state to dropped even when node already existsMax Wipfli
2021-06-08Kernel: Update intermediate nodes when changing unveil permissionsMax Wipfli
2021-06-08Kernel: Allow unveiling subfolders regardless of parent's permissionsMax Wipfli
2021-06-08Kernel: Use LexicalPath to avoid two consecutive slashes in unveil pathMax Wipfli
2021-06-08Kernel: Simplify `execve` shebang argument handlingJelle Raaijmakers
2021-06-07Kernel: Switch Process to InstrusiveList from InlineLinkedListBrian Gianforcaro
2021-06-04Kernel: Process::exec(): Check if path is a regular fileJelle Raaijmakers
2021-06-04LibC: Add POSIX timer constantsJelle Raaijmakers
2021-06-02Kernel: Fix use-after-free in sys$mremapGunnar Beutner
2021-06-01Kernel: Handle OOM of file system in sys$mountBrian Gianforcaro
2021-06-01Kernel: Make AnonymousFile::create API OOM safeBrian Gianforcaro
2021-05-31Kernel: Rename instances of IO port 0xe9 to BOCHS_DEBUG_PORTNick Miller
2021-05-31AK+Kernel: Disallow implicitly lifting pointers to OwnPtr'sAli Mohammad Pur
2021-05-30Kernel: Don't log profile data before/after the process/thread lifetimeGunnar Beutner
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-29Kernel: Move sys$munmap functionality into a helper methodGunnar Beutner
2021-05-29Kernel: Make PrivateInodeVMObject factory APIs OOM safeBrian Gianforcaro
2021-05-28Kernel: Rename Custody::create() => try_create()Andreas Kling
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-27Kernel: Make dup2() return the fd even if old & new are the same (#7506)Tim Schumacher
2021-05-24Kernel: Disable profiling if setting up the buffer or timer failedGunnar Beutner
2021-05-23Kernel: Make sure we only log profiling events when m_profiling is trueGunnar Beutner
2021-05-20Kernel: Remove an allocation when blocking a threadGunnar Beutner
2021-05-20Kernel: Make ProcessGroup::find_or_create API OOM safeBrian Gianforcaro