diff --git a/Kernel/FileSystem/ProcFS.cpp b/Kernel/FileSystem/ProcFS.cpp index fc623d8cc9..57f8608dad 100644 --- a/Kernel/FileSystem/ProcFS.cpp +++ b/Kernel/FileSystem/ProcFS.cpp @@ -49,6 +49,7 @@ #include #include #include +#include #include #include #include diff --git a/Kernel/Forward.h b/Kernel/Forward.h index d1e3fd9187..22f9cc66c9 100644 --- a/Kernel/Forward.h +++ b/Kernel/Forward.h @@ -45,6 +45,7 @@ class KBuffer; class KResult; class LocalSocket; class PageDirectory; +class PerformanceEventBuffer; class PhysicalPage; class PhysicalRegion; class Process; @@ -57,6 +58,7 @@ class Scheduler; class SharedBuffer; class Socket; class TCPSocket; +class TTY; class Thread; class UDPSocket; class VMObject; diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index c5287a5932..ca17fa8a19 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -54,6 +54,7 @@ #include #include #include +#include #include #include #include @@ -63,6 +64,7 @@ #include #include #include +#include #include #include #include @@ -4731,4 +4733,9 @@ int Process::sys$perf_event(int type, uintptr_t arg1, uintptr_t arg2) return m_perf_event_buffer->append(type, arg1, arg2); } +void Process::set_tty(TTY* tty) +{ + m_tty = tty; +} + } diff --git a/Kernel/Process.h b/Kernel/Process.h index 27ac4f3edb..5fad6ea8d0 100644 --- a/Kernel/Process.h +++ b/Kernel/Process.h @@ -26,19 +26,18 @@ #pragma once +#include #include -#include +#include #include #include #include #include #include -#include +#include #include #include -#include #include -#include #include #include #include @@ -309,7 +308,7 @@ public: [[nodiscard]] static siginfo_t reap(Process&); const TTY* tty() const { return m_tty; } - void set_tty(TTY* tty) { m_tty = tty; } + void set_tty(TTY*); size_t region_count() const { return m_regions.size(); } const NonnullOwnPtrVector& regions() const { return m_regions; } diff --git a/Kernel/Thread.h b/Kernel/Thread.h index 0941bcf247..c37d0f714b 100644 --- a/Kernel/Thread.h +++ b/Kernel/Thread.h @@ -26,13 +26,10 @@ #pragma once -#include #include -#include #include #include #include -#include #include #include #include