Drew Stratford
|
b65bedd610
Kernel: Change m_blockers to m_blocker.
|
преди 5 години |
Drew Stratford
|
e529042895
Kernel: Remove reduntant kernel/user signal stacks.
|
преди 5 години |
Andreas Kling
|
e386579436
Kernel: Fix bitrotted code behind #ifdef SIGNAL_DEBUG
|
преди 5 години |
Andreas Kling
|
899233a925
Kernel: Handle running programs that don't have a TLS image
|
преди 5 години |
Andreas Kling
|
ec6bceaa08
Kernel: Support thread-local storage
|
преди 5 години |
Drew Stratford
|
95fe775d81
Kernel: Add SysV stack alignment to signal trampoline
|
преди 5 години |
Drew Stratford
|
81d0f96f20
Kernel: Use user stack for signal handlers.
|
преди 5 години |
Drew Stratford
|
259a1d56b0
Thread: added member m_kernel_stack_top.
|
преди 5 години |
Andreas Kling
|
77737be7b3
Kernel: Stop eagerly loading entire executables
|
преди 5 години |
Andreas Kling
|
83fdad25ed
Kernel: For signal-killed threads, dump backtrace from finalizer thread
|
преди 6 години |
Andreas Kling
|
5e01ebfc56
Kernel: Clean up thread stacks when a thread dies
|
преди 6 години |
Andreas Kling
|
3ad6ae1842
Kernel: Delete non-main threads immediately after finalizing them
|
преди 6 години |
Andreas Kling
|
be4d33fb2c
Kernel+LibC: A lot of the signal handling code was off-by-one.
|
преди 6 години |
Andreas Kling
|
a79d8d8ae5
Kernel: Add (expensive) but valuable userspace symbols to stacks.
|
преди 6 години |
Andreas Kling
|
4316fa8123
Kernel: Dump backtrace to debugger for DefaultSignalAction::DumpCore.
|
преди 6 години |
Robin Burchell
|
342f7a6b0f
Move runnable/non-runnable list control entirely over to Scheduler
|
преди 6 години |
Robin Burchell
|
dea7f937bf
Scheduler: Allow reentry into block()
|
преди 6 години |
Robin Burchell
|
d48c73b10a
Thread: Cleanup m_blocker handling
|
преди 6 години |
Robin Burchell
|
96de90ceef
Net: Merge Thread::wait_for_connect into LocalSocket (as the only place that uses it)
|
преди 6 години |
Robin Burchell
|
833d444cd8
Thread: Return a result from block() indicating why the block terminated
|
преди 6 години |
Andreas Kling
|
f8beb0f665
Kernel: Share the "return to ring 0/3 from signal" trampolines globally.
|
преди 6 години |
Robin Burchell
|
53262cd08b
AK: Introduce IntrusiveList
|
преди 6 години |
Andreas Kling
|
705cd2491c
Kernel: Some small refinements to the thread blockers.
|
преди 6 години |
Robin Burchell
|
e74dce65e6
Thread: Normalize all for_each constructs to use IterationDecision
|
преди 6 години |
Robin Burchell
|
cd76b691fb
Kernel: Remove memory allocations from the new Blocker API
|
преди 6 години |
Robin Burchell
|
99c5377653
Kernel: Remove old block(State) API
|
преди 6 години |
Robin Burchell
|
762333ba95
Kernel: Restore state strings for block states
|
преди 6 години |
Robin Burchell
|
b13f1699fc
Kernel: Rename Condition state to Blocked now we only have one blocking mechanism :)
|
преди 6 години |
Robin Burchell
|
d2ca91c024
Kernel: Convert BlockedSignal and BlockedLurking to the new Blocker mechanism
|
преди 6 години |
Robin Burchell
|
52743f9eec
Kernel: Rename ThreadBlocker classes to avoid stutter
|
преди 6 години |