index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
Age
Commit message (
Expand
)
Author
2020-01-01
Build: fix building Kernel/TestModule object
joshua stein
2020-01-01
Kernel: Add a random offset to kernel stacks upon syscall entry
Andreas Kling
2020-01-01
Kernel: Share code between Region::map() and Region::remap_page()
Andreas Kling
2020-01-01
Kernel: Disable x86 RDTSC instruction in userspace
Andreas Kling
2020-01-01
Demos: Add a dynamic linking demo to show off dlfcn methods
Andrew Kaster
2020-01-01
Kernel: Prevent executing I/O instructions in userspace
Andreas Kling
2020-01-01
Kernel: Fix typo in Descriptor::set_limit()
Andreas Kling
2020-01-01
Kernel: Switch to eagerly restoring x86 FPU state on context switch
Andreas Kling
2020-01-01
Kernel: Enable x86 UMIP (User Mode Instruction Prevention) if supported
Andreas Kling
2020-01-01
Kernel: Move CPU feature detection to Arch/x86/CPU.{cpp.h}
Andreas Kling
2020-01-01
Kernel: Enable x86 SMEP (Supervisor Mode Execution Protection)
Andreas Kling
2020-01-01
Kernel: Make module_load() and module_unload() be superuser-only
Andreas Kling
2019-12-31
Kernel: Implement AltGr key support
Tibor Nagy
2019-12-31
Kernel: Pointer range validation should fail on wraparound
Andreas Kling
2019-12-31
Kernel: Write address validation was only checking end of write range
Andreas Kling
2019-12-31
ProcFS: Supervisor-only inodes should be owned by UID 0, GID 0
Andreas Kling
2019-12-31
Kernel: Always reject never-userspace addresses before checking regions
Andreas Kling
2019-12-31
Kernel+ping: Only allow superuser to create SOCK_RAW sockets
Andreas Kling
2019-12-31
ProcFS: Reduce the amount of info accessible to non-superusers
Andreas Kling
2019-12-31
Kernel: Remove some unnecessary leaking of kernel pointers into dmesg
Andreas Kling
2019-12-31
Kernel: Let's also not consider kernel regions to be valid user stacks
Andreas Kling
2019-12-31
Kernel: User pointer validation should reject kernel-only addresses
Andreas Kling
2019-12-30
Kernel: Also add a process boosting mechanism
Andreas Kling
2019-12-30
Kernel: Add a basic thread boosting mechanism
Andreas Kling
2019-12-30
Kernel: Refactor scheduler to use dynamic thread priorities
Andreas Kling
2019-12-29
Kernel: Retry mmap if MAP_FIXED is not in flags and addr is not 0
Andrew Kaster
2019-12-29
Kernel: Add move assign operator to KResultOr
Andrew Kaster
2019-12-29
Kernel: Embrace the SerenityOS name
Andreas Kling
2019-12-29
Kernel: Add a mode flag to sys$purge and allow purging clean inodes
Andreas Kling
2019-12-29
Kernel+SystemMonitor: Expose amount of per-process clean inode memory
Andreas Kling
2019-12-29
Kernel+SystemMonitor: Expose amount of per-process dirty private memory
Andreas Kling
2019-12-28
Kernel: Fix code locked behind NETWORK_TASK_DEBUG
Conrad Pankoff
2019-12-28
Kernel: Route all loopback traffic through the loopback adapter
Conrad Pankoff
2019-12-28
Kernel: Move incoming packet buffer off the NetworkTask stack
Conrad Pankoff
2019-12-27
MenuApplets: Add Clock applet, move code from WindowServer to the applet.
Hüseyin ASLITÜRK
2019-12-27
Build: Allow building serenityOS ext2 root filesystem on macOS host
Stefano Cristiano
2019-12-27
Kernel: Add kernel-level timer queue (heavily based on @juliusf's work)
Conrad Pankoff
2019-12-27
Kernel: Separate runnable thread queues by priority
Andreas Kling
2019-12-26
Kernel: Simplify force_pio logic in PATA driver (#923)
Conrad Pankoff
2019-12-26
Kernel: Move PC speaker beep timing logic from scheduler to the syscall
Andreas Kling
2019-12-26
Kernel: Process::for_each_in_pgrp() should not include dead processes
Andreas Kling
2019-12-26
Kernel: When physical page allocation fails, try to purge something
Andreas Kling
2019-12-26
ProcFS: Fix inconsistent numbers in /proc/memstat
Andreas Kling
2019-12-26
Kernel: Add Lock::is_locked()
Andreas Kling
2019-12-26
Kernel: Detect support for no-execute (NX) CPU features
Conrad Pankoff
2019-12-25
Kernel+LibPthread+LibC: Add a naive futex and use it for pthread_cond_t
Andreas Kling
2019-12-25
Kernel: Make kernel memory regions be non-executable by default
Andreas Kling
2019-12-25
Kernel: Set NX bit for virtual addresses 0-1MB and 2-8MB
Andreas Kling
2019-12-25
Kernel: Clarify the various input validity checks in mmap()
Andreas Kling
2019-12-25
run: Run QEMU with "-cpu max"
Andreas Kling
[next]