pintos: Avoid literal control character in Perl variable name.
[pintos-anon] / src / userprog / pagedir.h
1 #ifndef USERPROG_PAGEDIR_H
2 #define USERPROG_PAGEDIR_H
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_is_dirty (uint32_t *pd, const void *upage);
13 void pagedir_set_dirty (uint32_t *pd, const void *upage, bool dirty);
14 bool pagedir_is_accessed (uint32_t *pd, const void *upage);
15 void pagedir_set_accessed (uint32_t *pd, const void *upage, bool accessed);
16 void pagedir_activate (uint32_t *pd);
17
18 #endif /* userprog/pagedir.h */