summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
2021-03-09Kernel+UserspaceEmulator: Add sys$emuctl() system callAndreas Kling
2021-03-08Kernel: Add bitwise operators for Thread::FileBlocker::BlockFlags enumBrian Gianforcaro
2021-03-07Kernel: Fix pointer over/underflow in create_threadBen Wiederhake
2021-03-03Kernel: Skip TLB flushes while cloning regions in sys$fork()Andreas Kling
2021-03-03Kernel: Avoid transient kmalloc heap allocations in sys$select()Andreas Kling
2021-03-02Kernel+Profiler: Capture metadata about all profiled processesAndreas Kling
2021-03-02Kernel: Start work on full system profiling :^)Andreas Kling
2021-03-02Kernel: Better handling of allocation failure in profilingAndreas Kling
2021-03-02Kernel: Make sockets use AK::TimeBen Wiederhake
2021-03-02Kernel: Make kgettimeofday use AK::TimeBen Wiederhake
2021-03-02Kernel: Make TimeManagement use AK::Time internallyBen Wiederhake
2021-03-02Kernel: Make Thread use AK::Time internallyBen Wiederhake
2021-03-02Kernel: Sanitize all user-supplied timeval's/timespec'sBen Wiederhake
2021-03-01Kernel: Fix build with IO_DEBUGAndreas Kling
2021-03-01Kernel: Use Userspace<T> in sys${munmap,mprotect,madvise,msyscall}()Andreas Kling
2021-03-01Kernel: Use Userspace<T> in sys$select()Andreas Kling
2021-03-01Kernel: Use Userspace<T> in sys$get_dir_entries()Andreas Kling
2021-03-01Kernel: Use Userspace<T> in sys$get_stack_bounds()Andreas Kling
2021-03-01Kernel: Use Userspace<T> in sys$write()Andreas Kling
2021-03-01Kernel: Use Userspace<T> in sys$sigaction()Andreas Kling
2021-03-01Kernel: Make all syscall functions return KResultOr<T>Andreas Kling
2021-02-25Kernel: Don't disable interrupts while exiting a thread or processAndreas Kling
2021-02-25Kernel: Don't disable interrupts while dealing with a process crashAndreas Kling
2021-02-25Kernel: Move SMAP disabler RAII helper to its own fileAndreas Kling
2021-02-25Kernel: Take some baby steps towards x86_64Andreas Kling
2021-02-25Kernel: Move sys$sigaction() implementation inside ARCH(i386)Andreas Kling
2021-02-25Kernel: Tighten some typing in Arch/i386/CPU.hAndreas Kling
2021-02-24Kernel: Fix pointer overflow in create_threadBrian Gianforcaro
2021-02-24Kernel: Oops, fix broken sys$uname() function definitionAndreas Kling
2021-02-24Kernel: Don't dereference untrusted userspace pointer in sys$uname()Andreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
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