diff --git a/Kernel/Arch/x86/PageFault.h b/Kernel/Arch/x86/PageFault.h index 57f38184de..a51c3e3874 100644 --- a/Kernel/Arch/x86/PageFault.h +++ b/Kernel/Arch/x86/PageFault.h @@ -9,6 +9,9 @@ #include #include +#include +VALIDATE_IS_X86() + namespace Kernel { struct PageFaultFlags { diff --git a/Kernel/Arch/x86/common/Interrupts.cpp b/Kernel/Arch/x86/common/Interrupts.cpp index 64e41af52f..d355354ec4 100644 --- a/Kernel/Arch/x86/common/Interrupts.cpp +++ b/Kernel/Arch/x86/common/Interrupts.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include #include diff --git a/Kernel/Memory/MemoryManager.cpp b/Kernel/Memory/MemoryManager.cpp index c16984e955..9d915078a1 100644 --- a/Kernel/Memory/MemoryManager.cpp +++ b/Kernel/Memory/MemoryManager.cpp @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include diff --git a/Kernel/Memory/MemoryManager.h b/Kernel/Memory/MemoryManager.h index fd75a08053..fce1bf5521 100644 --- a/Kernel/Memory/MemoryManager.h +++ b/Kernel/Memory/MemoryManager.h @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include diff --git a/Kernel/Memory/Region.cpp b/Kernel/Memory/Region.cpp index 0e2142051a..1e89f8dd84 100644 --- a/Kernel/Memory/Region.cpp +++ b/Kernel/Memory/Region.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include diff --git a/Kernel/Memory/Region.h b/Kernel/Memory/Region.h index 5c31693619..2f1f8af8e0 100644 --- a/Kernel/Memory/Region.h +++ b/Kernel/Memory/Region.h @@ -9,7 +9,6 @@ #include #include #include -#include #include #include #include @@ -18,6 +17,10 @@ #include #include +namespace Kernel { +class PageFault; +} + namespace Kernel::Memory { enum class ShouldFlushTLB {