Brian Gianforcaro
|
04156d53ca
Kernel: Utilize AK::SourceLocation for LOCK_DEBUG instrumentation.
|
4 years ago |
Brian Gianforcaro
|
7481789eac
Kernel: Fix LOCK_DEBUG feature to work again
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Andreas Kling
|
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
|
4 years ago |
Brian Gianforcaro
|
ddd79fe2cf
Kernel: Add WaitQueue::wait_forever and it use it for all infinite waits.
|
4 years ago |
AnotherTest
|
09a43969ba
Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)
|
4 years ago |
asynts
|
7cf0c7cc0d
Meta: Split debug defines into multiple headers.
|
4 years ago |
Tom
|
bd73102513
Kernel: Fix some race conditions with Lock and waiting/waking threads
|
4 years ago |
Tom
|
4cf0859612
Kernel: Fix race condition in Lock::lock that may leave corrupted state
|
4 years ago |
asynts
|
8465683dcf
Everywhere: Debug macros instead of constexpr.
|
4 years ago |
asynts
|
1a3a0836c0
Everywhere: Use CMake to generate AK/Debug.h.
|
4 years ago |
asynts
|
ea7b7d8ceb
Everywhere: Replace a bundle of dbg with dbgln.
|
4 years ago |
Lenny Maiorani
|
e6f907a155
AK: Simplify constructors and conversions from nullptr_t
|
4 years ago |
Tom
|
901ef3f1c8
Kernel: Specify default memory order for some non-synchronizing Atomics
|
4 years ago |
Tom
|
c4176b0da1
Kernel: Fix Lock race causing infinite spinning between two threads
|
4 years ago |
Tom
|
da5cc34ebb
Kernel: Fix some issues related to fixes and block conditions
|
4 years ago |
Tom
|
78f1b5e359
Kernel: Fix some problems with Thread::wait_on and Lock
|
4 years ago |
Tom
|
66f46d03e4
Kernel: Minor Lock optimization
|
4 years ago |
Tom
|
a14884dd33
Kernel: Lock needs to call Processor::wait_check while looping
|
4 years ago |
Ben Wiederhake
|
64cc3f51d0
Meta+Kernel: Make clang-format-10 clean
|
4 years ago |
Tom
|
bc107d0b33
Kernel: Add SMP IPI support
|
5 years ago |
Tom
|
9725bda63e
Kernel: Enhance WaitQueue to remember pending wakes
|
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
|
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 |
Brian Gianforcaro
|
faf15e3721
Kernel: Add timeout support to Thread::wait_on
|
5 years ago |
Sergey Bugaev
|
05ba4295e9
Kernel: Introduce shared locking mode
|
5 years ago |
Liav A
|
0fc60e41dd
Kernel: Use klog() instead of kprintf()
|
5 years ago |