summaryrefslogtreecommitdiff
path: root/Kernel/Thread.cpp
AgeCommit message (Expand)Author
2021-07-06Kernel+LibELF: Don't demangle symbols in the kernelGunnar Beutner
2021-07-05Kernel+LibC: Remove sys$donate()Andreas Kling
2021-07-05Kernel: Print region name+offset for user addresses in thread backtraceTom
2021-07-03Userland: Respect red-zone for signal handlersHediadyoin1
2021-07-02Kernel: Use the GS segment for the per-CPU structGunnar Beutner
2021-07-02Kernel/ProcFS: Clean dead processes properlyLiav A
2021-07-01Kernel: Handle OOM when allocating Thread FPUStateBrian Gianforcaro
2021-06-29Kernel: Introduce the new ProcFS designLiav A
2021-06-29Kernel: Implement signal handling for x86_64Gunnar Beutner
2021-06-27Kernel: Implement initializing threads on x86_64Gunnar Beutner
2021-06-27Kernel: Rename Thread::tss to Thread::regs and add x86_64 supportGunnar Beutner
2021-06-27Kernel+Userland: Add x86_64 registers to RegisterState/PtraceRegistersGunnar Beutner
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-06-24Kernel: Add stubs for missing x86_64 functionalityGunnar Beutner
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-14Kernel: Only call `Process::die()` once on terminating signalJelle Raaijmakers
2021-06-07Kernel: Remove incorrect VERIFY() in Thread::relock_processGunnar Beutner
2021-06-06Kernel: Don't finalize a thread while it still has code runningGunnar Beutner
2021-05-29Kernel: Make sure we unmap the TLS region when a thread exitsGunnar Beutner
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-20Kernel: Close a Thread tid lookup raceTom
2021-05-20Kernel: Remove an allocation when blocking a threadGunnar Beutner
2021-05-16AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`Nicholas Baron
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