summaryrefslogtreecommitdiff
path: root/Kernel/Thread.cpp
AgeCommit message (Expand)Author
2020-12-21Everywhere: Switch from (void) to [[maybe_unused]] (#4473)Lenny Maiorani
2020-12-16Kernel: Fix Lock race causing infinite spinning between two threadsTom
2020-12-14Kernel: Generate a coredump file when a process crashesItamar
2020-12-14Kernel: Add ability to load interpreter instead of main programItamar
2020-12-12Kernel: Change wait blocking to Process-only blockingTom
2020-12-12Kernel: Fix some issues related to fixes and block conditionsTom
2020-12-02Kernel: Add CLOCK_REALTIME support to the TimerQueueTom
2020-12-01Kernel: Don't assert if we can't deliver a signal due to thread stateTom
2020-12-01Kernel: Fix some problems with Thread::wait_on and LockTom
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom
2020-11-30Kernel: Allow passing a thread argument for new kernel threadsTom
2020-11-30Kernel: Move some time related code from Scheduler into TimeManagementTom
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