Provoke a page fault

This commit is contained in:
Philipp Oppermann
2016-08-03 14:44:39 +02:00
parent 261f92e2e5
commit 398ba7a424

View File

@@ -53,6 +53,9 @@ pub extern "C" fn rust_main(multiboot_information_address: usize) {
// initialize our IDT // initialize our IDT
interrupts::init(); interrupts::init();
// provoke a page fault
unsafe { *(0xdeadbeaf as *mut u64) = 42 };
fn divide_by_zero() { fn divide_by_zero() {
unsafe { asm!("mov dx, 0; div dx" ::: "ax", "dx" : "volatile", "intel") } unsafe { asm!("mov dx, 0; div dx" ::: "ax", "dx" : "volatile", "intel") }
} }