Tom
|
f4a5c9b6c2
Kernel: Consolidate timeout logic
|
5 jaren geleden |
Tom
|
c813bb7355
Kernel: Fix a few Thread::block related races
|
5 jaren geleden |
Tom
|
f011c420c1
Kernel: Fix signal delivery when no syscall is made
|
5 jaren geleden |
Tom
|
538b985487
Kernel: Remove ProcessInspectionHandle and make Process RefCounted
|
5 jaren geleden |
Tom
|
728de56481
Kernel: Prevent recursive calls into the scheduler
|
5 jaren geleden |
Andreas Kling
|
2e2de125e5
Kernel: Turn Process::FileDescriptionAndFlags into a proper class
|
5 jaren geleden |
Andreas Kling
|
949aef4aef
Kernel: Move syscall implementations out of Process.cpp
|
5 jaren geleden |
Andreas Kling
|
027c450d6d
Kernel: Run clang-format on Scheduler.cpp
|
5 jaren geleden |
Tom
|
bc107d0b33
Kernel: Add SMP IPI support
|
5 jaren geleden |
Tom
|
2a82a25fec
Kernel: Various context switch fixes
|
5 jaren geleden |
Tom
|
788b2d64c6
Kernel: Require a reason to be passed to Thread::wait_on
|
5 jaren geleden |
Tom
|
e373e5f007
Kernel: Fix signal delivery
|
5 jaren geleden |
Tom
|
96109e9776
Kernel: Boot all APS all the way into their own idle loop
|
5 jaren geleden |
Tom
|
691d767fba
Kernel: Block initializing the Scheduler on the APs until the BSP initialized global data
|
5 jaren geleden |
Tom
|
16783bd14d
Kernel: Turn Thread::current and Process::current into functions
|
5 jaren geleden |
Tom
|
fb41d89384
Kernel: Implement software context switching and Processor structure
|
5 jaren geleden |
Andreas Kling
|
8a1dbe5483
Kernel: Silence some debug spam in Scheduler
|
5 jaren geleden |
Nico Weber
|
d23e655c83
LibC: Implement pselect
|
5 jaren geleden |
Sergey Bugaev
|
431bbde6df
Kernel: Fix returning random children from waitid(WNOHANG)
|
5 jaren geleden |
Andreas Kling
|
4402207b98
Kernel: WaitBlocker should always unblock immediately on WNOHANG
|
5 jaren geleden |
AnotherTest
|
8582a06899
Kernel + LibC: Handle running processes in do_waitid()
|
5 jaren geleden |
Andreas Kling
|
24d5855428
Kernel: Let the wait blocker inspect *all* child threads of a process
|
5 jaren geleden |
Andreas Kling
|
2d35810e0a
Kernel: Add TimeManagement::now_as_timeval()
|
5 jaren geleden |
Andreas Kling
|
3a92d0828d
Kernel: Remove the "kernel info page" used for fast gettimeofday()
|
5 jaren geleden |
Andreas Kling
|
b7ff3b5ad1
Kernel: Include the current instruction pointer in profile samples
|
5 jaren geleden |
Itamar
|
c9396be83f
WaitBlocker: don't unblock if thread has pending SIGCONT
|
5 jaren geleden |
Liav A
|
b4c92c24ee
Scheduler: Use monotonic time for blocking threads
|
5 jaren geleden |
Liav A
|
9db291d885
Kernel: Introduce the new Time management subsystem
|
5 jaren geleden |
Liav A
|
e880fe0765
Kernel: Use a const reference to RegisterState in IRQ handling
|
5 jaren geleden |
Andreas Kling
|
686ade6b5a
AK: Make quick_sort() a little more ergonomic
|
5 jaren geleden |