summaryrefslogtreecommitdiff
path: root/Kernel/Thread.h
AgeCommit message (Expand)Author
2021-08-12Kernel: Steer away from heap allocations for ProcFS process dataLiav A
2021-08-10Kernel: Fix kernel panic when blocking on the process' big lockGunnar Beutner
2021-08-10Kernel/SMP: Skip thread registers in core dump if there is no trap frameAndreas Kling
2021-08-10Kernel/SMP: Make entering/leaving critical sections multi-processor safeAndreas Kling
2021-08-07Kernel: Port process thread lists to SpinLockProtectedValueAndreas Kling
2021-08-07Kernel: Move LockMode into Locking/Jean-Baptiste Boric
2021-08-06Kernel: Rename Range => VirtualRangeAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-08-06Kernel: Don't make a separate allocation for thread FPU stateAndreas Kling
2021-08-06Kernel: Store Thread name as a KStringAndreas Kling
2021-08-06Kernel: Make AsyncDeviceRequest::name() return StringViewAndreas Kling
2021-08-06Kernel: Make Thread::state_string() return StringViewAndreas Kling
2021-08-01Kernel: Remove ThreadTracer.h include from Process.h / Thread.hBrian Gianforcaro
2021-08-01Kernel: Only include AK/SourceLocation.h if LOCK_DEBUG is enabledBrian Gianforcaro
2021-08-01Kernel: Remove unused header includesBrian Gianforcaro
2021-07-19Kernel: Push ARCH specific ifdef's down into RegisterState functionsBrian Gianforcaro
2021-07-18Everywhere: Make tracking cpu usage independent from system ticksTom
2021-07-18Kernel: Support 64-bit addresses for kernel thread stacksGunnar Beutner
2021-07-17Kernel: Rename Lock to MutexAndreas Kling
2021-07-16Kernel: Implement aligned `operator new` and use itDaniel Bertalan
2021-07-16Kernel: Rename functions to be less confusingTom
2021-07-15Kernel: Optionally dump scheduler state with stack tracesTom
2021-07-13Revert "Kernel: Make sure threads which don't do any syscalls are t..."Tom
2021-07-12Kernel: Allow Lock to block from BlockConditionTom
2021-07-05Kernel+LibC: Remove sys$donate()Andreas Kling
2021-07-01Kernel: Handle OOM when allocating Thread FPUStateBrian Gianforcaro
2021-06-29Kernel: Introduce the new ProcFS designLiav A
2021-06-27Kernel: Rename Thread::tss to Thread::regs and add x86_64 supportGunnar Beutner
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-19Kernel: Make sure threads which don't do any syscalls are terminatedGunnar Beutner
2021-05-30Kernel: Don't log profile data before/after the process/thread lifetimeGunnar Beutner
2021-05-29Kernel: Make sure we unmap the TLS region when a thread exitsGunnar Beutner
2021-05-20Kernel: Remove an allocation when blocking a threadGunnar Beutner
2021-05-19Kernel: Generate page fault events from the kernel profilerBrian Gianforcaro
2021-05-16AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`Nicholas Baron
2021-05-05Kernel: Remove shadowing member variable from FileDescriptionBlockerTom
2021-05-04Kernel: Store whether a thread is the idle thread in Thread directlyTom
2021-04-25Kernel: Utilize AK::SourceLocation for LOCK_DEBUG instrumentation.Brian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-18Kernel: Add ptrace commands for reading/writing the debug registersFalseHonesty
2021-04-18Kernel: Add debug register handlingFalseHonesty
2021-04-16AK+Kernel: Make IntrusiveList capable of holding non-raw pointersAnotherTest
2021-03-30Kernel: Clarify Thread::block() a little bit with a better local nameAndreas Kling
2021-03-21Kernel: Make TSS use in thread genericHendiadyoin1
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
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