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.cpp
Age
Commit message (
Expand
)
Author
2020-01-18
Kernel: Stop flushing GDT/IDT registers all the time
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2020-01-12
Kernel: Dispatch pending signals when returning from a syscall
Andreas Kling
2020-01-12
Kernel: Disable SMAP protection while capturing profile samples
Andreas Kling
2020-01-09
Kernel: Rename {ss,esp}_if_crossRing to userspace_{ss,esp}
Andreas Kling
2020-01-09
Kernel: Ignore closed fd's when considering select() unblock
Andreas Kling
2020-01-01
Kernel: Prevent executing I/O instructions in userspace
Andreas Kling
2020-01-01
Kernel: Switch to eagerly restoring x86 FPU state on context switch
Andreas Kling
2019-12-30
Kernel: Refactor scheduler to use dynamic thread priorities
Andreas Kling
2019-12-27
Kernel: Add kernel-level timer queue (heavily based on @juliusf's work)
Conrad Pankoff
2019-12-27
Kernel: Separate runnable thread queues by priority
Andreas Kling
2019-12-26
Kernel: Move PC speaker beep timing logic from scheduler to the syscall
Andreas Kling
2019-12-22
Kernel: Get rid of "main thread" concept
Andreas Kling
2019-12-15
Kernel+LibC: Publish a "kernel info page" and use it for gettimeofday()
Andreas Kling
2019-12-11
Kernel: Implement a simple process time profiler
Andreas Kling
2019-12-01
Kernel: Use a WaitQueue to implement finalizer wakeup
Andreas Kling
2019-12-01
Kernel: Use a dedicated thread state for wait-queued threads
Andreas Kling
2019-12-01
Kernel: Add a WaitQueue for Thread queueing/waking and use it for Lock
Andreas Kling
2019-11-14
Kernel: Move Thread::m_joinee_exit_value into the JoinBlocker
Andreas Kling
2019-11-14
Kernel+LibPthread: Implement pthread_join()
Andreas Kling
2019-11-06
Kernel: Rework Process::Priority into ThreadPriority
Andreas Kling
2019-10-07
Kernel: Add exception_code to RegisterDump.
Drew Stratford
2019-10-02
Kernel: Don't update Thread TSS if scheduler tick reschedules it
Andreas Kling
2019-09-14
Kernel: Stop idling after handling an IRQ
Andreas Kling
2019-09-09
Kernel: Change m_blockers to m_blocker.
Drew Stratford
2019-09-08
Kernel: waitpid() should unblock and -ECHILD if SIG_IGN reaps child
Andreas Kling
2019-09-07
Kernel: Support thread-local storage
Andreas Kling
2019-08-10
Kernel: Use a more detailed state machine for socket setup
Conrad Pankoff
2019-08-07
Kernel: Don't create Function objects in the scheduling code
Andreas Kling
2019-08-01
Scheduler: Fix bitrotted SCHEDULER_RUNNABLE_DEBUG code
Andreas Kling
2019-08-01
Scheduler: Fix deadlock when first scheduling candidate being inspected
Andreas Kling
2019-07-22
Move runnable/non-runnable list control entirely over to Scheduler
Robin Burchell
2019-07-21
Scheduler: Allow reentry into block()
Robin Burchell
2019-07-20
Thread: Cleanup m_blocker handling
Robin Burchell
2019-07-20
Thread: Return a result from block() indicating why the block terminated
Robin Burchell
2019-07-19
AK: Introduce IntrusiveList
Robin Burchell
2019-07-19
Kernel: Some small refinements to the thread blockers.
Andreas Kling
2019-07-19
Scheduler: Remove some raw use of the runnable lists
Robin Burchell
2019-07-19
Thread: Normalize all for_each constructs to use IterationDecision
Robin Burchell
2019-07-19
Kernel: Restore state strings for block states
Robin Burchell
2019-07-19
Kernel: Rename Condition state to Blocked now we only have one blocking mecha...
Robin Burchell
2019-07-19
Kernel: Convert BlockedSignal and BlockedLurking to the new Blocker mechanism
Robin Burchell
2019-07-19
Kernel: Avoid allocations for Select vectors by using inline capacity
Robin Burchell
2019-07-19
Kernel: Rename ThreadBlocker classes to avoid stutter
Robin Burchell
2019-07-19
Kernel: Port wait to ThreadBlocker
Robin Burchell
2019-07-19
Kernel: Port select to ThreadBlocker
Robin Burchell
2019-07-19
Kernel: Port sleep to ThreadBlocker
Robin Burchell
2019-07-19
Kernel: Introduce ThreadBlocker as a way to make unblocking neater :)
Robin Burchell
2019-07-18
Scheduler: Move thread unblocking out of a lambda to help make things more re...
Robin Burchell
2019-07-18
Kernel: Add a new block state for accept() on a blocking socket
Robin Burchell
[next]