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