Tom
|
66f46d03e4
Kernel: Minor Lock optimization
|
4 anos atrás |
Tom
|
a14884dd33
Kernel: Lock needs to call Processor::wait_check while looping
|
4 anos atrás |
Ben Wiederhake
|
64cc3f51d0
Meta+Kernel: Make clang-format-10 clean
|
4 anos atrás |
Tom
|
bc107d0b33
Kernel: Add SMP IPI support
|
5 anos atrás |
Tom
|
9725bda63e
Kernel: Enhance WaitQueue to remember pending wakes
|
5 anos atrás |
Tom
|
2a82a25fec
Kernel: Various context switch fixes
|
5 anos atrás |
Tom
|
788b2d64c6
Kernel: Require a reason to be passed to Thread::wait_on
|
5 anos atrás |
Tom
|
e373e5f007
Kernel: Fix signal delivery
|
5 anos atrás |
Tom
|
16783bd14d
Kernel: Turn Thread::current and Process::current into functions
|
5 anos atrás |
Tom
|
fb41d89384
Kernel: Implement software context switching and Processor structure
|
5 anos atrás |
Brian Gianforcaro
|
faf15e3721
Kernel: Add timeout support to Thread::wait_on
|
5 anos atrás |
Sergey Bugaev
|
05ba4295e9
Kernel: Introduce shared locking mode
|
5 anos atrás |
Liav A
|
0fc60e41dd
Kernel: Use klog() instead of kprintf()
|
5 anos atrás |
Cristian-Bogdan SIRB
|
717cd5015e
Kernel: Allow process with multiple threads to call exec and exit
|
5 anos atrás |
Andreas Kling
|
48f7c28a5c
Kernel: Replace "current" with Thread::current and Process::current
|
5 anos atrás |
Andreas Kling
|
a356e48150
Kernel: Move all code into the Kernel namespace
|
5 anos atrás |
Andreas Kling
|
94ca55cefd
Meta: Add license header to source files
|
5 anos atrás |
Andreas Kling
|
65cb406327
Kernel: Allow unlocking a held Lock with interrupts disabled
|
5 anos atrás |
Andreas Kling
|
41376d4662
Kernel: Fix Lock racing to the WaitQueue
|
5 anos atrás |
Andreas Kling
|
5859e16e53
Kernel: Use a dedicated thread state for wait-queued threads
|
5 anos atrás |
Andreas Kling
|
f067730f6b
Kernel: Add a WaitQueue for Thread queueing/waking and use it for Lock
|
5 anos atrás |
Tom
|
b0773a8ea6
AK: Add Atomic.h
|
5 anos atrás |
Andreas Kling
|
b35ad5b523
Kernel: Fix bad assertion in Lock::unlock_if_locked()
|
5 anos atrás |
Andreas Kling
|
933a98f8fa
Kernel: Make Lock::lock() assert early that we're not in the scheduler
|
6 anos atrás |
Andreas Kling
|
2feddc58bb
Kernel: Oops, forgot to add Lock.cpp.
|
6 anos atrás |