diff --git a/src/lib.rs b/src/lib.rs index 8f4dee39..70bd0c0b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -53,6 +53,9 @@ pub extern "C" fn rust_main(multiboot_information_address: usize) { // initialize our IDT interrupts::init(); + // provoke a page fault + unsafe { *(0xdeadbeaf as *mut u64) = 42 }; + fn divide_by_zero() { unsafe { asm!("mov dx, 0; div dx" ::: "ax", "dx" : "volatile", "intel") } }