Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling 8cc5fa5598 Kernel: Unbreak module loading (broke with NX bit changes) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 0a1865ebc6 Kernel: read() and write() should fail with EBADF for wrong mode fd's %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 15f3abc849 Kernel: Handle O_DIRECTORY in VFS::open() instead of in each syscall %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 05653a9189 Kernel: killpg() with pgrp=0 should signal every process in the group %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 005313df82 Kernel: kill() with signal 0 should not actually send anything %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 8345f51a24 Kernel: Remove unnecessary wraparound check in Process::validate_read() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling fdde5cdf26 Kernel: Don't include the process GID in the "extra GIDs" table %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 9fe316c2d8 Kernel: Add some missing error checks to the setpgid() syscall %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 285130cc55 Kernel: Remove debug spam about marking threads for death %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 7f843ef3b2 Kernel: Make the purge() syscall superuser-only %!s(int64=5) %!d(string=hai) anos
  Andreas Kling c01f766fb2 Kernel: writev() should fail with EINVAL if total length > INT32_MAX %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 7f04334664 Kernel: Remove broken implementation of Unix SHM %!s(int64=5) %!d(string=hai) anos
  Andrew Kaster bc50a10cc9 Kernel: sys$mprotect protects sub-regions as well as whole ones %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3f7de2713e Kernel: Make mknod() respect the process umask %!s(int64=5) %!d(string=hai) anos
  Andreas Kling c7eb3ff1b3 Kernel: mknod() should not allow unprivileged users to create devices %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3dcec260ed Kernel: Validate the full range of user memory passed to syscalls %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 38f93ef13b Kernel: Disable x86 RDTSC instruction in userspace %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f598bbbb1d Kernel: Prevent executing I/O instructions in userspace %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 14cdd3fdc1 Kernel: Make module_load() and module_unload() be superuser-only %!s(int64=5) %!d(string=hai) anos
  Tibor Nagy 624116a8b1 Kernel: Implement AltGr key support %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 36f1de3c89 Kernel: Pointer range validation should fail on wraparound %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 903b159856 Kernel: Write address validation was only checking end of write range %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3f254bfbc8 Kernel+ping: Only allow superuser to create SOCK_RAW sockets %!s(int64=5) %!d(string=hai) anos
  Andreas Kling a69734bf2e Kernel: Also add a process boosting mechanism %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 610f3ad12f Kernel: Add a basic thread boosting mechanism %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 50677bf806 Kernel: Refactor scheduler to use dynamic thread priorities %!s(int64=5) %!d(string=hai) anos
  Andrew Kaster cdcab7e5f4 Kernel: Retry mmap if MAP_FIXED is not in flags and addr is not 0 %!s(int64=5) %!d(string=hai) anos
  Andreas Kling fed3416bd2 Kernel: Embrace the SerenityOS name %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 1f31156173 Kernel: Add a mode flag to sys$purge and allow purging clean inodes %!s(int64=5) %!d(string=hai) anos
  Andreas Kling c74cde918a Kernel+SystemMonitor: Expose amount of per-process clean inode memory %!s(int64=5) %!d(string=hai) anos