Commit History

Author SHA1 Message Date
  Andreas Kling 55adace359 Kernel: Rename SpinLock => Spinlock 3 years ago
  Andreas Kling 2be368e4c4 Kernel: Rename queue_runnable_thread() => enqueue_runnable_thread() 4 years ago
  Jean-Baptiste Boric 2c3b0baf76 Kernel: Move SpinLock.h into Locking/ 4 years ago
  Andreas Kling 06104a4227 Kernel: Remove unused Scheduler::yield_from_critical() 4 years ago
  Tom a635ff4e60 Everywhere: Make tracking cpu usage independent from system ticks 4 years ago
  Tom 7e77a2ec40 Everywhere: Improve CPU usage calculation 4 years ago
  Tom 82e9fe8d67 Kernel: Optionally dump scheduler state with stack traces 4 years ago
  Tom 60a559af7e Kernel: Avoid unnecessary context switch when no other thread is ready 4 years ago
  Andreas Kling 98080497d2 Kernel: Use Forward.h headers more 4 years ago
  Andreas Kling 565796ae4e Kernel+LibC: Remove sys$donate() 4 years ago
  Sahan Fernando cf1c8eb778 Kernel: Add Scheduler::is_initialized 4 years ago
  Gunnar Beutner 01c75e3a34 Kernel: Don't log profile data before/after the process/thread lifetime 4 years ago
  Gunnar Beutner 277f333b2b Kernel: Add support for profiling kmalloc()/kfree() 4 years ago
  Brian Gianforcaro 1682f0b760 Everything: Move to SPDX license identifiers in all files. 4 years ago
  Andreas Kling 24dcd99e4b Kernel: Add magic key combo (Alt+Shift+F12) to dump scheduler state 4 years ago
  Andreas Kling ad42d873e5 Kernel: Remove ancient unused Scheduler::beep() declaration 4 years ago
  Tom d5472426ec Kernel: Retire SchedulerData and add Thread lookup table 4 years ago
  Tom 03a9ee79fa Kernel: Implement thread priority queues 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 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 838d9fa251 Kernel: Make Thread refcounted 4 years ago
  Tom e31f8b56e8 Kernel: Fix thread donation hanging the system 4 years ago
  Tom c813bb7355 Kernel: Fix a few Thread::block related races 5 years ago
  Tom 728de56481 Kernel: Prevent recursive calls into the scheduler 5 years ago
  Tom bc107d0b33 Kernel: Add SMP IPI support 5 years ago
  Tom 2a82a25fec Kernel: Various context switch fixes 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