summaryrefslogtreecommitdiff
path: root/Kernel/Lock.cpp
AgeCommit message (Expand)Author
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-07-06Kernel: Add SMP IPI supportTom
2020-07-06Kernel: Enhance WaitQueue to remember pending wakesTom
2020-07-06Kernel: Various context switch fixesTom
2020-07-06Kernel: Require a reason to be passed to Thread::wait_onTom
2020-07-03Kernel: Fix signal deliveryTom
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-07-01Kernel: Implement software context switching and Processor structureTom
2020-04-26Kernel: Add timeout support to Thread::wait_onBrian Gianforcaro
2020-04-18Kernel: Introduce shared locking modeSergey Bugaev
2020-03-02Kernel: Use klog() instead of kprintf()Liav A
2020-02-26Kernel: Allow process with multiple threads to call exec and exitCristian-Bogdan SIRB
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-13Kernel: Allow unlocking a held Lock with interrupts disabledAndreas Kling
2020-01-12Kernel: Fix Lock racing to the WaitQueueAndreas Kling
2019-12-01Kernel: Use a dedicated thread state for wait-queued threadsAndreas Kling
2019-12-01Kernel: Add a WaitQueue for Thread queueing/waking and use it for LockAndreas Kling
2019-10-12AK: Add Atomic.hTom
2019-09-14Kernel: Fix bad assertion in Lock::unlock_if_locked()Andreas Kling
2019-08-22Kernel: Make Lock::lock() assert early that we're not in the schedulerAndreas Kling
2019-07-29Kernel: Oops, forgot to add Lock.cpp.Andreas Kling