diff --git a/Kernel/Arch/x86/common/Interrupts.cpp b/Kernel/Arch/x86/common/Interrupts.cpp index 417b5dae35..d2af2608f3 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 aeb8cd3d44..fe0db59a49 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 90554edc42..b748bed21a 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 38b998581a..08f29cb93a 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 30785501d7..c492c9e621 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 8038387354..5072c5691c 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 ddae5cbbc5..5a46a6faac 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 171528c0be..8c56961436 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 b0c8e0b66e..a4379186b8 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 5f7d3b6fca..925a023e65 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 c551cba7f8..f6e56730ed 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 0b87a8b317..88e8fcceb9 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 7888644471..0cbb1f9449 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 e7feccffce..f42e8ac735 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 0adf596da1..6ab298649b 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 15e4e9a926..0397273eea 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 f61890c7c9..5289f6446d 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 dfd057fa26..1d93502d19 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 577a11b315..da57219c25 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 127387ce39..e05bf3b17f 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 7593db7e49..7b18227f36 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 30f1c90e79..b408657a83 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 1fd23a6fba..a244219ad1 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 59fd80e249..26d5d92e71 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 e8abc88955..a10eee08da 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 c42618efa6..f34f9541c8 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 8021453abb..23b1bb74a9 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 0afb0c4229..df6af16399 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 69c660071e..a6f310d70a 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; }