A Total Overhaul on the Lunaix's Virtual Memory Model (#26)
[lunaix-os.git] / lunaix-os / arch / i386 / includes / sys / interrupts.h
index a13861004d3c4cb25d9d0fc7e129a4ad9b0178fe..540da4c219a6be7b8b4562b706b9e514a6f0f7df 100644 (file)
@@ -7,9 +7,6 @@
 #include <lunaix/compiler.h>
 #include <sys/cpu.h>
 
-#define saved_fp(isrm) ((isrm)->registers.ebp)
-#define kernel_context(isrm) (!(((isrm)->execp->cs) & 0b11))
-
 struct exec_param;
 
 struct regcontext
@@ -50,6 +47,9 @@ struct exec_param
     u32_t ss;
 } compact;
 
+#define saved_fp(isrm) ((isrm)->registers.ebp)
+#define kernel_context(isrm) (!(((isrm)->execp->cs) & 0b11))
+
 #endif
 
 #endif /* __LUNAIX_INTERRUPTS_H */