diff --git a/testing/src/interrupts.rs b/testing/src/interrupts.rs index 7650e3e..e6f1d02 100644 --- a/testing/src/interrupts.rs +++ b/testing/src/interrupts.rs @@ -49,14 +49,14 @@ pub fn init_idt() { } extern "x86-interrupt" fn double_fault_handler( - stack_frame: &mut InterruptStackFrame, + stack_frame: InterruptStackFrame, _error_code: u64, ) -> ! { panic!("EXCEPTION: DOUBLE FAULT\n{:#?}", stack_frame); } extern "x86-interrupt" fn page_fault_handler( - stack_frame: &mut InterruptStackFrame, + stack_frame: InterruptStackFrame, error_code: PageFaultErrorCode, ) { use x86_64::registers::control::Cr2; @@ -69,7 +69,7 @@ extern "x86-interrupt" fn page_fault_handler( } extern "x86-interrupt" fn segment_not_present( - _stack_frame: &mut InterruptStackFrame, + _stack_frame: InterruptStackFrame, _error_code: u64, ) { // For some reason this sometimes gets thrown when running tests in qemu,