forked from Bananymous/banan-os
Kernel: panic now disables interrupts as the first thing
This commit is contained in:
parent
9756de02ef
commit
ba8c4dbc7f
|
@ -13,10 +13,10 @@ namespace Kernel
|
|||
__attribute__((__noreturn__))
|
||||
static void panic_impl(const char* file, int line, const char* message, Args... args)
|
||||
{
|
||||
asm volatile("cli");
|
||||
derrorln("Kernel panic at {}:{}", file, line);
|
||||
derrorln(message, args...);
|
||||
Debug::dump_stack_trace();
|
||||
asm volatile("cli");
|
||||
for (;;)
|
||||
asm volatile("hlt");
|
||||
__builtin_unreachable();
|
||||
|
|
Loading…
Reference in New Issue