summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
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
2021-09-06Kernel: Use TRY() in sys$alarm()Andreas Kling
2021-09-06Kernel: Tidy up Plan9FS construction a bitAndreas Kling
2021-09-06Kernel: Tidy up Ext2FS construction a bitAndreas Kling
2021-09-06Kernel: Tidy up SysFS constructionAndreas Kling
2021-09-06Kernel: Tidy up DevFS construction and handle OOM errorsoAndreas Kling
2021-09-06Kernel: Tidy up DevPtsFS construction and handle OOM errorsAndreas Kling
2021-09-06Kernel: Use TRY() in sys$getrandom()Andreas Kling
2021-09-06Kernel: Tidy up TmpFS and TmpFSInode constructionAndreas Kling
2021-09-06Kernel: Make AddressSpace::add_region() return KResultOr<Region*>Andreas Kling
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-09-06Kernel: Make VirtualRangeAllocator return KResultOr<VirtualRange>Andreas Kling
2021-09-06Kernel: Use KResultOr better in ProcessGroup constructionAndreas Kling
2021-09-05Kernel: Use TRY() in sys$waitid()Andreas Kling
2021-09-05Kernel: Simplify sys$inode_watcher_remove_watch() a little bitAndreas Kling
2021-09-05Kernel: Use TRY() in sys$create_inode_watcher() and friendsAndreas Kling
2021-09-05Kernel: Make file description lookup return KResultOrAndreas Kling
2021-09-05Kernel: Use TRY() in sys$sethostname()Andreas Kling
2021-09-05Kernel: Use TRY() in sys$mount()Andreas Kling