summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
2021-02-21Kernel: Use copy_n_from_user in sys$setgroups to check for overflowBrian Gianforcaro
2021-02-21Kernel: Use already computed nfds_checked value when copying from user mode.Brian Gianforcaro
2021-02-21Kernel: Use copy_n_from_user in sys$setkeymapBrian Gianforcaro
2021-02-21Kernel: Populate ELF::AuxilaryValue::Platform from Processor object.Brian Gianforcaro
2021-02-21Kernel: Remove unneeded Thread::set_default_signal_dispositionsBrian Gianforcaro
2021-02-21Kernel: Add "map_fixed" pledge promiseAndreas Kling
2021-02-19Kernel: Release ptrace lock in exec before stopping due to PT_TRACE_MEAndreas Kling
2021-02-18Kernel: Factor out mmap & friends range expansion to a helper functionAndreas Kling
2021-02-18Kernel: Use KResult a bit more in sys$execve()Andreas Kling
2021-02-17Kernel: Use dbgln_if() in sys$fork()Andreas Kling
2021-02-16Kernel: Make sys$msyscall() EFAULT on non-user addressAndreas Kling
2021-02-15Kernel: Refuse excessively long iovec list, also in readvBen Wiederhake
2021-02-15Kernel+LibC: Add the _SC_GETPW_R_SIZE_MAX sysconf enumAnotherTest
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