summaryrefslogtreecommitdiff
path: root/Kernel/Thread.cpp
AgeCommit message (Expand)Author
2021-05-13Kernel: Make Thread::try_create API OOM safeBrian Gianforcaro
2021-04-29Everywhere: "file name" => "filename"Andreas Kling
2021-04-25Kernel: Remove the now defunct `RESTORE_LOCK(..)` macro.Brian Gianforcaro
2021-04-25Kernel: Utilize AK::SourceLocation for LOCK_DEBUG instrumentation.Brian Gianforcaro
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-31Kernel: Send SIGCHLD to the parent process when changing stopped stateAnotherTest
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-19Kernel: Set TLS-related members of Process after loading static programItamar
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-03-09Kernel: Use dbgln_if() and PANIC() in Thread.cppAndreas Kling
2021-03-04Kernel: Make the kernel compile & link for x86_64Andreas Kling
2021-03-02Kernel: Make Thread use AK::Time internallyBen Wiederhake
2021-02-25Kernel: Move SMAP disabler RAII helper to its own fileAndreas Kling
2021-02-25Kernel: Take some baby steps towards x86_64Andreas Kling
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-19Kernel: Slap UNMAP_AFTER_INIT on a whole bunch of functionsAndreas Kling
2021-02-14Kernel: Mark a handful of things in Thread.cpp READONLY_AFTER_INITAndreas Kling
2021-02-14Kernel: Remove user/kernel flags from RegionAndreas Kling
2021-02-14Kernel: Map signal trampoline into each process's address spaceAndreas Kling
2021-02-13Kernel: Fix typoBen Wiederhake
2021-02-11Kernel: Don't call Thread::set_should_die() twice on every threadAndreas Kling
2021-02-09Kernel: Convert all *Builder::appendf() => appendff()Andreas Kling
2021-02-08Kernel: Factor address space management out of the Process classAndreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-07Kernel: Remove a handful of unused things from ThreadAndreas Kling
2021-02-07Kernel: Don't allocate kernel stack twice per thread :^)Andreas 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-02-03Kernel: Don't try to symbolicate user addresses with ksymsAndreas Kling
2021-01-28Kernel: Retire SchedulerData and add Thread lookup tableTom
2021-01-27Revert "Kernel: Fix Thread::relock_process leaving critical section"Andreas Kling
2021-01-27Kernel: Fix Thread::relock_process leaving critical sectionTom
2021-01-27Kernel: Keep a list of threads per ProcessTom
2021-01-27Kernel: Implement thread priority queuesTom
2021-01-27Kernel: Track processor idle state and wake processors when waking threadsTom
2021-01-27Kernel: Remove Range "valid" state and use Optional<Range> insteadAndreas Kling
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-26Kernel: Remove allocate_region() functions that don't take a RangeAndreas Kling
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-21Kernel: Don't let signals unblock threads while handling a page faultAndreas Kling
2021-01-20Kernel: Remove commented-out code from Thread::dispatch_signal()Andreas Kling