kernel/arch/x86_64/interrupts/exceptions/
_20_virtualization.rs1use crate::lib::panic_codes::PanicCode;
7use crate::lib::types::fmt_buffer::FmtBuffer;
8use crate::lib::panic::kernel_panic;
9use core::fmt::Write;
10use x86_64::structures::idt::InterruptStackFrame;
11
12pub extern "x86-interrupt" fn handler(
14 isf: InterruptStackFrame
15) {
16 let mut fmt_buffer = FmtBuffer::<512>::new();
17 let _ = write!(&mut fmt_buffer, "{:#?}\n", isf);
18 kernel_panic(
19 PanicCode::Virtualization,
20 fmt_buffer.as_str(),
21 );
22}