Uses kref for struct page
[akaros.git] / kern / include / pmap.h
index a43b5b0..a36189c 100644 (file)
@@ -65,7 +65,7 @@ void  vm_init(void);
 
 void   page_init(void);
 void   page_check(void);
 
 void   page_init(void);
 void   page_check(void);
-int        page_insert(pde_t *COUNT(NPDENTRIES) pgdir, page_t *pp, void *SNT va, int perm);
+int        page_insert(pde_t *pgdir, struct page *page, void *SNT va, int perm);
 void*COUNT(PGSIZE) page_insert_in_range(pde_t *COUNT(NPDENTRIES) pgdir, page_t *pp, 
                              void *SNT vab, void *SNT vae, int perm);
 void   page_remove(pde_t *COUNT(NPDENTRIES) pgdir, void *SNT va);
 void*COUNT(PGSIZE) page_insert_in_range(pde_t *COUNT(NPDENTRIES) pgdir, page_t *pp, 
                              void *SNT vab, void *SNT vae, int perm);
 void   page_remove(pde_t *COUNT(NPDENTRIES) pgdir, void *SNT va);