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 |
Andreas Kling
|
03da7046bd
Kernel: Prepare Socket for becoming a File.
|
6 years ago |
Andreas Kling
|
c3b7ace3e0
Kernel: Assign Lock names in class member initializers.
|
6 years ago |
Andreas Kling
|
14ac77131b
Kernel: The exit_thread() syscall should unlock the big lock.
|
6 years ago |
Andreas Kling
|
d07be1087a
Kernel+LibC: Add exit_thread() syscall.
|
6 years ago |
Andreas Kling
|
8cbb7f101f
Kernel: Have File virtuals take a FileDescriptor& rather than a Process&.
|
6 years ago |
Andreas Kling
|
0a0d739e98
Kernel: Make FIFO inherit from File.
|
6 years ago |
Andreas Kling
|
e886337a67
Kernel: Make ProcessTracer inherit from File.
|
6 years ago |
Andreas Kling
|
679ac386eb
Kernel: "Succeed" quietly for zero-length read() and write().
|
6 years ago |
Andreas Kling
|
490e89e240
LibC: Add execvpe() and make execvp()'ed children inherit environment.
|
6 years ago |
Andreas Kling
|
d5578826af
Kernel: Make it possible to look up FIFO's by ID.
|
6 years ago |
Andreas Kling
|
c5c4e54a67
Kernel: Process destruction should destroy all child threads.
|
6 years ago |
Andreas Kling
|
5c68929aa1
Kernel: Add a systrace() syscall and implement /bin/strace using it.
|
6 years ago |
Andreas Kling
|
a9d09e9020
Kernel: Get rid of the "cool globals" thingy.
|
6 years ago |
Andreas Kling
|
5f63f8120c
Kernel: Remove "restorer" field from SignalActionData.
|
6 years ago |
Andreas Kling
|
b2ebf6c798
Kernel: Shrink Thread by making kernel resume TSS heap-allocated.
|
6 years ago |
Andreas Kling
|
ec365b82d5
Kernel: Make the colonel run at "Idle" priority (the lowest possible.)
|
6 years ago |