summaryrefslogtreecommitdiff
path: root/Kernel/Thread.h
AgeCommit message (Expand)Author
2022-08-26Kernel: Show more (b)locking info when dumping the process listTim Schumacher
2022-08-26Kernel: Use InterruptsState in Spinlock codeTimon Kruiper
2022-08-24Kernel: Remove unnecessary forward declaration of s_mm_lockAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-08-19Kernel: Don't lock scheduler while updating thread scheduling timesAndreas Kling
2022-08-15Kernel: Shrink default userspace stack size from 4 MiB to 1 MiBAndreas Kling
2022-07-21Kernel: Support F_SETLKW in fcntlIdan Horowitz
2022-07-10Kernel: Remove unused WriteNotOpen File BlockFlagIdan Horowitz
2022-07-10Kernel: Report POLLNVAL events in sys$poll instead of returning EBADFIdan Horowitz
2022-07-08Kernel: Unblock SignalBlocker if a signal was just unmarked as pendingTim Schumacher
2022-04-12Kernel: Increase the default userspace stack size to 4 MiBTim Schumacher
2022-04-06Kernel: Track big lock blocked threads in separate listJelle Raaijmakers
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-04Kernel: Fill some siginfo and ucontext fields on SA_SIGINFOAli Mohammad Pur
2022-03-04Kernel: Move signal handlers from being thread state to process stateAli Mohammad Pur
2022-01-30Kernel: Update terminology around Thread's "blocking mutex"Andreas Kling
2022-01-30Kernel: Make Thread::State an `enum class` and use it consistentlyAndreas Kling
2022-01-30Kernel: Don't dispatch signals in Processor::enter_current()Andreas Kling
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-30Kernel: Move Thread::block<BlockerType>() out of the Thread.h headerAndreas Kling
2022-01-26Kernel: Remove always-false Thread::drop_thread_count boolean parameterIdan Horowitz
2022-01-12Kernel: Make Thread::backtrace() fallible using KStringIdan Horowitz
2022-01-11Kernel: Allow preventing kmalloc and kfreekleines Filmröllchen
2022-01-04Kernel: Make Thread::m_kernel_stack_region a NonnullOwnPtrIdan Horowitz
2021-12-29Kernel: Add verification promise violations are propagated properlyBrian Gianforcaro
2021-12-29Kernel: Support Mutex Protected lists in ListedRefCountedIdan Horowitz
2021-12-23Kernel: Don't honor userspace SIGSTOP requests in Thread::block()Andreas Kling
2021-12-12Kernel+LibC: Implement sigtimedwait()Idan Horowitz
2021-12-12Kernel: Preserve pending signals across execve(2)sIdan Horowitz
2021-12-05Kernel: Add support for the POLLWRBAND poll eventIdan Horowitz
2021-12-01Kernel: Dispatch handle-able signals instead of crashing if possibleIdan Horowitz
2021-12-01Kernel+LibC: Implement sigaltstack()Idan Horowitz
2021-11-20Kernel+LibC: Fix ptrace for 64-bitItamar
2021-11-17AK: Convert AK::Format formatting helpers to returning ErrorOr<void>Andreas Kling
2021-11-14Kernel: Avoid redundant bool comparisons in Kernel::ThreadAndrew Kaster
2021-11-14Kernel: Resolve clang-tidy readability-implicit-bool-conversion warningsAndrew Kaster
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-14Kernel: Remove unused includesJames Mintram
2021-09-10AK+Everywhere: Reduce the number of template parameters of IntrusiveListAli Mohammad Pur
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-07Kernel: Specify a lock rank for Thread::m_lockBrian Gianforcaro
2021-09-07Kernel/Locking: Add lock rank tracking per thread to find deadlocksBrian Gianforcaro
2021-09-07Kernel: Track when a thread is in the middle of crashingBrian Gianforcaro
2021-09-06Kernel: Make Threads always have a nameAndreas Kling
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
2021-09-05AK+Kernel: Move KResult.h to Kernel/API for userspace accesssin-ack
2021-09-05Kernel: Declare type aliases with "using" instead of "typedef"Brian Gianforcaro
2021-09-05Kernel: Rename FileBlocker::unblock() => unblock_if_conditions_are_met()Andreas Kling
2021-09-04Kernel: Rename Thread::clone() => try_clone() and propagate errorsAndreas Kling