From 6979cf230ebfb9828f52dfce42ef1f59296ac13d Mon Sep 17 00:00:00 2001 From: konrad Date: Sun, 8 Jan 2023 04:44:22 +0100 Subject: [PATCH] Kernel: Print Aarch64 CPU features during CPU initialization --- Kernel/Arch/aarch64/Processor.cpp | 3 +++ Kernel/Arch/aarch64/Processor.h | 1 + 2 files changed, 4 insertions(+) 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;