summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2020-01-12Kernel: read() and write() should EOVERFLOW if (offset+size) overflowsAndreas Kling
2020-01-12Kernel: Fix SMAP violation in sys$getrandom()Andreas Kling
2020-01-12Kernel: Add a basic lock to FileDescriptionAndreas Kling
2020-01-12Kernel: Don't forget to copy & destroy root_directory_for_procfsSergey Bugaev
2020-01-12Kernel+LibC: Allow passing mount flags to chroot()Sergey Bugaev
2020-01-12Kernel+Base: Mount root as nodev,nosuidSergey Bugaev
2020-01-12Kernel: Properly propagate bind mount flagsSergey Bugaev
2020-01-12Kernel: Simplify Ext2FS mount code pathSergey Bugaev
2020-01-12Kernel: Allow getting a Device from a FileDescriptionSergey Bugaev
2020-01-12Kernel: Don't dump backtrace on successful exitsSergey Bugaev
2020-01-12Kernel: Fix Lock racing to the WaitQueueAndreas Kling
2020-01-12Kernel: Dispatch pending signals when returning from a syscallAndreas Kling
2020-01-12Kernel: Require "tty" for ioctl() on TTY and MasterPTYAndreas Kling
2020-01-12IPv4: Require "inet" promise for ioctl() on an IPv4SocketAndreas Kling
2020-01-12Kernel: Clearing promises with pledge("") should failAndreas Kling
2020-01-12Kernel: Reduce pledge requirement for recvfrom()+sendto() to "stdio"Andreas Kling
2020-01-12Kernel: Remove manual STAC/CLAC in create_thread()Andreas Kling
2020-01-12Kernel: Keep SMAP protection enabled in Thread::backtrace_impl()Andreas Kling
2020-01-12Kernel: Add sigreturn() to "stdio" with all the other signal syscallsAndreas Kling
2020-01-12Kernel: Require the "thread" pledge promise for futex()Andreas Kling
2020-01-12Kernel: Put some more syscalls in the "stdio" bucketAndreas Kling
2020-01-12Kernel: Fix busted backtraces when a thread backtraces itselfAndreas Kling
2020-01-12Kernel: Put termios debug spam behind TTY_DEBUGAndreas Kling
2020-01-12Kernel: Put some VFS debug spam behind VFS_DEBUGAndreas Kling
2020-01-12Kernel: Put fcntl() debug spam behind DEBUG_IOAndreas Kling
2020-01-12Kernel: Add "video" pledge for accessing framebuffer devicesAndreas Kling
2020-01-12Kernel: Disable SMAP protection while capturing profile samplesAndreas Kling
2020-01-11Kernel: fork()ed children should inherit pledge promises :^)Andreas Kling
2020-01-11ProcFS: Expose process pledge promises in /proc/allAndreas Kling
2020-01-11ping: Use pledge()Andreas Kling
2020-01-11Kernel: Implement bind mountsSergey Bugaev
2020-01-11Kernel+LibC: Implement a few mount flagsSergey Bugaev
2020-01-11Kernel+LibC: Add O_EXEC, move exec permission checking to VFS::open()Sergey Bugaev
2020-01-11Kernel+LibC: Add support for mount flagsSergey Bugaev
2020-01-11Kernel: Simplify VFS::Mount handlingSergey Bugaev
2020-01-11Kernel: Oops, recvfrom() is not quite ready for SMAP protections yetAndreas Kling
2020-01-11Kernel: Use the Syscall string and buffer types moreAndreas Kling
2020-01-11Kernel: Remove SmapDisabler in bind()Andreas Kling
2020-01-11Kernel: Remove SmapDisabler in clock_nanosleep()Andreas Kling
2020-01-11Kernel: Remove validate_read_str() as nothing uses it anymore :^)Andreas Kling
2020-01-11Kernel: Pass a parameter struct to mount()Andreas Kling
2020-01-11Kernel: Pass a parameter struct to rename()Andreas Kling
2020-01-11Kernel: Pass a parameter struct to symlink()Andreas Kling
2020-01-11Kernel: Pass a parameter struct to mknod()Andreas Kling
2020-01-11Kernel: Pass a parameter struct to chown()Andreas Kling
2020-01-10Kernel: Expose a process's filesystem root as a /proc/PID/root symlinkAndreas Kling
2020-01-10Kernel: Add a basic chroot() syscall :^)Andreas Kling
2020-01-10Kernel: Custody::absolute_path() should always return "/" for rootsAndreas Kling
2020-01-10Kernel: Pass characters+length to link()Andreas Kling
2020-01-10Kernel: Rename Syscall::SyscallString => Syscall::StringArgumentAndreas Kling