summaryrefslogtreecommitdiff
path: root/Kernel/Process.cpp
AgeCommit message (Expand)Author
2020-01-27Kernel: sys$readlink() should return the number of bytes written outAndreas Kling
2020-01-27Kernel: sys$waitpid() only needs the waitee thread in the stopped caseAndreas Kling
2020-01-27Kernel: Remove SmapDisablers in sys$getsockname() and sys$getpeername()Andreas Kling
2020-01-27Kernel: Expose the signal that stopped a thread via sys$waitpid()Andreas Kling
2020-01-27Kernel: Disable interrupts while looking into the thread tableAndreas Kling
2020-01-27Kernel: Never validate access to the kmalloc memory rangeAndreas Kling
2020-01-26Kernel: read()/write() should respect timeouts when used on a socketsAndreas Kling
2020-01-26Kernel: Make writev() work againAndreas Kling
2020-01-26Kernel: Make sched_setparam() and sched_getparam() operate on threadsAndreas Kling
2020-01-25Kernel: Preserve CoW bits when splitting VM regionsAndreas Kling
2020-01-25Kernel: Only open a single description for stdio in non-fork processesAndreas Kling
2020-01-25Kernel: Make sys$setsid() clear the calling process's controlling TTYAndreas Kling
2020-01-25Kernel: Allow empty strings in validate_and_copy_string_from_user()Andreas Kling
2020-01-25Kernel: Simplify Process constructorAndreas Kling
2020-01-25Kernel: sys$execve() should not EFAULT for empty argument stringsAndreas Kling
2020-01-21Kernel: Rename UnveilState to VeilStateAndreas Kling
2020-01-21Kernel: Tidy up debug logging a little bitAndreas Kling
2020-01-21Kernel: Make O_RDONLY non-zeroAndreas Kling
2020-01-21Kernel: Don't forget about unveiled paths with zero permissionsAndreas Kling
2020-01-21Kernel: Clear unveiled state on exec()Andreas Kling
2020-01-21Kernel: Forked children should inherit unveil()'ed pathsAndreas Kling
2020-01-20Kernel: Add a basic implementation of unveil()Andreas Kling
2020-01-20Kernel: Use the templated copy_to/from_user() in more placesAndreas Kling
2020-01-20Kernel: Misc tweaksSergey Bugaev
2020-01-20Kernel: Return new fd from sys$fcntl(F_DUPFD)Sergey Bugaev
2020-01-20Kernel: Remove some unnecessary casts to uintptr_tAndreas Kling
2020-01-20Use uintptr_t instead of u32 when storing pointers as integersAndreas Kling
2020-01-19Kernel: Add a 1-deep cache to Process::region_from_range()Andreas Kling
2020-01-19Kernel: Add a Process::add_region() helperAndreas Kling
2020-01-19Kernel: Simplify PageDirectory swapping in sys$execve()Andreas Kling
2020-01-19Kernel: Make ProcessPagingScope restore CR3 properlyAndreas Kling
2020-01-19Kernel: Assert that copy_to/from_user() are called with user addressesAndreas Kling
2020-01-19Kernel: Only require "stdio" pledge for sending signals to selfAndreas Kling
2020-01-18Kernel: Do not return ENOENT for unresolved symbolsSergey Bugaev
2020-01-18Kernel: Move setting file flags and r/w mode to VFS::open()Sergey Bugaev
2020-01-18Kernel: Do not open stdio fds for kernel processesSergey Bugaev
2020-01-18Kernel: Pass correct permission flags when opening filesSergey Bugaev
2020-01-18Kernel: Enforce W^X between sys$mmap() and sys$execve()Andreas Kling
2020-01-18Kernel: Symbolicate kernel EIP on process crashAndreas Kling
2020-01-18Kernel: Validate the requested range in allocate_region_with_vmobject()Andreas Kling
2020-01-18Kernel: Use get_syscall_path_argument() in sys$execve()Andreas Kling
2020-01-18Kernel: Disallow mmap names longer than PATH_MAXAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-18Kernel: Always dump kernel regions when dumping process regionsAndreas Kling
2020-01-17Kernel: Remove the use of FileSystemPath in sys$realpath()Sergey Bugaev
2020-01-17Kernel: Let inodes provide pre-open file descriptionsSergey Bugaev
2020-01-17Kernel+LibC: Unify sys$open() and sys$openat()Sergey Bugaev
2020-01-17Kernel: Drop futex queues/state on exec()Andreas Kling
2020-01-17Kernel: Add "accept" pledge promise for accepting incoming connectionsAndreas Kling
2020-01-16Kernel+LibELF: Don't blindly trust ELF symbol offsets in symbolicationAndreas Kling