summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2020-01-03Kernel: Add a more expressive API for getting random bytesAndreas Kling
2020-01-03Kernel: Remove read_tsc() syscallAndreas Kling
2020-01-03Kernel: The superuser is allowed to utime() on any fileAndreas Kling
2020-01-03Kernel: rename() should fail with EXDEV for cross-device requestsAndreas Kling
2020-01-03Kernel: Fix awkward bug where "touch /foo/bar/baz" could create "/baz"Andreas Kling
2020-01-03Kernel: Unbreak module loading (broke with NX bit changes)Andreas Kling
2020-01-03Kernel: read() and write() should fail with EBADF for wrong mode fd'sAndreas Kling
2020-01-03Kernel: Don't allow open() with (O_CREAT | O_DIRECTORY)Andreas Kling
2020-01-03Kernel: Handle O_DIRECTORY in VFS::open() instead of in each syscallAndreas Kling
2020-01-03Kernel: killpg() with pgrp=0 should signal every process in the groupAndreas Kling
2020-01-03Kernel: kill() with signal 0 should not actually send anythingAndreas Kling
2020-01-03Kernel: Remove unnecessary wraparound check in Process::validate_read()Andreas Kling
2020-01-02Kernel: Don't include the process GID in the "extra GIDs" tableAndreas Kling
2020-01-02Kernel: Make the loop that marks the bottom 1MB NX a little less busyAndreas Kling
2020-01-02Kernel: Fixing PCI MMIO access mechanismLiav A
2020-01-02Build: add support for building on OpenBSDjoshua stein
2020-01-02Kernel: Mask kernel addresses in backtraces and profilesAndreas Kling
2020-01-02Kernel: Move kernel symbols to /res/kernel.map and make it root-onlyAndreas Kling
2020-01-02Kernel: Add some missing error checks to the setpgid() syscallAndreas Kling
2020-01-02Kernel: Remove debug spam about marking threads for deathAndreas Kling
2020-01-02Kernel: Make the purge() syscall superuser-onlyAndreas Kling
2020-01-02Kernel: writev() should fail with EINVAL if total length > INT32_MAXAndreas Kling
2020-01-02Kernel: Remove broken implementation of Unix SHMAndreas Kling
2020-01-02Kernel: sys$mprotect protects sub-regions as well as whole onesAndrew Kaster
2020-01-02Kernel: Make mknod() respect the process umaskAndreas Kling
2020-01-02Kernel: mknod() should not allow unprivileged users to create devicesAndreas Kling
2020-01-02Kernel: Validate the full range of user memory passed to syscallsAndreas Kling
2020-01-02Kernel: Create support for PCI ECAMLiav A
2020-01-02Kernel: Create a basic SMBIOS DecoderLiav A
2020-01-02Kernel: Introduce the ACPI subsystemLiav A
2020-01-01Build: fix building Kernel/TestModule objectjoshua stein
2020-01-01Kernel: Add a random offset to kernel stacks upon syscall entryAndreas Kling
2020-01-01Kernel: Share code between Region::map() and Region::remap_page()Andreas Kling
2020-01-01Kernel: Disable x86 RDTSC instruction in userspaceAndreas Kling
2020-01-01Demos: Add a dynamic linking demo to show off dlfcn methodsAndrew Kaster
2020-01-01Kernel: Prevent executing I/O instructions in userspaceAndreas Kling
2020-01-01Kernel: Fix typo in Descriptor::set_limit()Andreas Kling
2020-01-01Kernel: Switch to eagerly restoring x86 FPU state on context switchAndreas Kling
2020-01-01Kernel: Enable x86 UMIP (User Mode Instruction Prevention) if supportedAndreas Kling
2020-01-01Kernel: Move CPU feature detection to Arch/x86/CPU.{cpp.h}Andreas Kling
2020-01-01Kernel: Enable x86 SMEP (Supervisor Mode Execution Protection)Andreas Kling
2020-01-01Kernel: Make module_load() and module_unload() be superuser-onlyAndreas Kling
2019-12-31Kernel: Implement AltGr key supportTibor Nagy
2019-12-31Kernel: Pointer range validation should fail on wraparoundAndreas Kling
2019-12-31Kernel: Write address validation was only checking end of write rangeAndreas Kling
2019-12-31ProcFS: Supervisor-only inodes should be owned by UID 0, GID 0Andreas Kling
2019-12-31Kernel: Always reject never-userspace addresses before checking regionsAndreas Kling
2019-12-31Kernel+ping: Only allow superuser to create SOCK_RAW socketsAndreas Kling
2019-12-31ProcFS: Reduce the amount of info accessible to non-superusersAndreas Kling
2019-12-31Kernel: Remove some unnecessary leaking of kernel pointers into dmesgAndreas Kling