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