Andreas Kling
|
027c450d6d
Kernel: Run clang-format on Scheduler.cpp
|
5 years ago |
Tom
|
bc107d0b33
Kernel: Add SMP IPI support
|
5 years ago |
Tom
|
2a82a25fec
Kernel: Various context switch fixes
|
5 years ago |
Tom
|
788b2d64c6
Kernel: Require a reason to be passed to Thread::wait_on
|
5 years ago |
Tom
|
e373e5f007
Kernel: Fix signal delivery
|
5 years ago |
Tom
|
96109e9776
Kernel: Boot all APS all the way into their own idle loop
|
5 years ago |
Tom
|
691d767fba
Kernel: Block initializing the Scheduler on the APs until the BSP initialized global data
|
5 years ago |
Tom
|
16783bd14d
Kernel: Turn Thread::current and Process::current into functions
|
5 years ago |
Tom
|
fb41d89384
Kernel: Implement software context switching and Processor structure
|
5 years ago |
Andreas Kling
|
8a1dbe5483
Kernel: Silence some debug spam in Scheduler
|
5 years ago |
Nico Weber
|
d23e655c83
LibC: Implement pselect
|
5 years ago |
Sergey Bugaev
|
431bbde6df
Kernel: Fix returning random children from waitid(WNOHANG)
|
5 years ago |
Andreas Kling
|
4402207b98
Kernel: WaitBlocker should always unblock immediately on WNOHANG
|
5 years ago |
AnotherTest
|
8582a06899
Kernel + LibC: Handle running processes in do_waitid()
|
5 years ago |
Andreas Kling
|
24d5855428
Kernel: Let the wait blocker inspect *all* child threads of a process
|
5 years ago |
Andreas Kling
|
2d35810e0a
Kernel: Add TimeManagement::now_as_timeval()
|
5 years ago |
Andreas Kling
|
3a92d0828d
Kernel: Remove the "kernel info page" used for fast gettimeofday()
|
5 years ago |
Andreas Kling
|
b7ff3b5ad1
Kernel: Include the current instruction pointer in profile samples
|
5 years ago |
Itamar
|
c9396be83f
WaitBlocker: don't unblock if thread has pending SIGCONT
|
5 years ago |
Liav A
|
b4c92c24ee
Scheduler: Use monotonic time for blocking threads
|
5 years ago |
Liav A
|
9db291d885
Kernel: Introduce the new Time management subsystem
|
5 years ago |
Liav A
|
e880fe0765
Kernel: Use a const reference to RegisterState in IRQ handling
|
5 years ago |
Andreas Kling
|
686ade6b5a
AK: Make quick_sort() a little more ergonomic
|
5 years ago |
Andreas Kling
|
22d0a6d92f
AK: Remove unnecessary casts to size_t, after Vector changes
|
5 years ago |
Andreas Kling
|
7cd1bdfd81
Kernel: Simplify some dbg() logging
|
5 years ago |
Liav A
|
2b9826a444
Scheduler: Use dbg() instead of dbgprintf()
|
5 years ago |
Cristian-Bogdan SIRB
|
717cd5015e
Kernel: Allow process with multiple threads to call exec and exit
|
5 years ago |
Liav A
|
895e874eb4
Kernel: Include the new PIT class in system components
|
5 years ago |
Andreas Kling
|
48f7c28a5c
Kernel: Replace "current" with Thread::current and Process::current
|
5 years ago |
Andreas Kling
|
a356e48150
Kernel: Move all code into the Kernel namespace
|
5 years ago |