index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
Scheduler.h
Age
Commit message (
Expand
)
Author
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-01-30
Kernel: Remove unused bool return values from scheduler functions
Andreas Kling
2022-01-30
Kernel: Don't dispatch signals in Processor::enter_current()
Andreas Kling
2021-08-22
Kernel: Rename SpinLock => Spinlock
Andreas Kling
2021-08-08
Kernel: Rename queue_runnable_thread() => enqueue_runnable_thread()
Andreas Kling
2021-08-07
Kernel: Move SpinLock.h into Locking/
Jean-Baptiste Boric
2021-07-26
Kernel: Remove unused Scheduler::yield_from_critical()
Andreas Kling
2021-07-18
Everywhere: Make tracking cpu usage independent from system ticks
Tom
2021-07-18
Everywhere: Improve CPU usage calculation
Tom
2021-07-15
Kernel: Optionally dump scheduler state with stack traces
Tom
2021-07-12
Kernel: Avoid unnecessary context switch when no other thread is ready
Tom
2021-07-11
Kernel: Use Forward.h headers more
Andreas Kling
2021-07-05
Kernel+LibC: Remove sys$donate()
Andreas Kling
2021-06-25
Kernel: Add Scheduler::is_initialized
Sahan Fernando
2021-05-30
Kernel: Don't log profile data before/after the process/thread lifetime
Gunnar Beutner
2021-05-19
Kernel: Add support for profiling kmalloc()/kfree()
Gunnar Beutner
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-04-18
Kernel: Add magic key combo (Alt+Shift+F12) to dump scheduler state
Andreas Kling
2021-02-07
Kernel: Remove ancient unused Scheduler::beep() declaration
Andreas Kling
2021-01-28
Kernel: Retire SchedulerData and add Thread lookup table
Tom
2021-01-27
Kernel: Implement thread priority queues
Tom
2020-12-12
Kernel: Fix some issues related to fixes and block conditions
Tom
2020-12-01
Kernel: Fix some problems with Thread::wait_on and Lock
Tom
2020-11-30
Kernel: Allow passing a thread argument for new kernel threads
Tom
2020-11-30
Kernel: Move some time related code from Scheduler into TimeManagement
Tom
2020-09-27
Kernel: Make Thread refcounted
Tom
2020-09-15
Kernel: Fix thread donation hanging the system
Tom
2020-08-03
Kernel: Fix a few Thread::block related races
Tom
2020-08-02
Kernel: Prevent recursive calls into the scheduler
Tom
2020-07-06
Kernel: Add SMP IPI support
Tom
2020-07-06
Kernel: Various context switch fixes
Tom
2020-07-01
Kernel: Turn Thread::current and Process::current into functions
Tom
2020-07-01
Kernel: Implement software context switching and Processor structure
Tom
2020-05-16
Kernel: Remove the "kernel info page" used for fast gettimeofday()
Andreas Kling
2020-03-19
Scheduler: Use monotonic time for blocking threads
Liav A
2020-03-19
Kernel: Use a const reference to RegisterState in IRQ handling
Liav A
2020-02-17
Kernel: Replace "current" with Thread::current and Process::current
Andreas Kling
2020-02-16
Kernel: Move all code into the Kernel namespace
Andreas Kling
2020-02-16
Kernel: Rename RegisterDump => RegisterState
Andreas Kling
2020-02-01
Kernel: Finalizer should not go back to sleep if there's more to do
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2020-01-01
Kernel: Switch to eagerly restoring x86 FPU state on context switch
Andreas Kling
2019-12-22
Kernel: Get rid of "main thread" concept
Andreas Kling
2019-12-01
Kernel: Use a WaitQueue to implement finalizer wakeup
Andreas Kling
2019-09-14
Kernel: Stop idling after handling an IRQ
Andreas Kling
2019-08-07
Kernel: Don't create Function objects in the scheduling code
Andreas Kling
2019-07-22
Move runnable/non-runnable list control entirely over to Scheduler
Robin Burchell
2019-07-03
AK: Rename the common integer typedefs to make it obvious what they are.
Andreas Kling
2019-05-28
Add clang-format file
Robin Burchell
2019-05-15
Kernel: Add a beep() syscall that beeps the PC speaker.
Andreas Kling
[next]