Make lookup_page() just return null for uaddr >= PHYS_BASE.
[pintos-anon] / src / userprog / pagedir.h
index e2fd8a6843846a93a5ee85abbcd350c5d1dbfd18..6915a30915cb13bf20ec2e38bfc43ce697b3fda2 100644 (file)
@@ -5,12 +5,9 @@
 #include <stdint.h>
 
 uint32_t *pagedir_create (void);
-void pagedir_destroy (uint32_t *);
-bool pagedir_set_page (uint32_t *pagedir, void *upage, void *kpage,
-                       bool writable);
-void *pagedir_get_page (uint32_t *pagedir, void *upage);
-void pagedir_clear_page (uint32_t *pagedir, void *upage);
-
-void pagedir_activate (uint32_t *pagedir);
+void pagedir_destroy (uint32_t *pd);
+bool pagedir_set_page (uint32_t *pd, void *upage, void *kpage, bool rw);
+void *pagedir_get_page (uint32_t *pd, const void *upage);
+void pagedir_activate (uint32_t *pd);
 
 #endif /* userprog/pagedir.h */