Tibor Nagy
|
624116a8b1
Kernel: Implement AltGr key support
|
5 years ago |
Andreas Kling
|
36f1de3c89
Kernel: Pointer range validation should fail on wraparound
|
5 years ago |
Andreas Kling
|
903b159856
Kernel: Write address validation was only checking end of write range
|
5 years ago |
Andreas Kling
|
3f254bfbc8
Kernel+ping: Only allow superuser to create SOCK_RAW sockets
|
5 years ago |
Andreas Kling
|
a69734bf2e
Kernel: Also add a process boosting mechanism
|
5 years ago |
Andreas Kling
|
610f3ad12f
Kernel: Add a basic thread boosting mechanism
|
5 years ago |
Andreas Kling
|
50677bf806
Kernel: Refactor scheduler to use dynamic thread priorities
|
5 years ago |
Andrew Kaster
|
cdcab7e5f4
Kernel: Retry mmap if MAP_FIXED is not in flags and addr is not 0
|
5 years ago |
Andreas Kling
|
fed3416bd2
Kernel: Embrace the SerenityOS name
|
5 years ago |
Andreas Kling
|
1f31156173
Kernel: Add a mode flag to sys$purge and allow purging clean inodes
|
5 years ago |
Andreas Kling
|
c74cde918a
Kernel+SystemMonitor: Expose amount of per-process clean inode memory
|
5 years ago |
Andreas Kling
|
0d5e0e4cad
Kernel+SystemMonitor: Expose amount of per-process dirty private memory
|
5 years ago |
Andreas Kling
|
95034fdfbd
Kernel: Move PC speaker beep timing logic from scheduler to the syscall
|
5 years ago |
Andreas Kling
|
4a8683ea68
Kernel+LibPthread+LibC: Add a naive futex and use it for pthread_cond_t
|
5 years ago |
Andreas Kling
|
9e55bcb7da
Kernel: Make kernel memory regions be non-executable by default
|
5 years ago |
Andreas Kling
|
56a28890eb
Kernel: Clarify the various input validity checks in mmap()
|
5 years ago |
Andreas Kling
|
419e0ced27
Kernel: Don't allow mmap()/mprotect() to set up PROT_WRITE|PROT_EXEC
|
5 years ago |
Conrad Pankoff
|
efa7141d14
Kernel: Fail module loading if any symbols can not be resolved
|
5 years ago |
Conrad Pankoff
|
9a8032b479
Kernel: Disallow loading a module twice without explicitly unloading it
|
5 years ago |
Conrad Pankoff
|
3aaeff483b
Kernel: Add a size argument to validate_read_from_kernel
|
5 years ago |
Andreas Kling
|
4b8851bd01
Kernel: Make TID's be unique PID's
|
5 years ago |
Andreas Kling
|
16812f0f98
Kernel: Get rid of "main thread" concept
|
5 years ago |
Andreas Kling
|
b6ee8a2c8d
Kernel: Rename vmo => vmobject everywhere
|
5 years ago |
Andreas Kling
|
8ea4217c01
Kernel: Merge Process::fork() into sys$fork()
|
5 years ago |
Andreas Kling
|
3012b224f0
Kernel: Fix intermittent assertion failure in sys$exec()
|
5 years ago |
Andreas Kling
|
72ec2fae6e
Kernel: Ignore MADV_SET_NONVOLATILE if already non-volatile
|
5 years ago |
Andreas Kling
|
487f9b373b
Kernel: Add MADV_GET_VOLATILE for checking the volatile flag
|
5 years ago |
Andreas Kling
|
0a75a46501
Kernel: Make sure the kernel info page is read-only for userspace
|
5 years ago |
Andreas Kling
|
77cf607cda
Kernel+LibC: Publish a "kernel info page" and use it for gettimeofday()
|
5 years ago |
Andreas Kling
|
931e4b7f5e
Kernel+SystemMonitor: Prevent userspace access to process ELF image
|
5 years ago |