Andreas Kling
|
f4302b58fb
Kernel: Remove SmapDisablers in sys$getsockname() and sys$getpeername()
|
5 éve |
Andreas Kling
|
5163c5cc63
Kernel: Expose the signal that stopped a thread via sys$waitpid()
|
5 éve |
Andreas Kling
|
638fe6f84a
Kernel: Disable interrupts while looking into the thread table
|
5 éve |
Andreas Kling
|
c1f74bf327
Kernel: Never validate access to the kmalloc memory range
|
5 éve |
Andreas Kling
|
137a45dff2
Kernel: read()/write() should respect timeouts when used on a sockets
|
5 éve |
Andreas Kling
|
b011857e4f
Kernel: Make writev() work again
|
5 éve |
Andreas Kling
|
b93f6b07c2
Kernel: Make sched_setparam() and sched_getparam() operate on threads
|
5 éve |
Andreas Kling
|
f4e7aecec2
Kernel: Preserve CoW bits when splitting VM regions
|
5 éve |
Andreas Kling
|
7cc0b18f65
Kernel: Only open a single description for stdio in non-fork processes
|
5 éve |
Andreas Kling
|
81ddd2dae0
Kernel: Make sys$setsid() clear the calling process's controlling TTY
|
5 éve |
Andreas Kling
|
2bf11b8348
Kernel: Allow empty strings in validate_and_copy_string_from_user()
|
5 éve |
Andreas Kling
|
69de90a625
Kernel: Simplify Process constructor
|
5 éve |
Andreas Kling
|
0f5221568b
Kernel: sys$execve() should not EFAULT for empty argument strings
|
5 éve |
Andreas Kling
|
30ad7953ca
Kernel: Rename UnveilState to VeilState
|
5 éve |
Andreas Kling
|
f38cfb3562
Kernel: Tidy up debug logging a little bit
|
5 éve |
Andreas Kling
|
6081c76515
Kernel: Make O_RDONLY non-zero
|
5 éve |
Andreas Kling
|
1b3cac2f42
Kernel: Don't forget about unveiled paths with zero permissions
|
5 éve |
Andreas Kling
|
22cfb1f3bd
Kernel: Clear unveiled state on exec()
|
5 éve |
Andreas Kling
|
cf48c20170
Kernel: Forked children should inherit unveil()'ed paths
|
5 éve |
Andreas Kling
|
0569123ad7
Kernel: Add a basic implementation of unveil()
|
5 éve |
Andreas Kling
|
e901a3695a
Kernel: Use the templated copy_to/from_user() in more places
|
5 éve |
Sergey Bugaev
|
d5426fcc88
Kernel: Misc tweaks
|
5 éve |
Sergey Bugaev
|
9bc6157998
Kernel: Return new fd from sys$fcntl(F_DUPFD)
|
5 éve |
Andreas Kling
|
4b7a89911c
Kernel: Remove some unnecessary casts to uintptr_t
|
5 éve |
Andreas Kling
|
a246e9cd7e
Use uintptr_t instead of u32 when storing pointers as integers
|
5 éve |
Andreas Kling
|
8d9dd1b04b
Kernel: Add a 1-deep cache to Process::region_from_range()
|
5 éve |
Andreas Kling
|
ae0c435e68
Kernel: Add a Process::add_region() helper
|
5 éve |
Andreas Kling
|
1dc9fa9506
Kernel: Simplify PageDirectory swapping in sys$execve()
|
5 éve |
Andreas Kling
|
6eab7b398d
Kernel: Make ProcessPagingScope restore CR3 properly
|
5 éve |
Andreas Kling
|
f7b394e9a1
Kernel: Assert that copy_to/from_user() are called with user addresses
|
5 éve |