summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
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
2019-12-31Kernel: Let's also not consider kernel regions to be valid user stacksAndreas Kling
2019-12-31Kernel: User pointer validation should reject kernel-only addressesAndreas Kling
2019-12-30Kernel: Also add a process boosting mechanismAndreas Kling
2019-12-30Kernel: Add a basic thread boosting mechanismAndreas Kling
2019-12-30Kernel: Refactor scheduler to use dynamic thread prioritiesAndreas Kling
2019-12-29Kernel: Retry mmap if MAP_FIXED is not in flags and addr is not 0Andrew Kaster
2019-12-29Kernel: Add move assign operator to KResultOrAndrew Kaster
2019-12-29Kernel: Embrace the SerenityOS nameAndreas Kling
2019-12-29Kernel: Add a mode flag to sys$purge and allow purging clean inodesAndreas Kling
2019-12-29Kernel+SystemMonitor: Expose amount of per-process clean inode memoryAndreas Kling
2019-12-29Kernel+SystemMonitor: Expose amount of per-process dirty private memoryAndreas Kling
2019-12-28Kernel: Fix code locked behind NETWORK_TASK_DEBUGConrad Pankoff
2019-12-28Kernel: Route all loopback traffic through the loopback adapterConrad Pankoff
2019-12-28Kernel: Move incoming packet buffer off the NetworkTask stackConrad Pankoff
2019-12-27MenuApplets: Add Clock applet, move code from WindowServer to the applet.Hüseyin ASLITÜRK
2019-12-27Build: Allow building serenityOS ext2 root filesystem on macOS hostStefano Cristiano
2019-12-27Kernel: Add kernel-level timer queue (heavily based on @juliusf's work)Conrad Pankoff
2019-12-27Kernel: Separate runnable thread queues by priorityAndreas Kling
2019-12-26Kernel: Simplify force_pio logic in PATA driver (#923)Conrad Pankoff
2019-12-26Kernel: Move PC speaker beep timing logic from scheduler to the syscallAndreas Kling
2019-12-26Kernel: Process::for_each_in_pgrp() should not include dead processesAndreas Kling
2019-12-26Kernel: When physical page allocation fails, try to purge somethingAndreas Kling
2019-12-26ProcFS: Fix inconsistent numbers in /proc/memstatAndreas Kling
2019-12-26Kernel: Add Lock::is_locked()Andreas Kling
2019-12-26Kernel: Detect support for no-execute (NX) CPU featuresConrad Pankoff
2019-12-25Kernel+LibPthread+LibC: Add a naive futex and use it for pthread_cond_tAndreas Kling
2019-12-25Kernel: Make kernel memory regions be non-executable by defaultAndreas Kling
2019-12-25Kernel: Set NX bit for virtual addresses 0-1MB and 2-8MBAndreas Kling
2019-12-25Kernel: Clarify the various input validity checks in mmap()Andreas Kling
2019-12-25run: Run QEMU with "-cpu max"Andreas Kling