Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling 68bf6db673 Kernel: Rename Spinlock::is_owned_by_current_thread() %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 0b4671add7 Kernel: {Mutex,Spinlock}::own_lock() => is_locked_by_current_thread() %!s(int64=3) %!d(string=hai) anos
  Andreas Kling d9da513959 Kernel: Move "in-scheduler" flag from SchedulerData to Processor %!s(int64=3) %!d(string=hai) anos
  Andreas Kling dea93a8bb9 Kernel: Rename Processor::id() => current_id() %!s(int64=3) %!d(string=hai) anos
  Andreas Kling d60635cb9d Kernel: Convert Processor::in_irq() to static current_in_irq() %!s(int64=3) %!d(string=hai) anos
  Andreas Kling c922a7da09 Kernel: Rename ScopedSpinlock => SpinlockLocker %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 55adace359 Kernel: Rename SpinLock => Spinlock %!s(int64=3) %!d(string=hai) anos
  Andreas Kling ed6f84c2c9 Kernel: Rename SpinLockProtectedValue<T> => SpinLockProtected<T> %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 37304203dd Kernel: Lock thread list while in Thread::unref() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 9babb92a4b Kernel/SMP: Make entering/leaving critical sections multi-processor safe %!s(int64=4) %!d(string=hai) anos
  Andreas Kling b7129c57df Kernel: Only get register dump when we have a trap %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 2be368e4c4 Kernel: Rename queue_runnable_thread() => enqueue_runnable_thread() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 374972578d Kernel: Port the scheduler's time tracking to SpinLockProtectedValue %!s(int64=4) %!d(string=hai) anos
  Andreas Kling a425f421ac Kernel: Port the scheduler's ready queues to SpinLockProtectedValue %!s(int64=4) %!d(string=hai) anos
  Andreas Kling a1c82041a6 Kernel: Simplify the per-CPU SchedulerData struct %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 93d98d4976 Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d5d8fba579 Kernel: Store Thread name as a KString %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 1e43292c3b Kernel: Introduce ProcessorSpecific<T> for per-CPU data structures %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 7aed2cfc02 Kernel: Make some debug logging in Scheduler CPU agnostic %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 06104a4227 Kernel: Remove unused Scheduler::yield_from_critical() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling cfce92f639 Kernel: Fix handful of clang-tidy warnings in Scheduler %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 31f30e732a Everywhere: Prefix hexadecimal numbers with 0x %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 1cffecbe8d Kernel: Push ARCH specific ifdef's down into RegisterState functions %!s(int64=4) %!d(string=hai) anos
  Tom a635ff4e60 Everywhere: Make tracking cpu usage independent from system ticks %!s(int64=4) %!d(string=hai) anos
  Tom 7e77a2ec40 Everywhere: Improve CPU usage calculation %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 7c3bfde8fd Kernel: Make SCHEDULER_DEBUG work on x86_64 %!s(int64=4) %!d(string=hai) anos
  Tom 82e9fe8d67 Kernel: Optionally dump scheduler state with stack traces %!s(int64=4) %!d(string=hai) anos
  Tom b919789db2 Kernel: Kill user mode threads that are marked to die %!s(int64=4) %!d(string=hai) anos
  Tom fa8fe40266 Revert "Kernel: Make sure threads which don't do any syscalls are t..." %!s(int64=4) %!d(string=hai) anos
  Tom 6938be00f1 Kernel: Initialize threading and process management earlier %!s(int64=4) %!d(string=hai) anos