Architectural Support: x86_64 (#37)
[lunaix-os.git] / lunaix-os / arch / i386 / mm / fault.c
diff --git a/lunaix-os/arch/i386/mm/fault.c b/lunaix-os/arch/i386/mm/fault.c
deleted file mode 100644 (file)
index 4177147..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#include <lunaix/mm/fault.h>
-#include <lunaix/mm/region.h>
-#include <lunaix/process.h>
-#include <lunaix/hart_state.h>
-
-#include <sys/mm/mm_defs.h>
-
-bool
-__arch_prepare_fault_context(struct fault_context* fault)
-{
-    struct hart_state* ictx = fault->hstate;
-
-    ptr_t ptr = cpu_ldeaddr();
-    if (!ptr) {
-        return false;
-    }
-
-    fault->fault_ptep  = mkptep_va(VMS_SELF, ptr);
-    fault->fault_data  = ictx->execp->err_code;
-    fault->fault_instn = ictx->execp->eip;
-    fault->fault_va    = ptr;
-
-    return true;
-}
\ No newline at end of file