Timon Kruiper
|
a4534678f9
Kernel: Implement InterruptDisabler using generic Processor functions
|
3 years ago |
Andreas Kling
|
858b196c59
Kernel: Unbreak ASLR in the new RegionTree world
|
3 years ago |
Andreas Kling
|
07f3d09c55
Kernel: Make VM allocation atomic for userspace regions
|
3 years ago |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 years ago |
Ali Mohammad Pur
|
88d7bf7362
Kernel: Save and restore FPU state on signal dispatch on i386/x86_64
|
3 years ago |
Ali Mohammad Pur
|
e14e919b78
Kernel: Fill some siginfo and ucontext fields on SA_SIGINFO
|
3 years ago |
Ali Mohammad Pur
|
4bd01b7fe9
Kernel: Add support for SA_SIGINFO
|
3 years ago |
Ali Mohammad Pur
|
7238c946f0
Kernel: Make the signal trampoline stack alignment a bit more readable
|
3 years ago |
Ali Mohammad Pur
|
cf63447044
Kernel: Move signal handlers from being thread state to process state
|
3 years ago |
Idan Horowitz
|
853f7092f8
Kernel: Defer signal handling without a register capture earlier
|
3 years ago |
Idan Horowitz
|
5fa75dbcda
Kernel: Try to dispatch pending signals on context switch
|
3 years ago |
Idan Horowitz
|
0911112286
Kernel: VERIFY that signals are not sent to Kernel processes
|
3 years ago |
Idan Horowitz
|
c8ab7bde3b
Kernel: Use try_make_weak_ptr() instead of make_weak_ptr()
|
3 years ago |
Idan Horowitz
|
a65bbbdb71
Kernel: Convert try_make_ref_counted to use ErrorOr
|
3 years ago |
Andreas Kling
|
fcd3844da6
Kernel: Take scheduler lock before block lock in unblock_from_mutex()
|
3 years ago |
Andreas Kling
|
09f0843716
Kernel: Enforce that Thread::unblock_from_mutex() doesn't happen in IRQ
|
3 years ago |
Andreas Kling
|
b0e5406ae2
Kernel: Update terminology around Thread's "blocking mutex"
|
3 years ago |
Andreas Kling
|
dca5fe69eb
Kernel: Make Thread::State an `enum class` and use it consistently
|
3 years ago |
Andreas Kling
|
7d89409618
Kernel: Don't dispatch signals in Thread::block_impl()
|
3 years ago |
Andreas Kling
|
677da0288c
Kernel: Don't dispatch signals in Processor::enter_current()
|
3 years ago |
Andreas Kling
|
3845c90e08
Kernel: Remove unnecessary includes from Thread.h
|
3 years ago |
Andreas Kling
|
f469fb47b8
Kernel: Move Thread::block<BlockerType>() out of the Thread.h header
|
3 years ago |
Idan Horowitz
|
e28af4a2fc
Kernel: Stop using HashMap in Mutex
|
3 years ago |
Idan Horowitz
|
a0f404551e
Kernel: Ignore allocation failures during thread finalization
|
3 years ago |
Idan Horowitz
|
7e9df6ddba
Kernel: Remove always-false Thread::drop_thread_count boolean parameter
|
3 years ago |
Brian Gianforcaro
|
1422187427
Kernel: Add tracing to help catch thread blocking with incorrect state
|
3 years ago |
Idan Horowitz
|
309d71a66b
Kernel: Use kernelputstr instead of dbgln when printing backtraces
|
3 years ago |
Idan Horowitz
|
0142f33ddc
Kernel: Make Processor::capture_stack_trace fallible using ErrorOr
|
3 years ago |
Idan Horowitz
|
9a7cd8fef8
Kernel: Make Thread::backtrace() fallible using KString
|
3 years ago |
Daniel Bertalan
|
52beeebe70
Kernel: Remove the KString::try_create(String::formatted(...)) pattern
|
3 years ago |