Andreas Kling
|
cf48c20170
Kernel: Forked children should inherit unveil()'ed paths
|
5 years ago |
Andreas Kling
|
0569123ad7
Kernel: Add a basic implementation of unveil()
|
5 years ago |
Andreas Kling
|
e901a3695a
Kernel: Use the templated copy_to/from_user() in more places
|
5 years ago |
Sergey Bugaev
|
d5426fcc88
Kernel: Misc tweaks
|
5 years ago |
Sergey Bugaev
|
9bc6157998
Kernel: Return new fd from sys$fcntl(F_DUPFD)
|
5 years ago |
Andreas Kling
|
4b7a89911c
Kernel: Remove some unnecessary casts to uintptr_t
|
5 years ago |
Andreas Kling
|
a246e9cd7e
Use uintptr_t instead of u32 when storing pointers as integers
|
5 years ago |
Andreas Kling
|
8d9dd1b04b
Kernel: Add a 1-deep cache to Process::region_from_range()
|
5 years ago |
Andreas Kling
|
ae0c435e68
Kernel: Add a Process::add_region() helper
|
5 years ago |
Andreas Kling
|
1dc9fa9506
Kernel: Simplify PageDirectory swapping in sys$execve()
|
5 years ago |
Andreas Kling
|
6eab7b398d
Kernel: Make ProcessPagingScope restore CR3 properly
|
5 years ago |
Andreas Kling
|
f7b394e9a1
Kernel: Assert that copy_to/from_user() are called with user addresses
|
5 years ago |
Andreas Kling
|
5ce9382e98
Kernel: Only require "stdio" pledge for sending signals to self
|
5 years ago |
Sergey Bugaev
|
3e1ed38d4b
Kernel: Do not return ENOENT for unresolved symbols
|
5 years ago |
Sergey Bugaev
|
d0d13e2bf5
Kernel: Move setting file flags and r/w mode to VFS::open()
|
5 years ago |
Sergey Bugaev
|
544b8286da
Kernel: Do not open stdio fds for kernel processes
|
5 years ago |
Sergey Bugaev
|
6466c3d750
Kernel: Pass correct permission flags when opening files
|
5 years ago |
Andreas Kling
|
862b3ccb4e
Kernel: Enforce W^X between sys$mmap() and sys$execve()
|
5 years ago |
Andreas Kling
|
4e6fe3c14b
Kernel: Symbolicate kernel EIP on process crash
|
5 years ago |
Andreas Kling
|
9c9fe62a4b
Kernel: Validate the requested range in allocate_region_with_vmobject()
|
5 years ago |
Andreas Kling
|
aa63de53bd
Kernel: Use get_syscall_path_argument() in sys$execve()
|
5 years ago |
Andreas Kling
|
b65572b3fe
Kernel: Disallow mmap names longer than PATH_MAX
|
5 years ago |
Andreas Kling
|
94ca55cefd
Meta: Add license header to source files
|
5 years ago |
Andreas Kling
|
19c31d1617
Kernel: Always dump kernel regions when dumping process regions
|
5 years ago |
Sergey Bugaev
|
064cd2278c
Kernel: Remove the use of FileSystemPath in sys$realpath()
|
5 years ago |
Sergey Bugaev
|
8642a7046c
Kernel: Let inodes provide pre-open file descriptions
|
5 years ago |
Sergey Bugaev
|
e0013a6b4c
Kernel+LibC: Unify sys$open() and sys$openat()
|
5 years ago |
Andreas Kling
|
4d4d5e1c07
Kernel: Drop futex queues/state on exec()
|
5 years ago |
Andreas Kling
|
26a31c7efb
Kernel: Add "accept" pledge promise for accepting incoming connections
|
5 years ago |
Andreas Kling
|
c6e552ac8f
Kernel+LibELF: Don't blindly trust ELF symbol offsets in symbolication
|
5 years ago |