diff --git a/Kernel/Arch/aarch64/Processor.cpp b/Kernel/Arch/aarch64/Processor.cpp index c4f960aed1..c287084b34 100644 --- a/Kernel/Arch/aarch64/Processor.cpp +++ b/Kernel/Arch/aarch64/Processor.cpp @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -30,6 +31,7 @@ Processor* g_current_processor; void Processor::install(u32 cpu) { VERIFY(g_current_processor == nullptr); + m_cpu = cpu; m_features = detect_cpu_features(); initialize_exceptions(cpu); @@ -39,6 +41,7 @@ void Processor::install(u32 cpu) void Processor::initialize() { + dmesgln("CPU[{}]: Supports {}", m_cpu, build_cpu_feature_names(m_features)); } [[noreturn]] void Processor::halt() diff --git a/Kernel/Arch/aarch64/Processor.h b/Kernel/Arch/aarch64/Processor.h index bd71bb138f..f315f2da40 100644 --- a/Kernel/Arch/aarch64/Processor.h +++ b/Kernel/Arch/aarch64/Processor.h @@ -284,6 +284,7 @@ public: private: Processor(Processor const&) = delete; + u32 m_cpu; CPUFeature::Type m_features; Thread* m_current_thread;