ソースを参照

Kernel: PANIC() instead of manually halting the processor in abort()

Ali Mohammad Pur 4 年 前
コミット
54c54dabdd
1 ファイル変更2 行追加4 行削除
  1. 2 4
      Kernel/Arch/x86/common/CPU.cpp

+ 2 - 4
Kernel/Arch/x86/common/CPU.cpp

@@ -8,6 +8,7 @@
 #include <Kernel/Arch/x86/CPU.h>
 #include <Kernel/Arch/x86/Processor.h>
 #include <Kernel/KSyms.h>
+#include <Kernel/Panic.h>
 #include <Kernel/Process.h>
 
 void __assertion_failed(const char* msg, const char* file, unsigned line, const char* func)
@@ -27,10 +28,7 @@ void __assertion_failed(const char* msg, const char* file, unsigned line, const
     if (process)
         MM.enter_process_paging_scope(*process);
 
-    Kernel::dump_backtrace();
-    Processor::halt();
-
-    abort();
+    PANIC("Aborted");
 }
 
 [[noreturn]] void _abort()