diff options
Diffstat (limited to 'src/arch/x86_64')
| -rw-r--r-- | src/arch/x86_64/interrupt/mod.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/arch/x86_64/interrupt/mod.rs b/src/arch/x86_64/interrupt/mod.rs index 3a617e8..ef050b0 100644 --- a/src/arch/x86_64/interrupt/mod.rs +++ b/src/arch/x86_64/interrupt/mod.rs @@ -4,8 +4,11 @@ use crate::io::*; use core::arch::asm; #[no_mangle] +#[cfg(target_arch = "x86_64")] extern "C" fn guardian(slot: u16) { + interrupt_disable(); println!("interrupt received {:x}", slot); + interrupt_enable(); } #[inline(always)] |
