Andreas Kling
|
8d9dd1b04b
Kernel: Add a 1-deep cache to Process::region_from_range()
|
5 anni fa |
Andreas Kling
|
ae0c435e68
Kernel: Add a Process::add_region() helper
|
5 anni fa |
Andreas Kling
|
1dc9fa9506
Kernel: Simplify PageDirectory swapping in sys$execve()
|
5 anni fa |
Andreas Kling
|
6eab7b398d
Kernel: Make ProcessPagingScope restore CR3 properly
|
5 anni fa |
Andreas Kling
|
f7b394e9a1
Kernel: Assert that copy_to/from_user() are called with user addresses
|
5 anni fa |
Andreas Kling
|
5ce9382e98
Kernel: Only require "stdio" pledge for sending signals to self
|
5 anni fa |
Sergey Bugaev
|
3e1ed38d4b
Kernel: Do not return ENOENT for unresolved symbols
|
5 anni fa |
Sergey Bugaev
|
d0d13e2bf5
Kernel: Move setting file flags and r/w mode to VFS::open()
|
5 anni fa |
Sergey Bugaev
|
544b8286da
Kernel: Do not open stdio fds for kernel processes
|
5 anni fa |
Sergey Bugaev
|
6466c3d750
Kernel: Pass correct permission flags when opening files
|
5 anni fa |
Andreas Kling
|
862b3ccb4e
Kernel: Enforce W^X between sys$mmap() and sys$execve()
|
5 anni fa |
Andreas Kling
|
4e6fe3c14b
Kernel: Symbolicate kernel EIP on process crash
|
5 anni fa |
Andreas Kling
|
9c9fe62a4b
Kernel: Validate the requested range in allocate_region_with_vmobject()
|
5 anni fa |
Andreas Kling
|
aa63de53bd
Kernel: Use get_syscall_path_argument() in sys$execve()
|
5 anni fa |
Andreas Kling
|
b65572b3fe
Kernel: Disallow mmap names longer than PATH_MAX
|
5 anni fa |
Andreas Kling
|
94ca55cefd
Meta: Add license header to source files
|
5 anni fa |
Andreas Kling
|
19c31d1617
Kernel: Always dump kernel regions when dumping process regions
|
5 anni fa |
Sergey Bugaev
|
064cd2278c
Kernel: Remove the use of FileSystemPath in sys$realpath()
|
5 anni fa |
Sergey Bugaev
|
8642a7046c
Kernel: Let inodes provide pre-open file descriptions
|
5 anni fa |
Sergey Bugaev
|
e0013a6b4c
Kernel+LibC: Unify sys$open() and sys$openat()
|
5 anni fa |
Andreas Kling
|
4d4d5e1c07
Kernel: Drop futex queues/state on exec()
|
5 anni fa |
Andreas Kling
|
26a31c7efb
Kernel: Add "accept" pledge promise for accepting incoming connections
|
5 anni fa |
Andreas Kling
|
c6e552ac8f
Kernel+LibELF: Don't blindly trust ELF symbol offsets in symbolication
|
5 anni fa |
Andreas Kling
|
d79de38bd2
Kernel: Don't allow userspace to sys$open() literal symlinks
|
5 anni fa |
Andreas Kling
|
e23536d682
Kernel: Use Vector::unstable_remove() in a couple of places
|
5 anni fa |
Liav A
|
d2b41010c5
Kernel: Change Region allocation helpers
|
5 anni fa |
Andreas Kling
|
65cb406327
Kernel: Allow unlocking a held Lock with interrupts disabled
|
5 anni fa |
Andrew Kaster
|
7a7e7c82b5
Kernel: Tighten up exec/do_exec and allow for PT_INTERP iterpreters
|
5 anni fa |
Brian Gianforcaro
|
4cee441279
Kernel: Combine validate and copy of user mode pointers (#1069)
|
5 anni fa |
Brian Gianforcaro
|
9cac205d67
Kernel: Fix SMAP in setkeymap syscall
|
5 anni fa |