summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
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
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-26Kernel: Don't drop pledge()'d promises/execpromises when passing nullptrLinus Groh
2021-01-26Kernel: Update process promise states on execve() and fork()Andreas Kling
2021-01-26Kernel: Remove allocate_region() functions that don't take a RangeAndreas Kling
2021-01-25Kernel: Support pledge() with empty promisesLinus Groh
2021-01-25Kernel: Hoist VM range allocation up to sys$mmap() itselfAndreas Kling
2021-01-25Everywhere: Hook up remaining debug macros to Debug.h.asynts
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-25Kernel: Make sys$anon_create() fail if size == 0Andreas Kling
2021-01-24Kernel: Fix two error codes being returned as positive in Process::execLuke
2021-01-23Everywhere: Deprecate dbg().asynts
2021-01-23Kernel: Don't preserve set-uid bit in open() and bind() modesAndreas Kling
2021-01-23Kernel: Clear coredump metadata on exec()Andreas Kling
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-22Kernel+Userland: Remove "dns" pledge promise aliasAndreas Kling
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
2021-01-18Kernel+LibC: Add _SC_TTY_NAME_MAXLinus Groh
2021-01-17Kernel: Some futex improvementsTom
2021-01-17Kernel: Limit exec arguments and environment to 1/8th of stack eachAndreas Kling