X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fuserprog%2Faddrspace.h;h=0ab70b880a20c4871a65f1275c48ba6be6ce45c6;hb=6916b246f3be8c72d6e77fd98c4a1447fd2c1de7;hp=46ff74517963af4ebb725ef4178600bbdc1ae366;hpb=b9d1a06a2bcc6de5251e12be91ad687d3b291244;p=pintos-anon diff --git a/src/userprog/addrspace.h b/src/userprog/addrspace.h index 46ff745..0ab70b8 100644 --- a/src/userprog/addrspace.h +++ b/src/userprog/addrspace.h @@ -1,17 +1,11 @@ -#ifndef HEADER_ADDRSPACE_H -#define HEADER_ADDRSPACE_H 1 +#ifndef USERPROG_ADDRSPACE_H +#define USERPROG_ADDRSPACE_H -#include -#include "hash.h" +#include -struct addrspace - { - uint32_t *pagedir; - }; +struct thread; +bool addrspace_load (struct thread *, const char *, void (**start) (void)); +void addrspace_destroy (struct thread *); +void addrspace_activate (struct thread *); -bool addrspace_load (struct addrspace *, const char *, void (**start) (void)); -void addrspace_destroy (struct addrspace *); - -void addrspace_activate (struct addrspace *); - -#endif /* addrspace.h */ +#endif /* userprog/addrspace.h */