BarryServer : Git

All the code for all my projects
// BarryServer : Git / Nucleus / commit / 73145c0e2b43a1cca5c2cd10a53a703d3ad013bf / include / nucleus / memory.h

// Related

Nucleus

Barry Page functions + User memory functions 73145c0 (3 years, 3 months ago)
diff --git a/include/nucleus/memory.h b/include/nucleus/memory.h
index 737176b..542bc77 100644
--- a/include/nucleus/memory.h
+++ b/include/nucleus/memory.h
@@ -3,6 +3,7 @@
 
 #include <stdint.h>
 #include <stddef.h>
+#include <sys/mman.h>
 #include <nucleus/object.h>
 
 #define PAGE_SIZE 0x1000
@@ -58,6 +59,10 @@ void cpu_load_paging(void);
 void *kmalloc(size_t size);
 void kfree(void *addr);
 
+Page *create_page(ObjectList *cache, page_t frame, off_t offset);
 Page *find_page(ObjectList *cache, off_t offset);
+void *map_page(Page *page);
+
+int verify_access(const void *addr, size_t len, int prot);
 
 #endif