summaryrefslogtreecommitdiff
path: root/Kernel/Thread.h
AgeCommit message (Expand)Author
2020-08-03Kernel: Consolidate timeout logicTom
2020-08-03Kernel: Fix a few Thread::block related racesTom
2020-08-02Kernel: Fix signal delivery when no syscall is madeTom
2020-08-02Kernel: Remove ProcessInspectionHandle and make Process RefCountedTom
2020-07-25Kernel: Allow Thread::sleep for more than 388 daysBen Wiederhake
2020-07-07Kernel: Fix checking BlockResultTom
2020-07-07Kernel+LibELF: Expose ELF Auxiliary Vector to UserspaceAndrew Kaster
2020-07-06Kernel: Enhance WaitQueue to remember pending wakesTom
2020-07-06Kernel: Various context switch fixesTom
2020-07-06Kernel: Require a reason to be passed to Thread::wait_onTom
2020-07-03Kernel: Fix retreiving frame pointer from a threadTom
2020-07-03Kernel: Fix signal deliveryTom
2020-07-02Kernel: Remove no-longer-used GDT selector from ThreadAndreas Kling
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-07-01Kernel/LibCore: Expose processor id where a thread last ranTom
2020-07-01Kernel: Implement software context switching and Processor structureTom
2020-06-22LibC: Implement pselectNico Weber
2020-05-20AK+Kernel: Help the compiler inline a bunch of trivial methodsSergey Bugaev
2020-04-26Kernel: Add timeout support to Thread::wait_onBrian Gianforcaro
2020-04-22Kernel: Make Process and Thread non-copyable and non-movableAndreas Kling
2020-04-13ptrace: Add PT_SETREGSItamar
2020-04-13CPU: Handle breakpoint trapItamar
2020-04-11Kernel: Include the current instruction pointer in profile samplesAndreas Kling
2020-03-28Kernel: Add 'ptrace' syscallItamar
2020-03-23AK: Reduce header dependency graph of String.hAndreas Kling
2020-03-08AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)Andreas Kling
2020-03-01Kernel: Restore the previous thread state on SIGCONT after SIGSTOPAndreas Kling
2020-02-18Kernel: Reset FPU state on exec()Andreas Kling
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas Kling
2020-02-16Kernel: Reduce header dependencies of Process and ThreadAndreas Kling
2020-02-16Kernel: Add forward declaration headerAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-16Kernel: Rename RegisterDump => RegisterStateAndreas Kling
2020-02-02Kernel: Update Thread::raw_backtrace() signature to use uintptr_tAndreas Kling
2020-01-27Kernel: Expose the signal that stopped a thread via sys$waitpid()Andreas Kling
2020-01-26Kernel: read()/write() should respect timeouts when used on a socketsAndreas Kling
2020-01-20Kernel: Use the templated copy_to/from_user() in more placesAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-12Kernel: Fix Lock racing to the WaitQueueAndreas Kling
2020-01-10Kernel: Fix kernel null deref on process crash during join_thread()Andreas Kling
2020-01-09Kernel: Remove unused variable Thread::m_userspace_stack_regionAndreas Kling
2020-01-01Kernel: Switch to eagerly restoring x86 FPU state on context switchAndreas Kling
2019-12-30Kernel: Also add a process boosting mechanismAndreas Kling
2019-12-30Kernel: Add a basic thread boosting mechanismAndreas Kling
2019-12-30Kernel: Refactor scheduler to use dynamic thread prioritiesAndreas Kling
2019-12-27Kernel: Separate runnable thread queues by priorityAndreas Kling
2019-12-22Kernel: Use IntrusiveList to make WaitQueue allocation-free :^)Andreas Kling
2019-12-18Kernel: Fix intermittent assertion failure in sys$exec()Andreas Kling
2019-12-15Kernel: Fix get_register_dump_from_stack() after IRQ entry changesAndreas Kling
2019-12-11Kernel: Implement a simple process time profilerAndreas Kling