diff --git a/Kernel/Arch/x86/common/Interrupts.cpp b/Kernel/Arch/x86/common/Interrupts.cpp index 417b5dae35e..d2af2608f30 100644 --- a/Kernel/Arch/x86/common/Interrupts.cpp +++ b/Kernel/Arch/x86/common/Interrupts.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -25,8 +26,8 @@ #include #include #include +#include #include -#include extern FlatPtr start_of_unmap_after_init; extern FlatPtr end_of_unmap_after_init; diff --git a/Kernel/Arch/x86/common/Processor.cpp b/Kernel/Arch/x86/common/Processor.cpp index aeb8cd3d44f..fe0db59a499 100644 --- a/Kernel/Arch/x86/common/Processor.cpp +++ b/Kernel/Arch/x86/common/Processor.cpp @@ -12,6 +12,7 @@ #include #include +#include #include #include #include diff --git a/Kernel/Arch/x86/i386/Processor.cpp b/Kernel/Arch/x86/i386/Processor.cpp index 90554edc428..b748bed21a0 100644 --- a/Kernel/Arch/x86/i386/Processor.cpp +++ b/Kernel/Arch/x86/i386/Processor.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include diff --git a/Kernel/Arch/x86/x86_64/Processor.cpp b/Kernel/Arch/x86/x86_64/Processor.cpp index 38b998581af..08f29cb93af 100644 --- a/Kernel/Arch/x86/x86_64/Processor.cpp +++ b/Kernel/Arch/x86/x86_64/Processor.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include diff --git a/Kernel/Devices/HID/PS2KeyboardDevice.cpp b/Kernel/Devices/HID/PS2KeyboardDevice.cpp index 30785501d70..c492c9e6219 100644 --- a/Kernel/Devices/HID/PS2KeyboardDevice.cpp +++ b/Kernel/Devices/HID/PS2KeyboardDevice.cpp @@ -5,14 +5,13 @@ * SPDX-License-Identifier: BSD-2-Clause */ -#include -#include #include #include #include #include #include #include +#include #include #include #include diff --git a/Kernel/GlobalProcessExposed.cpp b/Kernel/GlobalProcessExposed.cpp index 80383873542..5072c5691c4 100644 --- a/Kernel/GlobalProcessExposed.cpp +++ b/Kernel/GlobalProcessExposed.cpp @@ -6,12 +6,10 @@ #include #include -#include #include #include #include #include -#include #include #include #include @@ -22,13 +20,13 @@ #include #include #include -#include #include #include #include #include #include #include +#include #include #include diff --git a/Kernel/Interrupts/APIC.cpp b/Kernel/Interrupts/APIC.cpp index ddae5cbbc57..5a46a6faac5 100644 --- a/Kernel/Interrupts/APIC.cpp +++ b/Kernel/Interrupts/APIC.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/Kernel/KSyms.cpp b/Kernel/KSyms.cpp index 171528c0be0..8c56961436c 100644 --- a/Kernel/KSyms.cpp +++ b/Kernel/KSyms.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include diff --git a/Kernel/Memory/AddressSpace.cpp b/Kernel/Memory/AddressSpace.cpp index b0c8e0b66ed..a4379186b8a 100644 --- a/Kernel/Memory/AddressSpace.cpp +++ b/Kernel/Memory/AddressSpace.cpp @@ -12,6 +12,7 @@ #include #include #include +#include namespace Kernel::Memory { diff --git a/Kernel/Memory/AnonymousVMObject.cpp b/Kernel/Memory/AnonymousVMObject.cpp index 5f7d3b6fca5..925a023e655 100644 --- a/Kernel/Memory/AnonymousVMObject.cpp +++ b/Kernel/Memory/AnonymousVMObject.cpp @@ -5,6 +5,7 @@ */ #include +#include #include #include #include diff --git a/Kernel/Memory/Region.cpp b/Kernel/Memory/Region.cpp index c551cba7f81..f6e56730ed0 100644 --- a/Kernel/Memory/Region.cpp +++ b/Kernel/Memory/Region.cpp @@ -16,6 +16,7 @@ #include #include #include +#include #include namespace Kernel::Memory { diff --git a/Kernel/PerformanceEventBuffer.cpp b/Kernel/PerformanceEventBuffer.cpp index 0b87a8b3175..88e8fcceb9c 100644 --- a/Kernel/PerformanceEventBuffer.cpp +++ b/Kernel/PerformanceEventBuffer.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index 7888644471a..0cbb1f9449e 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -29,11 +29,13 @@ #include #include #include +#include #include #include #include #include #include +#include #include namespace Kernel { diff --git a/Kernel/ProcessExposed.h b/Kernel/ProcessExposed.h index e7feccffcec..f42e8ac7355 100644 --- a/Kernel/ProcessExposed.h +++ b/Kernel/ProcessExposed.h @@ -15,6 +15,7 @@ #include #include #include +#include #include namespace Kernel { diff --git a/Kernel/StdLib.cpp b/Kernel/StdLib.cpp index 0adf596da16..6ab298649bc 100644 --- a/Kernel/StdLib.cpp +++ b/Kernel/StdLib.cpp @@ -8,7 +8,7 @@ #include #include #include -#include +#include #include #include diff --git a/Kernel/Storage/NVMe/NVMeController.cpp b/Kernel/Storage/NVMe/NVMeController.cpp index 15e4e9a926e..0397273eeab 100644 --- a/Kernel/Storage/NVMe/NVMeController.cpp +++ b/Kernel/Storage/NVMe/NVMeController.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include diff --git a/Kernel/Storage/NVMe/NVMeQueue.cpp b/Kernel/Storage/NVMe/NVMeQueue.cpp index f61890c7c92..5289f6446d1 100644 --- a/Kernel/Storage/NVMe/NVMeQueue.cpp +++ b/Kernel/Storage/NVMe/NVMeQueue.cpp @@ -7,8 +7,8 @@ #include "NVMeQueue.h" #include "Kernel/StdLib.h" #include +#include #include -#include #include namespace Kernel { diff --git a/Kernel/Syscall.cpp b/Kernel/Syscall.cpp index dfd057fa26d..1d93502d198 100644 --- a/Kernel/Syscall.cpp +++ b/Kernel/Syscall.cpp @@ -11,6 +11,7 @@ #include #include #include +#include #include #include diff --git a/Kernel/Syscalls/alarm.cpp b/Kernel/Syscalls/alarm.cpp index 577a11b3152..da57219c259 100644 --- a/Kernel/Syscalls/alarm.cpp +++ b/Kernel/Syscalls/alarm.cpp @@ -6,6 +6,7 @@ #include #include +#include namespace Kernel { diff --git a/Kernel/Syscalls/execve.cpp b/Kernel/Syscalls/execve.cpp index 127387ce39a..e05bf3b17fa 100644 --- a/Kernel/Syscalls/execve.cpp +++ b/Kernel/Syscalls/execve.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include diff --git a/Kernel/Syscalls/fork.cpp b/Kernel/Syscalls/fork.cpp index 7593db7e49b..7b18227f366 100644 --- a/Kernel/Syscalls/fork.cpp +++ b/Kernel/Syscalls/fork.cpp @@ -6,10 +6,10 @@ #include #include -#include #include #include #include +#include namespace Kernel { diff --git a/Kernel/Syscalls/mmap.cpp b/Kernel/Syscalls/mmap.cpp index 30f1c90e79f..b408657a83a 100644 --- a/Kernel/Syscalls/mmap.cpp +++ b/Kernel/Syscalls/mmap.cpp @@ -7,6 +7,7 @@ #include #include +#include #include #include #include diff --git a/Kernel/Syscalls/profiling.cpp b/Kernel/Syscalls/profiling.cpp index 1fd23a6fba1..a244219ad16 100644 --- a/Kernel/Syscalls/profiling.cpp +++ b/Kernel/Syscalls/profiling.cpp @@ -5,9 +5,9 @@ */ #include -#include #include #include +#include #include namespace Kernel { diff --git a/Kernel/Syscalls/ptrace.cpp b/Kernel/Syscalls/ptrace.cpp index 59fd80e2498..26d5d92e710 100644 --- a/Kernel/Syscalls/ptrace.cpp +++ b/Kernel/Syscalls/ptrace.cpp @@ -6,12 +6,12 @@ */ #include -#include #include #include #include #include #include +#include #include namespace Kernel { diff --git a/Kernel/Syscalls/sched.cpp b/Kernel/Syscalls/sched.cpp index e8abc88955b..a10eee08daf 100644 --- a/Kernel/Syscalls/sched.cpp +++ b/Kernel/Syscalls/sched.cpp @@ -5,6 +5,7 @@ */ #include +#include namespace Kernel { diff --git a/Kernel/Syscalls/thread.cpp b/Kernel/Syscalls/thread.cpp index c42618efa6c..f34f9541c84 100644 --- a/Kernel/Syscalls/thread.cpp +++ b/Kernel/Syscalls/thread.cpp @@ -8,6 +8,7 @@ #include #include #include +#include namespace Kernel { diff --git a/Kernel/Tasks/FinalizerTask.cpp b/Kernel/Tasks/FinalizerTask.cpp index 8021453abb8..23b1bb74a92 100644 --- a/Kernel/Tasks/FinalizerTask.cpp +++ b/Kernel/Tasks/FinalizerTask.cpp @@ -5,6 +5,7 @@ */ #include +#include #include #include diff --git a/Kernel/Thread.cpp b/Kernel/Thread.cpp index 0afb0c4229b..df6af16399b 100644 --- a/Kernel/Thread.cpp +++ b/Kernel/Thread.cpp @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include diff --git a/Kernel/Thread.h b/Kernel/Thread.h index 69c660071e9..a6f310d70a7 100644 --- a/Kernel/Thread.h +++ b/Kernel/Thread.h @@ -9,19 +9,16 @@ #include #include #include -#include #include #include #include -#include #include #include #include #include #include -#include +#include #include -#include #include #include #include @@ -30,14 +27,14 @@ #include #include #include -#include -#include #include #include #include namespace Kernel { +class Timer; + namespace Memory { extern RecursiveSpinlock s_mm_lock; }