Add some more features to pagedir.
[pintos-anon] / src / userprog / pagedir.h
index 6915a30915cb13bf20ec2e38bfc43ce697b3fda2..bb84856781c0be77df72db7f4d9f6bc8143036f3 100644 (file)
@@ -8,6 +8,10 @@ uint32_t *pagedir_create (void);
 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_clear_page (uint32_t *pd, void *upage);
+bool pagedir_test_dirty (uint32_t *pd, const void *upage);
+bool pagedir_test_accessed (uint32_t *pd, const void *upage);
+bool pagedir_test_accessed_and_clear (uint32_t *pd, const void *upage);
 void pagedir_activate (uint32_t *pd);
 
 #endif /* userprog/pagedir.h */