Commit History

Автор SHA1 Съобщение Дата
  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 години