X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fuserprog%2Faddrspace.h;h=6e3b584a0f9c1bfe96877c2f12bdb7e69c00f234;hb=e49318880e6420e9b5a4ae9ffb986b49f89798e0;hp=8de4dfeca5f05de7fbe402b61a0f316ea55a7d8d;hpb=76a72158378a6447bb3dbce5bae41db48da0d64f;p=pintos-anon diff --git a/src/userprog/addrspace.h b/src/userprog/addrspace.h index 8de4dfe..6e3b584 100644 --- a/src/userprog/addrspace.h +++ b/src/userprog/addrspace.h @@ -1,17 +1,10 @@ -#ifndef HEADER_ADDRSPACE_H -#define HEADER_ADDRSPACE_H 1 +#ifndef USERPROG_ADDRSPACE_H +#define USERPROG_ADDRSPACE_H -#include -#include "hash.h" +#include "threads/thread.h" -struct addrspace - { - uint32_t *pagedir; - }; +tid_t addrspace_execute (const char *filename); +void addrspace_destroy (struct thread *); +void addrspace_activate (void); -bool addrspace_load (struct addrspace *, const char *); -void addrspace_destroy (struct addrspace *); - -void addrspace_activate (struct addrspace *); - -#endif /* addrspace.h */ +#endif /* userprog/addrspace.h */