Andreas Kling
|
c25cf5fb56
Kernel: Panic if we're about to switch to a user thread with IOPL!=0
|
4 years ago |
Tom
|
5f51d85184
Kernel: Improve time keeping and dramatically reduce interrupt load
|
4 years ago |
Lenny Maiorani
|
765936ebae
Everywhere: Switch from (void) to [[maybe_unused]] (#4473)
|
4 years ago |
Tom
|
da5cc34ebb
Kernel: Fix some issues related to fixes and block conditions
|
4 years ago |
Tom
|
4c1e27ec65
Kernel: Use TimerQueue for SIGALRM
|
4 years ago |
Tom
|
78f1b5e359
Kernel: Fix some problems with Thread::wait_on and Lock
|
4 years ago |
Tom
|
3bda458735
Kernel: Lock should keep a reference to whoever holds the lock
|
4 years ago |
Tom
|
046d6855f5
Kernel: Move block condition evaluation out of the Scheduler
|
4 years ago |
Tom
|
6a620562cc
Kernel: Allow passing a thread argument for new kernel threads
|
4 years ago |
Tom
|
6cb640eeba
Kernel: Move some time related code from Scheduler into TimeManagement
|
4 years ago |
Tom
|
75f61fe3d9
AK: Make RefPtr, NonnullRefPtr, WeakPtr thread safe
|
4 years ago |
Tom
|
3ffdaabe10
Kernel: Only consider scheduler Running threads if they're the current
|
4 years ago |
Tom
|
fe615e601a
Kernel: Set up and calibrate APIC timer, and enable timer on all CPUs
|
4 years ago |
Linus Groh
|
bcfc6f0c57
Everywhere: Fix more typos
|
4 years ago |
Tom
|
838d9fa251
Kernel: Make Thread refcounted
|
4 years ago |
Tom
|
1727b2d7cd
Kernel: Fix thread joining issues
|
4 years ago |
Tom
|
e31f8b56e8
Kernel: Fix thread donation hanging the system
|
4 years ago |
Tom
|
c8d9f1b9c9
Kernel: Make copy_to/from_user safe and remove unnecessary checks
|
4 years ago |
Tom
|
c3d231616c
Kernel: Fix crash when delivering signal to barely created thread
|
4 years ago |
Tom
|
49d5232f33
Kernel: Always return from Thread::wait_on
|
5 years ago |
Ben Wiederhake
|
bee08a4b9f
Kernel: More PID/TID typing
|
5 years ago |
Ben Wiederhake
|
f5744a6f2f
Kernel: PID/TID typing
|
5 years ago |
Brian Gianforcaro
|
946c96dd56
Kernel: Suppress remaining unobserved KResult return codes
|
5 years ago |
Tom
|
f4a5c9b6c2
Kernel: Consolidate timeout logic
|
5 years ago |
Tom
|
c813bb7355
Kernel: Fix a few Thread::block related races
|
5 years ago |
Tom
|
f011c420c1
Kernel: Fix signal delivery when no syscall is made
|
5 years ago |
Tom
|
538b985487
Kernel: Remove ProcessInspectionHandle and make Process RefCounted
|
5 years ago |
Tom
|
728de56481
Kernel: Prevent recursive calls into the scheduler
|
5 years ago |
Andreas Kling
|
2e2de125e5
Kernel: Turn Process::FileDescriptionAndFlags into a proper class
|
5 years ago |
Andreas Kling
|
949aef4aef
Kernel: Move syscall implementations out of Process.cpp
|
5 years ago |