serenity/Kernel
Tom fa8fe40266 Revert "Kernel: Make sure threads which don't do any syscalls are t..."
This reverts commit 3c3a1726df.

We cannot blindly kill threads just because they're not executing in a
system call. Being blocked (including in a page fault) needs proper
unblocking and potentially kernel stack cleanup before we can mark a
thread as Dying.

Fixes #8691
2021-07-13 20:23:10 +02:00
..
ACPI Kernel: Remove unused header includes in ACPI subtree 2021-07-11 21:37:38 +02:00
API
Arch Kernel: Remove unused header includes in Arch subtree 2021-07-11 21:37:38 +02:00
Bus Kernel: Remove "supervisor" bit from PhysicalPage 2021-07-12 11:09:42 +02:00
Devices Kernel: Standardize the header include style to 'include <Kernel/...>' 2021-07-11 21:37:38 +02:00
FileSystem Kernel: Remove unused header includes in FileSystem subtree 2021-07-11 21:37:38 +02:00
Graphics Kernel/Graphics: Move Bochs graphics related code into a separate folder 2021-07-12 22:53:08 +02:00
Heap Kernel: Remove unused header includes in Heap subtree 2021-07-11 21:37:38 +02:00
Interrupts Kernel: Remove unused header includes in Interrupts subtree 2021-07-11 21:37:38 +02:00
Modules
Net Kernel: Remove unused header includes in Net subtree 2021-07-11 21:37:38 +02:00
Storage Kernel: Remove unused header includes in Storage subtree 2021-07-11 21:37:38 +02:00
Syscalls Kernel: Move new process registration out of Space spinlock scope 2021-07-12 10:20:21 +02:00
Tasks
Time Kernel: Remove unused header includes in Time subtree 2021-07-11 21:37:38 +02:00
TTY Kernel: Standardize the header include style to 'include <Kernel/...>' 2021-07-11 21:37:38 +02:00
VirtIO
VM Kernel: Allow Lock to block from BlockCondition 2021-07-12 11:27:18 +02:00
AddressSanitizer.cpp
AddressSanitizer.h
Assertions.h
AtomicEdgeAction.h
CMakeLists.txt Kernel/Graphics: Move Bochs graphics related code into a separate folder 2021-07-12 22:53:08 +02:00
CMOS.cpp
CMOS.h
CommandLine.cpp
CommandLine.h
ConsoleDevice.cpp
ConsoleDevice.h
CoreDump.cpp
CoreDump.h Kernel: Use Forward.h headers more 2021-07-11 14:14:51 +02:00
Debug.h.in
DoubleBuffer.cpp
DoubleBuffer.h
Forward.h Kernel: Remove some duplicate forward declarations 2021-07-11 15:15:57 +02:00
FutexQueue.cpp
FutexQueue.h
GlobalProcessExposed.cpp Kernel: Use Forward.h headers more 2021-07-11 14:14:51 +02:00
init.cpp Kernel: Initialize threading and process management earlier 2021-07-12 11:27:18 +02:00
IO.h
KBuffer.h
KBufferBuilder.cpp
KBufferBuilder.h
KLexicalPath.cpp
KLexicalPath.h
kprintf.cpp
KResult.h
kstdio.h
KString.cpp Kernel: Use kfree_sized() in KString 2021-07-11 14:14:51 +02:00
KString.h
KSyms.cpp
KSyms.h
linker.ld
Lock.cpp Kernel: Allow Lock to block from BlockCondition 2021-07-12 11:27:18 +02:00
Lock.h Kernel: Allow Lock to block from BlockCondition 2021-07-12 11:27:18 +02:00
LockMode.h Kernel: Allow Lock to block from BlockCondition 2021-07-12 11:27:18 +02:00
mkmap.sh
Module.h
Multiboot.h
Panic.cpp
Panic.h
PerformanceEventBuffer.cpp
PerformanceEventBuffer.h
PerformanceManager.h
PhysicalAddress.h
Process.cpp Kernel: Allow Lock to block from BlockCondition 2021-07-12 11:27:18 +02:00
Process.h Kernel: Initialize threading and process management earlier 2021-07-12 11:27:18 +02:00
ProcessExposed.cpp
ProcessExposed.h Kernel: Use Forward.h headers more 2021-07-11 14:14:51 +02:00
ProcessGroup.cpp Kernel: Standardize the header include style to 'include <Kernel/...>' 2021-07-11 21:37:38 +02:00
ProcessGroup.h
ProcessSpecificExposed.cpp
Random.cpp
Random.h
RTC.cpp
RTC.h
Scheduler.cpp Revert "Kernel: Make sure threads which don't do any syscalls are t..." 2021-07-13 20:23:10 +02:00
Scheduler.h Kernel: Avoid unnecessary context switch when no other thread is ready 2021-07-12 10:19:31 +02:00
Sections.h Kernel: Create and use USER_RANGE_CEILING 2021-07-11 19:42:00 +02:00
SpinLock.h
StdLib.cpp Kernel: Remove some no-longer-needed C library functions 2021-07-11 14:14:51 +02:00
StdLib.h
Syscall.cpp Revert "Kernel: Make sure threads which don't do any syscalls are t..." 2021-07-13 20:23:10 +02:00
Thread.cpp Kernel: Allow Lock to block from BlockCondition 2021-07-12 11:27:18 +02:00
Thread.h Revert "Kernel: Make sure threads which don't do any syscalls are t..." 2021-07-13 20:23:10 +02:00
ThreadBlockers.cpp
ThreadTracer.cpp Kernel: Remove unused header includes in root kernel tree 2021-07-11 21:37:38 +02:00
ThreadTracer.h
TimerQueue.cpp Kernel: Fix deadlock cancelling timer 2021-07-12 11:27:18 +02:00
TimerQueue.h Kernel: Fix deadlock cancelling timer 2021-07-12 11:27:18 +02:00
UBSanitizer.cpp
UnixTypes.h
UnveilNode.h
UserOrKernelBuffer.cpp
UserOrKernelBuffer.h
VirtualAddress.h
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp
WorkQueue.h