summaryrefslogtreecommitdiff
path: root/Kernel/Thread.h
AgeCommit message (Expand)Author
2020-02-18Kernel: Reset FPU state on exec()Andreas Kling
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas Kling
2020-02-16Kernel: Reduce header dependencies of Process and ThreadAndreas Kling
2020-02-16Kernel: Add forward declaration headerAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-16Kernel: Rename RegisterDump => RegisterStateAndreas Kling
2020-02-02Kernel: Update Thread::raw_backtrace() signature to use uintptr_tAndreas Kling
2020-01-27Kernel: Expose the signal that stopped a thread via sys$waitpid()Andreas Kling
2020-01-26Kernel: read()/write() should respect timeouts when used on a socketsAndreas Kling
2020-01-20Kernel: Use the templated copy_to/from_user() in more placesAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-12Kernel: Fix Lock racing to the WaitQueueAndreas Kling
2020-01-10Kernel: Fix kernel null deref on process crash during join_thread()Andreas Kling
2020-01-09Kernel: Remove unused variable Thread::m_userspace_stack_regionAndreas Kling
2020-01-01Kernel: Switch to eagerly restoring x86 FPU state on context switchAndreas Kling
2019-12-30Kernel: Also add a process boosting mechanismAndreas Kling
2019-12-30Kernel: Add a basic thread boosting mechanismAndreas Kling
2019-12-30Kernel: Refactor scheduler to use dynamic thread prioritiesAndreas Kling
2019-12-27Kernel: Separate runnable thread queues by priorityAndreas Kling
2019-12-22Kernel: Use IntrusiveList to make WaitQueue allocation-free :^)Andreas Kling
2019-12-18Kernel: Fix intermittent assertion failure in sys$exec()Andreas Kling
2019-12-15Kernel: Fix get_register_dump_from_stack() after IRQ entry changesAndreas Kling
2019-12-11Kernel: Implement a simple process time profilerAndreas Kling
2019-12-08Kernel: Allow setting thread namesAndrew Kaster
2019-12-01Kernel: Use a WaitQueue to implement finalizer wakeupAndreas Kling
2019-12-01Kernel+SystemMonitor: Log amounts of I/O per threadAndreas Kling
2019-12-01Kernel: Use a dedicated thread state for wait-queued threadsAndreas Kling
2019-12-01Kernel: Use a WaitQueue in PATAChannelAndreas Kling
2019-12-01Kernel: Disable interrupts while setting up a thread blockerAndreas Kling
2019-12-01Kernel: Add a WaitQueue for Thread queueing/waking and use it for LockAndreas Kling
2019-11-26Kernel: Make syscall counters and page fault counters per-threadAndreas Kling
2019-11-18Kernel+LibPthread: pthread_create handles pthread_attr_tAndrew Kaster
2019-11-17Kernel+LibPthread+LibC: Create secondary thread stacks in userspaceAndreas Kling
2019-11-16Kernel: Release the big process lock while yielding in sys$yield()Andreas Kling
2019-11-14Kernel: Move Thread::m_joinee_exit_value into the JoinBlockerAndreas Kling
2019-11-14Kernel+LibPthread: Implement pthread_join()Andreas Kling
2019-11-14Kernel: Unwind kernel stacks before dyingSergey Bugaev
2019-11-06Kernel: Rework Process::Priority into ThreadPriorityAndreas Kling
2019-11-04Kernel: Fix bug in Thread::dispatch_signal().Drew Stratford
2019-11-04Thread.cpp: add method get_RegisterDump_from_stack().Drew Stratford
2019-11-02Kernel+LibC: Implement clock_gettime() and clock_nanosleep()Andreas Kling
2019-10-31Kernel: Allow userspace stacks to grow up to 4 MB by defaultAndreas Kling
2019-10-23Kernel: Move E2BIG calculation from Thread to ProcessAndrew Kaster
2019-10-13Kernel: Don't leak an FPU state buffer for every spawned threadAndreas Kling
2019-10-07Kernel: Send SIGSEGV on seg-faultDrew Stratford
2019-09-27Kernel: Make Region single-owner instead of ref-countedAndreas Kling
2019-09-09Kernel: Change m_blockers to m_blocker.Drew Stratford
2019-09-09Kernel: Remove reduntant kernel/user signal stacks.Drew Stratford
2019-09-07Kernel: Support thread-local storageAndreas Kling
2019-09-06AK: Rename <AK/AKString.h> to <AK/String.h>Andreas Kling