summaryrefslogtreecommitdiff
path: root/kernel/src/interrupts/mod.rs
diff options
context:
space:
mode:
authorDennis Kobert <dennis@kobert.dev>2019-11-11 18:42:59 +0100
committerDennis Kobert <dennis@kobert.dev>2019-11-11 18:42:59 +0100
commitec22f3464c87b3d1b1688898053a569bc4839404 (patch)
tree7332136eb3c3cb08dea32cbd89ee3254b55466bb /kernel/src/interrupts/mod.rs
parent26a7561196674b39f9adadcb374f36c503361adb (diff)
Add expect fault handling
Diffstat (limited to 'kernel/src/interrupts/mod.rs')
-rw-r--r--kernel/src/interrupts/mod.rs14
1 files changed, 12 insertions, 2 deletions
diff --git a/kernel/src/interrupts/mod.rs b/kernel/src/interrupts/mod.rs
index 14de3f2..4ff3c4d 100644
--- a/kernel/src/interrupts/mod.rs
+++ b/kernel/src/interrupts/mod.rs
@@ -1,3 +1,13 @@
-mod exceptions;
+pub mod exceptions;
pub mod gdt;
-pub mod table;
+pub mod idt;
+
+#[repr(usize)]
+#[derive(PartialEq, Clone, Copy)]
+pub enum Interrupts {
+ NONE,
+ PAGE_FAULT,
+ DOUBLE_FAULT,
+ NOT_PRESENT,
+ BREAKPOINT,
+}