projects
/
pintos-anon
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Start work on program loading.
[pintos-anon]
/
src
/
userprog
/
addrspace.h
diff --git
a/src/userprog/addrspace.h
b/src/userprog/addrspace.h
index b6f2cc3153e15d0fc18869b3f60ffe9323c15753..8feb6b5c0388edb3e049b0f860d6c6875ed2ec23 100644
(file)
--- a/
src/userprog/addrspace.h
+++ b/
src/userprog/addrspace.h
@@
-1,21
+1,15
@@
#ifndef HEADER_ADDRSPACE_H
#define HEADER_ADDRSPACE_H 1
#ifndef HEADER_ADDRSPACE_H
#define HEADER_ADDRSPACE_H 1
-#include "list.h"
-
-struct vma
- {
- struct list_elem elem;
- uint32_t start, end;
- void **pages;
- };
+#include <stdint.h>
+#include "hash.h"
struct addrspace
{
struct addrspace
{
- uint32_t *page_dir;
- struct list vmas;
+ uint32_t *pagedir;
};
};
-void addrspace_load (struct addrspace *, const char *);
+bool addrspace_load (struct addrspace *, const char *);
+void addrspace_destroy (struct addrspace *);
#endif /* addrspace.h */
#endif /* addrspace.h */