summaryrefslogtreecommitdiff
path: root/Kernel/Thread.h
AgeCommit message (Expand)Author
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-03-11Kernel: Move process thread lists into protected dataAndreas Kling
2021-03-08Kernel: Add bitwise operators for Thread::FileBlocker::BlockFlags enumBrian Gianforcaro
2021-03-03Kernel: Avoid transient kmalloc heap allocations in sys$select()Andreas Kling
2021-03-02Kernel: Make Thread use AK::Time internallyBen Wiederhake
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-21Kernel: Switch m_signal_action_data to Array<...>Brian Gianforcaro
2021-02-21Kernel: Remove unneeded Thread::set_default_signal_dispositionsBrian Gianforcaro
2021-02-15Kernel: Mark BlockResult as [[nodiscard]]Brian Gianforcaro
2021-02-12Kernel: Decrease default userspace stack size to 1 MiBAndreas Kling
2021-02-08Kernel: Remove unused Thread::is_runnable_state()Andreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-08Everywhere: Fix obvious dbgln() bugsAnotherTest
2021-02-07Kernel: Remove a handful of unused things from ThreadAndreas Kling
2021-02-07Kernel: Make sure we can allocate kernel stack before creating threadAndreas Kling
2021-02-07Kernel: Combine Thread::backtrace() and backtrace_impl() into oneAndreas Kling
2021-02-07Kernel: Add initializer for Thread::m_tssAndreas Kling
2021-02-03Kernel: Move perf event backtrace capture out of Thread classAndreas Kling
2021-01-28Kernel: Retire SchedulerData and add Thread lookup tableTom
2021-01-28Kernel: Generate coredump backtraces from "threads for coredump" listAndreas Kling
2021-01-28Kernel+Userland: Remove unused "effective priority" from threadsAndreas Kling
2021-01-27Kernel: Don't hold scheduler lock while setting up blocker in Thread::blockTom
2021-01-27Kernel: Keep a list of threads per ProcessTom
2021-01-27Kernel: Implement thread priority queuesTom
2021-01-27Kernel: Make Thread::current smp-safeTom
2021-01-27Kernel: Make entering and leaving critical sections atomicTom
2021-01-27Kernel: Use new Thread::previous_mode to track ticksTom
2021-01-27Kernel: Track previous mode when entering/exiting trapsTom
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-21Kernel: Don't let signals unblock threads while handling a page faultAndreas Kling
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
2021-01-17Kernel: Some futex improvementsTom
2021-01-17Kernel: Add safe atomic functionsTom
2021-01-16Kernel+LibC+WindowServer: Remove unused thread/process boost mechanismAndreas Kling
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-04Kernel: Specify default memory order for some non-synchronizing AtomicsTom
2021-01-01Kernel: Restore thread count if thread cannot be fully createdTom
2021-01-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
2020-12-31Kernel: Fix BlockCondition::unblock return valueTom
2020-12-30Kernel: Consolidate the various BlockCondition::unblock variantsTom
2020-12-27Kernel: Tag more methods and types as [[nodiscard]]Brian Gianforcaro
2020-12-25AK: Remove custom %b format string specifierAndreas Kling
2020-12-25Kernel: Allocate new main thread stack before committing to execAndreas Kling
2020-12-25LibELF: Move AuxiliaryValue into the ELF namespaceAndreas Kling
2020-12-21Kernel: Improve time keeping and dramatically reduce interrupt loadTom
2020-12-16Kernel: Fix Lock race causing infinite spinning between two threadsTom
2020-12-12Kernel: Fix block recursionTom
2020-12-12Kernel: Change wait blocking to Process-only blockingTom