Support to multi-threading and pthread interface (POSIX.1-2008) (#23)
[lunaix-os.git] / lunaix-os / arch / i386 / includes / sys / mm / mm_defs.h
diff --git a/lunaix-os/arch/i386/includes/sys/mm/mm_defs.h b/lunaix-os/arch/i386/includes/sys/mm/mm_defs.h
new file mode 100644 (file)
index 0000000..8f51352
--- /dev/null
@@ -0,0 +1,13 @@
+#ifndef __LUNAIX_MM_DEFS_H
+#define __LUNAIX_MM_DEFS_H
+
+#include "mempart.h"
+
+#define KSTACK_SIZE (3 * MEM_PAGE)
+
+#define MEMGUARD 0xdeadc0deUL
+
+#define kernel_addr(addr) ((addr) >= KERNEL_EXEC)
+#define guardian_page(pte) ((pte) == MEMGUARD)
+
+#endif /* __LUNAIX_MM_DEFS_H */