Print statistics at power off.
[pintos-anon] / src / userprog / pagedir.h
1 #ifndef USERPROG_PAGEDIR_H
2 #define USERPROG_PAGEDIR_H 1
3
4 #include <stdbool.h>
5 #include <stdint.h>
6
7 uint32_t *pagedir_create (void);
8 void pagedir_destroy (uint32_t *pd);
9 bool pagedir_set_page (uint32_t *pd, void *upage, void *kpage, bool rw);
10 void *pagedir_get_page (uint32_t *pd, const void *upage);
11 void pagedir_clear_page (uint32_t *pd, void *upage);
12 bool pagedir_test_dirty (uint32_t *pd, const void *upage);
13 bool pagedir_test_accessed (uint32_t *pd, const void *upage);
14 void pagedir_clear_accessed (uint32_t *pd, const void *upage);
15 void pagedir_activate (uint32_t *pd);
16
17 #endif /* userprog/pagedir.h */