Commit History

Author SHA1 Message Date
  Andreas Kling 523fd6533e Kernel: Unlock the Process when exit()ing 5 years ago
  Andreas Kling f4978b2be1 Kernel: Use IntrusiveList to make WaitQueue allocation-free :^) 5 years ago
  Andreas Kling 4b8851bd01 Kernel: Make TID's be unique PID's 5 years ago
  Andreas Kling 16812f0f98 Kernel: Get rid of "main thread" concept 5 years ago
  Andreas Kling 3012b224f0 Kernel: Fix intermittent assertion failure in sys$exec() 5 years ago
  Andreas Kling 7a64f55c0f Kernel: Fix get_register_dump_from_stack() after IRQ entry changes 5 years ago
  Andreas Kling b32e961a84 Kernel: Implement a simple process time profiler 5 years ago
  Andrew Kaster 9058962712 Kernel: Allow setting thread names 5 years ago
  Andreas Kling 8bb98aa31b Kernel: Use a WaitQueue to implement finalizer wakeup 5 years ago
  Andreas Kling 5859e16e53 Kernel: Use a dedicated thread state for wait-queued threads 5 years ago
  Andreas Kling f067730f6b Kernel: Add a WaitQueue for Thread queueing/waking and use it for Lock 5 years ago
  Andreas Kling f75a6b9daa Kernel: Demangle kernel C++ symbols correctly again 5 years ago
  Andreas Kling e34ed04d1e Kernel+LibPthread+LibC: Create secondary thread stacks in userspace 5 years ago
  Andreas Kling 794758df3a Kernel: Implement some basic stack pointer validation 5 years ago
  Andreas Kling 73d6a69b3f Kernel: Release the big process lock while yielding in sys$yield() 5 years ago
  Andreas Kling cb5021419e Kernel: Move Thread::m_joinee_exit_value into the JoinBlocker 5 years ago
  Andreas Kling 69efa3f630 Kernel+LibPthread: Implement pthread_join() 5 years ago
  Sergey Bugaev 1e1ddce9d8 Kernel: Unwind kernel stacks before dying 5 years ago
  Andreas Kling 083c5f8b89 Kernel: Rework Process::Priority into ThreadPriority 5 years ago
  Andreas Kling 49635e62fa LibELF: Move AK/ELF/ into Libraries/LibELF/ 5 years ago
  Drew Stratford 5efbb4ae95 Kernel: Fix bug in Thread::dispatch_signal(). 5 years ago
  Drew Stratford 44f22c99ef Thread.cpp: add method get_RegisterDump_from_stack(). 5 years ago
  Andreas Kling cc68654a44 Kernel+LibC: Implement clock_gettime() and clock_nanosleep() 5 years ago
  Andreas Kling 904c871727 Kernel: Allow userspace stacks to grow up to 4 MB by default 5 years ago
  Andrew Kaster 98c86e5109 Kernel: Move E2BIG calculation from Thread to Process 5 years ago
  Andreas Kling 40beb4c5c0 Kernel: Don't leak an FPU state buffer for every spawned thread 5 years ago
  Drew Stratford c136fd3fe2 Kernel: Send SIGSEGV on seg-fault 5 years ago
  Andreas Kling d5f3972012 Kernel: No need to manually deallocate kernel stack Region in ~Thread() 5 years ago
  Drew Stratford b65bedd610 Kernel: Change m_blockers to m_blocker. 5 years ago
  Drew Stratford e529042895 Kernel: Remove reduntant kernel/user signal stacks. 5 years ago