Memory protection and page fault handling
[akaros.git] / kern / trap.c
index 8a7187a..3c168a9 100644 (file)
@@ -206,7 +206,9 @@ page_fault_handler(struct Trapframe *tf)
 
        // Handle kernel-mode page faults.
        
-       // LAB 3: Your code here.
+       // TODO - one day, we'll want to handle this.
+       if ((tf->tf_cs & 3) == 0)
+               panic("Page Fault in the Kernel!");
 
        // We've already handled kernel-mode exceptions, so if we get here,
        // the page fault happened in user mode.