index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
Thread.cpp
Age
Commit message (
Expand
)
Author
2022-08-22
Kernel: Use Process::credentials() and remove user ID/group ID helpers
Anthony Iacono
2022-08-20
Kernel: Make self-contained locking smart pointers their own classes
Andreas Kling
2022-08-19
Kernel: Don't take thread lock for signal dispatch
Andreas Kling
2022-08-19
Kernel: Don't lock scheduler in ~Thread()
Andreas Kling
2022-08-19
Kernel: Don't lock scheduler while updating thread scheduling times
Andreas Kling
2022-08-18
Kernel: Use consistent lock acquisition order in Thread::block*()
Andreas Kling
2022-08-10
Kernel: Fix a typo and a grammar issue in code comments
Brian Gianforcaro
2022-07-27
Everywhere: Make the codebase more architecture aware
Undefine
2022-07-22
LibC: Implement `pthread_cancel`
Tim Schumacher
2022-07-22
Kernel+LibC: Don't hardcode the maximum signal number everywhere
Tim Schumacher
2022-07-12
Everywhere: Add sv suffix to strings relying on StringView(char const*)
sin-ack
2022-07-08
Kernel: Unblock SignalBlocker if a signal was just unmarked as pending
Tim Schumacher
2022-06-02
Kernel: Implement InterruptDisabler using generic Processor functions
Timon Kruiper
2022-04-03
Kernel: Unbreak ASLR in the new RegionTree world
Andreas Kling
2022-04-03
Kernel: Make VM allocation atomic for userspace regions
Andreas Kling
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-03-04
Kernel: Save and restore FPU state on signal dispatch on i386/x86_64
Ali Mohammad Pur
2022-03-04
Kernel: Fill some siginfo and ucontext fields on SA_SIGINFO
Ali Mohammad Pur
2022-03-04
Kernel: Add support for SA_SIGINFO
Ali Mohammad Pur
2022-03-04
Kernel: Make the signal trampoline stack alignment a bit more readable
Ali Mohammad Pur
2022-03-04
Kernel: Move signal handlers from being thread state to process state
Ali Mohammad Pur
2022-02-27
Kernel: Defer signal handling without a register capture earlier
Idan Horowitz
2022-02-21
Kernel: Try to dispatch pending signals on context switch
Idan Horowitz
2022-02-21
Kernel: VERIFY that signals are not sent to Kernel processes
Idan Horowitz
2022-02-13
Kernel: Use try_make_weak_ptr() instead of make_weak_ptr()
Idan Horowitz
2022-02-03
Kernel: Convert try_make_ref_counted to use ErrorOr
Idan Horowitz
2022-01-30
Kernel: Take scheduler lock before block lock in unblock_from_mutex()
Andreas Kling
2022-01-30
Kernel: Enforce that Thread::unblock_from_mutex() doesn't happen in IRQ
Andreas Kling
2022-01-30
Kernel: Update terminology around Thread's "blocking mutex"
Andreas Kling
2022-01-30
Kernel: Make Thread::State an `enum class` and use it consistently
Andreas Kling
2022-01-30
Kernel: Don't dispatch signals in Thread::block_impl()
Andreas Kling
2022-01-30
Kernel: Don't dispatch signals in Processor::enter_current()
Andreas Kling
2022-01-30
Kernel: Remove unnecessary includes from Thread.h
Andreas Kling
2022-01-30
Kernel: Move Thread::block<BlockerType>() out of the Thread.h header
Andreas Kling
2022-01-29
Kernel: Stop using HashMap in Mutex
Idan Horowitz
2022-01-26
Kernel: Ignore allocation failures during thread finalization
Idan Horowitz
2022-01-26
Kernel: Remove always-false Thread::drop_thread_count boolean parameter
Idan Horowitz
2022-01-26
Kernel: Add tracing to help catch thread blocking with incorrect state
Brian Gianforcaro
2022-01-16
Kernel: Use kernelputstr instead of dbgln when printing backtraces
Idan Horowitz
2022-01-16
Kernel: Make Processor::capture_stack_trace fallible using ErrorOr
Idan Horowitz
2022-01-12
Kernel: Make Thread::backtrace() fallible using KString
Idan Horowitz
2021-12-28
Kernel: Remove the KString::try_create(String::formatted(...)) pattern
Daniel Bertalan
2021-12-23
Kernel: Don't honor userspace SIGSTOP requests in Thread::block()
Andreas Kling
2021-12-12
Kernel+LibC: Implement sigtimedwait()
Idan Horowitz
2021-12-12
Kernel: Flip incorrect bitwise set/clear of signal mask
Idan Horowitz
2021-12-12
Kernel: Unblock threads only on unmasked signals
Idan Horowitz
2021-12-12
Kernel: Preserve pending signals across execve(2)s
Idan Horowitz
2021-12-12
Kernel: Remove alternative signal stack settings on execve(2)
Idan Horowitz
2021-12-12
Kernel: Preserve signal mask across fork(2) and execve(2)
Idan Horowitz
2021-12-06
Kernel: Terminate current thread immediately on unhandled urgent signal
Idan Horowitz
[next]