Commit History

Autor SHA1 Mensaxe Data
  Ali Mohammad Pur 4bd01b7fe9 Kernel: Add support for SA_SIGINFO %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 7238c946f0 Kernel: Make the signal trampoline stack alignment a bit more readable %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur cf63447044 Kernel: Move signal handlers from being thread state to process state %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 853f7092f8 Kernel: Defer signal handling without a register capture earlier %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 5fa75dbcda Kernel: Try to dispatch pending signals on context switch %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 0911112286 Kernel: VERIFY that signals are not sent to Kernel processes %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz c8ab7bde3b Kernel: Use try_make_weak_ptr() instead of make_weak_ptr() %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz a65bbbdb71 Kernel: Convert try_make_ref_counted to use ErrorOr %!s(int64=3) %!d(string=hai) anos
  Andreas Kling fcd3844da6 Kernel: Take scheduler lock before block lock in unblock_from_mutex() %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 09f0843716 Kernel: Enforce that Thread::unblock_from_mutex() doesn't happen in IRQ %!s(int64=3) %!d(string=hai) anos
  Andreas Kling b0e5406ae2 Kernel: Update terminology around Thread's "blocking mutex" %!s(int64=3) %!d(string=hai) anos
  Andreas Kling dca5fe69eb Kernel: Make Thread::State an `enum class` and use it consistently %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 7d89409618 Kernel: Don't dispatch signals in Thread::block_impl() %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 677da0288c Kernel: Don't dispatch signals in Processor::enter_current() %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 3845c90e08 Kernel: Remove unnecessary includes from Thread.h %!s(int64=3) %!d(string=hai) anos
  Andreas Kling f469fb47b8 Kernel: Move Thread::block<BlockerType>() out of the Thread.h header %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz e28af4a2fc Kernel: Stop using HashMap in Mutex %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz a0f404551e Kernel: Ignore allocation failures during thread finalization %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 7e9df6ddba Kernel: Remove always-false Thread::drop_thread_count boolean parameter %!s(int64=3) %!d(string=hai) anos
  Brian Gianforcaro 1422187427 Kernel: Add tracing to help catch thread blocking with incorrect state %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 309d71a66b Kernel: Use kernelputstr instead of dbgln when printing backtraces %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 0142f33ddc Kernel: Make Processor::capture_stack_trace fallible using ErrorOr %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 9a7cd8fef8 Kernel: Make Thread::backtrace() fallible using KString %!s(int64=3) %!d(string=hai) anos
  Daniel Bertalan 52beeebe70 Kernel: Remove the KString::try_create(String::formatted(...)) pattern %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 601a9321d9 Kernel: Don't honor userspace SIGSTOP requests in Thread::block() %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 762e047ec9 Kernel+LibC: Implement sigtimedwait() %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 13d98999b7 Kernel: Flip incorrect bitwise set/clear of signal mask %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 1397a5ab02 Kernel: Unblock threads only on unmasked signals %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 81a76a30a1 Kernel: Preserve pending signals across execve(2)s %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 31fa3f8b1b Kernel: Remove alternative signal stack settings on execve(2) %!s(int64=3) %!d(string=hai) anos