Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling fd740829d1 Kernel: Switch to eagerly restoring x86 FPU state on context switch %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 54d182f553 Kernel: Remove some unnecessary leaking of kernel pointers into dmesg %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 610f3ad12f Kernel: Add a basic thread boosting mechanism %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 50677bf806 Kernel: Refactor scheduler to use dynamic thread priorities %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 9e55bcb7da Kernel: Make kernel memory regions be non-executable by default %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 52deb09382 Kernel: Enable PAE (Physical Address Extension) %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff 0fdbe08637 Kernel: Fix debug message and kernel stack region names in thread setup %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff 0cb89f5927 Kernel: Mark kernel stack regions as... stack regions %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff b557aab884 Kernel: Move ring0 stacks out of kmalloc_eternal %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff 3aaeff483b Kernel: Add a size argument to validate_read_from_kernel %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 523fd6533e Kernel: Unlock the Process when exit()ing %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f4978b2be1 Kernel: Use IntrusiveList to make WaitQueue allocation-free :^) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 4b8851bd01 Kernel: Make TID's be unique PID's %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 16812f0f98 Kernel: Get rid of "main thread" concept %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3012b224f0 Kernel: Fix intermittent assertion failure in sys$exec() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 7a64f55c0f Kernel: Fix get_register_dump_from_stack() after IRQ entry changes %!s(int64=5) %!d(string=hai) anos
  Andreas Kling b32e961a84 Kernel: Implement a simple process time profiler %!s(int64=5) %!d(string=hai) anos
  Andrew Kaster 9058962712 Kernel: Allow setting thread names %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 8bb98aa31b Kernel: Use a WaitQueue to implement finalizer wakeup %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 5859e16e53 Kernel: Use a dedicated thread state for wait-queued threads %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f067730f6b Kernel: Add a WaitQueue for Thread queueing/waking and use it for Lock %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f75a6b9daa Kernel: Demangle kernel C++ symbols correctly again %!s(int64=5) %!d(string=hai) anos
  Andreas Kling e34ed04d1e Kernel+LibPthread+LibC: Create secondary thread stacks in userspace %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 794758df3a Kernel: Implement some basic stack pointer validation %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 73d6a69b3f Kernel: Release the big process lock while yielding in sys$yield() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling cb5021419e Kernel: Move Thread::m_joinee_exit_value into the JoinBlocker %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 69efa3f630 Kernel+LibPthread: Implement pthread_join() %!s(int64=5) %!d(string=hai) anos
  Sergey Bugaev 1e1ddce9d8 Kernel: Unwind kernel stacks before dying %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 083c5f8b89 Kernel: Rework Process::Priority into ThreadPriority %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 49635e62fa LibELF: Move AK/ELF/ into Libraries/LibELF/ %!s(int64=5) %!d(string=hai) anos