Sergey Bugaev
|
b3a24d732d
Kernel+LibC: Add sys$waitid(), and make sys$waitpid() wrap it
|
5 yıl önce |
Andreas Kling
|
3879e5b9d4
Kernel: Start working on a syscall for logging performance events
|
5 yıl önce |
Andreas Kling
|
934b1d8a9b
Kernel: Finalizer should not go back to sleep if there's more to do
|
5 yıl önce |
Andreas Kling
|
6634da31d9
Kernel: Disallow empty ranges in munmap/mprotect/madvise
|
5 yıl önce |
Andreas Kling
|
31d1c82621
Kernel: Reject non-user address ranges in mmap/munmap/mprotect/madvise
|
5 yıl önce |
Andreas Kling
|
afd2b5a53e
Kernel: Copy "stack" and "mmap" bits when splitting a Region
|
5 yıl önce |
Andreas Kling
|
c9e877a294
Kernel: Address validation helpers should take size_t, not ssize_t
|
5 yıl önce |
Andreas Kling
|
c64904a483
Kernel: sys$readlink() should return the number of bytes written out
|
5 yıl önce |
Andreas Kling
|
8b49804895
Kernel: sys$waitpid() only needs the waitee thread in the stopped case
|
5 yıl önce |
Andreas Kling
|
f4302b58fb
Kernel: Remove SmapDisablers in sys$getsockname() and sys$getpeername()
|
5 yıl önce |
Andreas Kling
|
5163c5cc63
Kernel: Expose the signal that stopped a thread via sys$waitpid()
|
5 yıl önce |
Andreas Kling
|
638fe6f84a
Kernel: Disable interrupts while looking into the thread table
|
5 yıl önce |
Andreas Kling
|
c1f74bf327
Kernel: Never validate access to the kmalloc memory range
|
5 yıl önce |
Andreas Kling
|
137a45dff2
Kernel: read()/write() should respect timeouts when used on a sockets
|
5 yıl önce |
Andreas Kling
|
b011857e4f
Kernel: Make writev() work again
|
5 yıl önce |
Andreas Kling
|
b93f6b07c2
Kernel: Make sched_setparam() and sched_getparam() operate on threads
|
5 yıl önce |
Andreas Kling
|
f4e7aecec2
Kernel: Preserve CoW bits when splitting VM regions
|
5 yıl önce |
Andreas Kling
|
7cc0b18f65
Kernel: Only open a single description for stdio in non-fork processes
|
5 yıl önce |
Andreas Kling
|
81ddd2dae0
Kernel: Make sys$setsid() clear the calling process's controlling TTY
|
5 yıl önce |
Andreas Kling
|
2bf11b8348
Kernel: Allow empty strings in validate_and_copy_string_from_user()
|
5 yıl önce |
Andreas Kling
|
69de90a625
Kernel: Simplify Process constructor
|
5 yıl önce |
Andreas Kling
|
0f5221568b
Kernel: sys$execve() should not EFAULT for empty argument strings
|
5 yıl önce |
Andreas Kling
|
30ad7953ca
Kernel: Rename UnveilState to VeilState
|
5 yıl önce |
Andreas Kling
|
f38cfb3562
Kernel: Tidy up debug logging a little bit
|
5 yıl önce |
Andreas Kling
|
6081c76515
Kernel: Make O_RDONLY non-zero
|
5 yıl önce |
Andreas Kling
|
1b3cac2f42
Kernel: Don't forget about unveiled paths with zero permissions
|
5 yıl önce |
Andreas Kling
|
22cfb1f3bd
Kernel: Clear unveiled state on exec()
|
5 yıl önce |
Andreas Kling
|
cf48c20170
Kernel: Forked children should inherit unveil()'ed paths
|
5 yıl önce |
Andreas Kling
|
0569123ad7
Kernel: Add a basic implementation of unveil()
|
5 yıl önce |
Andreas Kling
|
e901a3695a
Kernel: Use the templated copy_to/from_user() in more places
|
5 yıl önce |