summaryrefslogtreecommitdiff
path: root/kernel/memory/paging.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/memory/paging.h')
-rw-r--r--kernel/memory/paging.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/kernel/memory/paging.h b/kernel/memory/paging.h
new file mode 100644
index 0000000..be6fd06
--- /dev/null
+++ b/kernel/memory/paging.h
@@ -0,0 +1,24 @@
+/**
+ * @file paging.h
+ *
+ * @author Freya Murphy <freya@freyacat.org>
+ *
+ * 64-bit paging functions
+ */
+
+#ifndef PAGING_H_
+#define PAGING_H_
+
+#define F_PRESENT 0x001
+#define F_WRITEABLE 0x002
+#define F_UNPRIVILEGED 0x004
+#define F_WRITETHROUGH 0x008
+#define F_CACHEDISABLE 0x010
+#define F_ACCESSED 0x020
+#define F_DIRTY 0x040
+#define F_MEGABYTE 0x080
+#define F_GLOBAL 0x100
+
+void paging_init(void);
+
+#endif /* paging.h */