summaryrefslogtreecommitdiff
path: root/Kernel/Thread.cpp
AgeCommit message (Expand)Author
2020-11-23Kernel: Don't resume thread into Running state directly on SIGCONTTom
2020-11-22Kernel: Make CLOCK_MONOTONIC respect the system tick frequencyAndreas Kling
2020-11-12Kernel: Fix race during thread destruction if it is preemptedTom
2020-11-10AK: Make RefPtr, NonnullRefPtr, WeakPtr thread safeTom
2020-10-26Kernel: Fix a few deadlocks with Thread::m_lock and g_scheduler_lockTom
2020-10-03Everywhere: Fix more typosLinus Groh
2020-09-27Kernel: Make Thread refcountedTom
2020-09-26Kernel: Allow killing queued threadsTom
2020-09-26Kernel: Fix thread joining issuesTom
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-16Kernel: Return ENOMEM in more placesLuke
2020-09-15Kernel: Don't symbolicate stack traces in IRQ handlersTom
2020-09-14Kernel: Stop back trace on a null base pointerTom
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-09-10Kernel: Rename Process::is_ring0/3 to Process::is_kernel/user_processTom
2020-09-09Kernel+LibC+UE: Introduce SIGINFO (generated with ^T)Andreas Kling
2020-09-09Kernel: Keep signal state in syncTom
2020-09-07Kernel: Fix crash when delivering signal to barely created threadTom
2020-08-30Kernel: Make Heap implementation reusable, and make kmalloc expandableTom
2020-08-20Kernel: Pack arguments, environment and auxiliary values betterAndreas Kling
2020-08-17Kernel: Remove a comment that has been stale since 7a64f55c0fNico Weber
2020-08-15Kernel: Briefly resume stopped threads when being killedTom
2020-08-12Kernel: Mark compilation-unit-only functions as staticBen Wiederhake
2020-08-11Kernel: Always return from Thread::wait_onTom
2020-08-10Kernel: More PID/TID typingBen Wiederhake
2020-08-10Kernel: PID/TID typingBen Wiederhake
2020-08-06Kernel: Dequeue dying threads from WaitQueueTom
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: Add SMP IPI supportTom
2020-07-06Kernel: Thread::wait_on() must always leave interrupts enabled on exitAndreas Kling
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-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-07-01Kernel: Implement software context switching and Processor structureTom
2020-05-20AK+Kernel: Help the compiler inline a bunch of trivial methodsSergey Bugaev
2020-04-27Kernel: Expose timers via a TimerId typeBrian Gianforcaro
2020-04-26Kernel: Add timeout support to Thread::wait_onBrian Gianforcaro
2020-04-13ptrace: Add PT_SETREGSItamar
2020-04-13Thread: Set m_blocker to null in Thread::unblock()Itamar
2020-04-11Kernel: Store previous thread state upon all transitions to Stopped (#1753)Peter Nelson
2020-04-11LibELF: Move ELF classes into namespace ELFAndrew Kaster