summaryrefslogtreecommitdiff
path: root/kernel/tests/stack_overflow.rs
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/tests/stack_overflow.rs')
-rw-r--r--kernel/tests/stack_overflow.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/tests/stack_overflow.rs b/kernel/tests/stack_overflow.rs
index fc93376..9c4db19 100644
--- a/kernel/tests/stack_overflow.rs
+++ b/kernel/tests/stack_overflow.rs
@@ -2,12 +2,13 @@
#![feature(abi_x86_interrupt)]
#![feature(panic_info_message)]
#![no_std]
+#![allow(unreachable_code)]
use core::fmt::Write;
use kernel;
use kernel::interrupts;
use kernel::interrupts::exception_handlers;
-use kernel::io::qemu;
+use kernel::qemu;
#[no_mangle]
extern "C" fn _start() -> ! {
@@ -15,6 +16,7 @@ extern "C" fn _start() -> ! {
unsafe {
exception_handlers::expect_fault(interrupts::InterruptType::PageFault);
}
+ qemu::exit_qemu(qemu::QemuExitCode::Success);
_loop(0);
panic!("PAGE_FAULT not caught");
loop {}