Andreas Kling
|
ae470ec955
Kernel: Add getpeername() syscall, and fix getsockname() behavior.
|
6 years ago |
Andreas Kling
|
bcc6ddfb6b
Kernel: Let PageDirectory own the associated RangeAllocator.
|
6 years ago |
Andreas Kling
|
b3a1671f1a
Kernel: Add support for recv() with MSG_DONTWAIT.
|
6 years ago |
Andreas Kling
|
212a263f0a
Kernel+LibC: Implement getsockname() syscall.
|
6 years ago |
Andreas Kling
|
189b342e6f
LibC: Add mmap_with_name() that names the allocation immediately.
|
6 years ago |
Robin Burchell
|
d8b74c8c86
Kernel: Check can_write for blocking write
|
6 years ago |
Robin Burchell
|
635eb20289
Kernel: Add the ability to debug poll/select independently of read/write
|
6 years ago |
Robin Burchell
|
99dd60611f
Kernel: Fix select with a 0 timeout
|
6 years ago |
Andreas Kling
|
237628a7a6
Kernel: Tidy up FileDescriptor members a bit.
|
6 years ago |
Robin Burchell
|
123283d840
Kernel: Fix poll() with timeout
|
6 years ago |
Andreas Kling
|
cdaf8cd656
Kernel: select() was transferring the readfds into the exceptfds vector.
|
6 years ago |
Andreas Kling
|
14c896ec58
Kernel: Pass ELF program header locations from multiboot to kernel.
|
6 years ago |
Robin Burchell
|
ba92c07a75
Kernel: Make sure to clear FD sets when preparing for a select
|
6 years ago |
Robin Burchell
|
df74a9222f
Kernel: Fix timeout support in select
|
6 years ago |
Andreas Kling
|
2d98f4e28f
Kernel: Make the times() syscall return something other than 0.
|
6 years ago |
Robin Burchell
|
0d77aa841a
Kernel/Process: Use auto to avoid incompatible types, causing a signedness warning in the ASSERT
|
6 years ago |
Andreas Kling
|
cde47089d2
Kernel: Remove some unnecessary massaging of region base/size pairs.
|
6 years ago |
Andreas Kling
|
6957825444
Kernel: Factor out range allocation from Process::allocate_region*().
|
6 years ago |
Andreas Kling
|
87b54a82c7
Kernel: Let Region keep a Range internally.
|
6 years ago |
Andreas Kling
|
b1bb737704
Kernel: Remove Process::m_next_address.
|
6 years ago |
Andreas Kling
|
c414e65498
Kernel: Implement a simple virtual address range allocator.
|
6 years ago |
Andreas Kling
|
4e88872c8e
Kernel: Always dump_backtrace() on process crash.
|
6 years ago |
Andreas Kling
|
174639b7f0
Kernel: Symbolicate userspace backtraces using ELFLoader.
|
6 years ago |
Andreas Kling
|
2f4e7edee5
Kernel: Simplify dump_backtrace() API for clients.
|
6 years ago |
Andreas Kling
|
486c675850
Kernel: Allocate kernel signal stacks using the region allocator as well.
|
6 years ago |
Andreas Kling
|
c8a216b107
Kernel: Allocate kernel stacks for threads using the region allocator.
|
6 years ago |
Andreas Kling
|
99aead4857
Kernel: Add a writev() syscall for writing multiple buffers in one go.
|
6 years ago |
Andreas Kling
|
72cbcd8e98
Kernel: Dump backtrace on exit() syscall.
|
6 years ago |
Andreas Kling
|
780d2a08c4
IPv4: Save the source address/port together with incoming packet payloads.
|
6 years ago |
Andreas Kling
|
8b249bd09b
Kernel+Userland: Implement mknod() syscall and add a /bin/mknod program.
|
6 years ago |