summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
2021-02-15Kernel+LibC: Implement readvAnotherTest
2021-02-14Kernel: Forked children should inherit the signal trampoline addressAndreas Kling
2021-02-14Kernel: Round old address/size in sys$mremap() to page size multiplesAndreas Kling
2021-02-14Kernel: Add some bits of randomness to the userspace stack pointerAndreas Kling
2021-02-14Kernel: Fix TOCTOU in syscall entry region validationAndreas Kling
2021-02-14Kernel: Avoid magic number in sys$pollBen Wiederhake
2021-02-14Kernel: Panic on sys$get_stack_bounds() in stack-less processAndreas Kling
2021-02-14Kernel+Userland: Give sys$recvfd() an options argument for O_CLOEXECAndreas Kling
2021-02-14Kernel: Assert if rounding-up-to-page-size would wrap around to 0Andreas Kling
2021-02-14Kernel: Map signal trampoline into each process's address spaceAndreas Kling
2021-02-14Kernel: Fix wrong sizeof() type in sys$execve() argument overflow checkAndreas Kling
2021-02-13Kernel: Round down base of partial ranges provided to munmap/mprotectAndreas Kling
2021-02-13Kernel: Limit the number of file descriptors sys$poll() can handleAndreas Kling
2021-02-13Kernel: Round up ranges to page size multiples in munmap and mprotectAndreas Kling
2021-02-13Kernel: clock_nanosleep's 'flags' is not a bitsetBen Wiederhake
2021-02-13Kernel: Avoid casting arbitrary user-controlled int to enumBen Wiederhake
2021-02-13Kernel: Refuse excessively long iovec listBen Wiederhake
2021-02-13Kernel: Forbid empty and whitespace-only process namesBen Wiederhake
2021-02-13Kernel: Avoid creating unkillable processesBen Wiederhake
2021-02-12Kernel: Move get_interpreter_load_offset() out of Process classAndreas Kling
2021-02-09Kernel: Convert all *Builder::appendf() => appendff()Andreas Kling
2021-02-08Kernel: Prevent execve/ptrace raceAndreas Kling
2021-02-08Kernel: Remove two unused fields from sys$execve's LoadResultAndreas Kling
2021-02-08Kernel: Move ShouldAllocateTls enum from Process to execve.cppAndreas Kling
2021-02-08Kernel: Skip generic region lookup in sys$futex and sys$get_stack_boundsAndreas Kling
2021-02-08Kernel: Reorganize ptrace implementation a bitAndreas Kling
2021-02-08Kernel: Set the dumpable flag before switching spaces in sys$execve()Andreas Kling
2021-02-08Kernel: Remove outdated code to dump memory layout after exec loadAndreas Kling
2021-02-08Kernel: Factor address space management out of the Process classAndreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-07Kernel: Make sure we can allocate kernel stack before creating threadAndreas Kling
2021-02-02Kernel: Don't allow sys$msyscall() on non-mmap regionsAndreas Kling
2021-02-02Kernel: Add a way to specify which memory regions can make syscallsAndreas Kling
2021-02-01Kernel+keymap+KeyboardMapper: New pledge for getkeymapBen Wiederhake
2021-02-01Kernel+LibKeyboard: Enable querying the current keymapBen Wiederhake
2021-01-31Kernel: Remove pledge exception for sys$getsockopt() with SO_PEERCREDAndreas Kling
2021-01-30Kernel: Allow changing thread names with the "stdio" promiseAndreas Kling
2021-01-30Revert "Kernel: Return -ENOTDIR for non-directory mount target"Andreas Kling
2021-01-30Kernel: Fix mix-up between MAP_STACK/MAP_ANONYMOUS in prot validationAndreas Kling
2021-01-30Kernel: Remove "has made executable exception for dynamic loader" flagAndreas Kling
2021-01-29Kernel: Add "prot_exec" pledge promise and require it for PROT_EXECAndreas Kling
2021-01-29Kernel: Disallow mapping anonymous memory as executableAndreas Kling
2021-01-29Kernel: Enforce W^X more strictly (like PaX MPROTECT)Andreas Kling
2021-01-29Kernel: Return -ENOTBLK for non-block device Ext2FS mount sourceLinus Groh
2021-01-29Kernel: Return -ENOTDIR for non-directory mount targetLinus Groh
2021-01-29Kernel: Prevent mmap-ing as both fixed and randomizedSahan Fernando
2021-01-28Kernel: sys$mmap PAGE_ROUND_UP size before calling allocate_randomized (#5154)Jorropo
2021-01-28Kernel+LibC: Add MAP_RANDOMIZED flag for sys$mmap()Andreas Kling
2021-01-27Kernel: Remove Range "valid" state and use Optional<Range> insteadAndreas Kling
2021-01-27Kernel: sys$mmap() without MAP_FIXED should consider address a hintAndreas Kling