summaryrefslogtreecommitdiff
path: root/Kernel/Thread.cpp
AgeCommit message (Expand)Author
2022-04-03Kernel: Unbreak ASLR in the new RegionTree worldAndreas Kling
2022-04-03Kernel: Make VM allocation atomic for userspace regionsAndreas Kling
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-04Kernel: Save and restore FPU state on signal dispatch on i386/x86_64Ali Mohammad Pur
2022-03-04Kernel: Fill some siginfo and ucontext fields on SA_SIGINFOAli Mohammad Pur
2022-03-04Kernel: Add support for SA_SIGINFOAli Mohammad Pur
2022-03-04Kernel: Make the signal trampoline stack alignment a bit more readableAli Mohammad Pur
2022-03-04Kernel: Move signal handlers from being thread state to process stateAli Mohammad Pur
2022-02-27Kernel: Defer signal handling without a register capture earlierIdan Horowitz
2022-02-21Kernel: Try to dispatch pending signals on context switchIdan Horowitz
2022-02-21Kernel: VERIFY that signals are not sent to Kernel processesIdan Horowitz
2022-02-13Kernel: Use try_make_weak_ptr() instead of make_weak_ptr()Idan Horowitz
2022-02-03Kernel: Convert try_make_ref_counted to use ErrorOrIdan Horowitz
2022-01-30Kernel: Take scheduler lock before block lock in unblock_from_mutex()Andreas Kling
2022-01-30Kernel: Enforce that Thread::unblock_from_mutex() doesn't happen in IRQAndreas Kling
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 Thread::block_impl()Andreas 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-29Kernel: Stop using HashMap in MutexIdan Horowitz
2022-01-26Kernel: Ignore allocation failures during thread finalizationIdan Horowitz
2022-01-26Kernel: Remove always-false Thread::drop_thread_count boolean parameterIdan Horowitz
2022-01-26Kernel: Add tracing to help catch thread blocking with incorrect stateBrian Gianforcaro
2022-01-16Kernel: Use kernelputstr instead of dbgln when printing backtracesIdan Horowitz
2022-01-16Kernel: Make Processor::capture_stack_trace fallible using ErrorOrIdan Horowitz
2022-01-12Kernel: Make Thread::backtrace() fallible using KStringIdan Horowitz
2021-12-28Kernel: Remove the KString::try_create(String::formatted(...)) patternDaniel Bertalan
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: Flip incorrect bitwise set/clear of signal maskIdan Horowitz
2021-12-12Kernel: Unblock threads only on unmasked signalsIdan Horowitz
2021-12-12Kernel: Preserve pending signals across execve(2)sIdan Horowitz
2021-12-12Kernel: Remove alternative signal stack settings on execve(2)Idan Horowitz
2021-12-12Kernel: Preserve signal mask across fork(2) and execve(2)Idan Horowitz
2021-12-06Kernel: Terminate current thread immediately on unhandled urgent signalIdan Horowitz
2021-12-01Kernel: Handle invalid stack pointer during signal dispatchIdan Horowitz
2021-12-01Kernel: Dispatch handle-able signals instead of crashing if possibleIdan Horowitz
2021-12-01Kernel+LibC: Implement sigaltstack()Idan Horowitz
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-qualified-auto warningAndrew Kaster
2021-11-14Kernel: Resolve clang-tidy readability-make-member-function-constAndrew 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-24Kernel: Properly align stack for signal handlersDaniel Bertalan
2021-10-15Kernel: Split SmapDisabler so header is platform independentJames Mintram
2021-10-14Kernel: Add header includes closer to their useJames Mintram
2021-09-12Kernel: Use AK::to_underlying in lock rank trackingBrian Gianforcaro