Move pagedir stuff into userprog.
[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 *);
9 bool pagedir_set_page (uint32_t *pagedir, void *upage, void *kpage,
10                        bool writable);
11 void *pagedir_get_page (uint32_t *pagedir, void *upage);
12 void pagedir_clear_page (uint32_t *pagedir, void *upage);
13
14 void pagedir_activate (uint32_t *pagedir);
15
16 #endif /* userprog/pagedir.h */