X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fuserprog%2Faddrspace.h;h=0b4b372b8cbd147ba9f16faa338f97b9b49d1e3a;hb=f459d6b791bc527aa791960d09f4f4a4add40ec5;hp=8feb6b5c0388edb3e049b0f860d6c6875ed2ec23;hpb=8ca3547f6c4d6d01a76d3ce642a0c1bf884c4c2a;p=pintos-anon diff --git a/src/userprog/addrspace.h b/src/userprog/addrspace.h index 8feb6b5..0b4b372 100644 --- a/src/userprog/addrspace.h +++ b/src/userprog/addrspace.h @@ -1,15 +1,12 @@ -#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 (**eip) (void), void **esp); +void addrspace_destroy (struct thread *); +void addrspace_activate (struct thread *); -bool addrspace_load (struct addrspace *, const char *); -void addrspace_destroy (struct addrspace *); - -#endif /* addrspace.h */ +#endif /* userprog/addrspace.h */