X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fuserprog%2Fpagedir.h;h=f1ddace6b58be198f5b3d5ee82c34119d8d612f8;hb=e097fdff5cd4b243a7d8fa6344985bbe2b27d69b;hp=6915a30915cb13bf20ec2e38bfc43ce697b3fda2;hpb=18f989e9fa405e5c3bd7b5f5458e22db0e28740b;p=pintos-anon diff --git a/src/userprog/pagedir.h b/src/userprog/pagedir.h index 6915a30..f1ddace 100644 --- a/src/userprog/pagedir.h +++ b/src/userprog/pagedir.h @@ -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); +void pagedir_clear_accessed (uint32_t *pd, const void *upage); void pagedir_activate (uint32_t *pd); #endif /* userprog/pagedir.h */