summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
2021-10-13Kernel: Implement pread syscallRodrigo Tobar
2021-10-13Kernel: Factor out common code from read/readv syscallsRodrigo Tobar
2021-10-11Kernel: Correctly interpret ioctl's FIONBIO user valueRodrigo Tobar
2021-10-08Kernel: Fix -Wunreachable-code warnings from clangNico Weber
2021-10-02Kernel: Access MemoryManager static functions staticallyBrian Gianforcaro
2021-10-01Kernel: Fix a few typosNico Weber
2021-09-23Kernel: Allow PROT_NONE in mmap and mprotect for stack regionsEric Seifert
2021-09-21Kernel: Use AK::Variant default initialization where appropriateBen Wiederhake
2021-09-19Kernel: Add support for O_NONBLOCK in pipe syscallEric Seifert
2021-09-16Kernel: Allow calling sys$waitid on traced, non-child processesItamar
2021-09-16Kernel: Only instantiate main_program_metadata in the scope it's neededBrian Gianforcaro
2021-09-15Kernel: Use move semantics in sys$sendfd()Andreas Kling
2021-09-12Kernel+Userland: Introduce a new way to reboot and poweroff the machineLiav A
2021-09-12Kernel: Move ACPI and BIOS code into the new Firmware directoryLiav A
2021-09-12Kernel+LibC: Implement fsyncTheFightingCatfish
2021-09-11Kernel+Userland: Remove loadable kernel modulessLiav A
2021-09-11Kernel: Add _SC_HOST_NAME_MAXLinus Groh
2021-09-09Kernel: Use KString all the way in sys$execve()Andreas Kling
2021-09-08Kernel: Add KBuffer::bytes() and use itAndreas Kling
2021-09-08Kernel: Rename DevFS => DevTmpFSLiav A
2021-09-07Kernel: Remove KBuffer::try_copy() in favor of try_create_with_bytes()Andreas Kling
2021-09-07Kernel: Convert KBuffer::copy() => KBuffer::try_copy()Andreas Kling
2021-09-07Kernel: Make KBuffer::try_create_with_bytes() return KResultOrAndreas Kling
2021-09-07Kernel: Use KResultOr and TRY() for FIFOAndreas Kling
2021-09-07Kernel: Rename file_description(fd) => open_file_description(fd)Andreas Kling
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-07Kernel: Convert much of sys$execve() to using KStringAndreas Kling
2021-09-07LibELF: Use StringView to carry temporary strings in auxiliary vectorAndreas Kling
2021-09-07Kernel: Avoid unnecessary String allocation in sys$statvfs()Andreas Kling
2021-09-07Kernel: Store process names as KStringAndreas Kling
2021-09-07Kernel: Add a comment explaining an alternate path in Process::exec()Andreas Kling
2021-09-07Kernel: Fix file description leak in sys$execve()Andreas Kling
2021-09-07Kernel: Don't seek the program executable description in sys$execve()Andreas Kling
2021-09-07Kernel: Hoist allocation of main program FD in sys$execve()Andreas Kling
2021-09-07Kernel: Reorganize ELF loading so it can use TRY()Andreas Kling
2021-09-07Kernel: Make copy_time_from_user() helpers use KResultOr<Time>Andreas Kling
2021-09-06Kernel: Use TRY() in sys$module_load() and sys$module_unload()Andreas Kling
2021-09-06Kernel: Make KString factories return KResultOr + use TRY() everywhereAndreas Kling
2021-09-06Kernel: Rename ProcessPagingScope => ScopedAddressSpaceSwitcherAndreas Kling
2021-09-06Kernel: Improve API names for switching address spacesAndreas Kling
2021-09-06Kernel: Allocate signal trampoline before committing to a sys$execve()Andreas Kling
2021-09-06Kernel: Use TRY() more in sys$execve()Andreas Kling
2021-09-06Kernel: Use TRY() in find_elf_interpreter_for_executable()Andreas Kling
2021-09-06Kernel: Improve find_elf_interpreter_for_executable() parameter namesAndreas Kling
2021-09-06Kernel: Don't turn I/O errors during sys$execve() into ENOEXECAndreas Kling
2021-09-06Kernel: Improve arguments retrieval error propagation in sys$execve()Andreas Kling
2021-09-06Kernel: Use KResultOr and TRY() for {Shared,Private}InodeVMObjectAndreas Kling
2021-09-06Kernel: Make Memory::Region::map() return KResultAndreas Kling
2021-09-06Kernel: Make Threads always have a nameAndreas Kling
2021-09-06Kernel: Improvements to Custody absolute path serializationAndreas Kling