summaryrefslogtreecommitdiffstats
path: root/userprog/process.h
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2012-06-19 01:44:56 +0200
committermanuel <manuel@mausz.at>2012-06-19 01:44:56 +0200
commite88a8c4c379d721e9901752d440a05295087da11 (patch)
treeb89070c525614267811a10b77a4dbc49ffd96b03 /userprog/process.h
parentd9e0c55d118d0a3923b440b7811f8d1d6db9e1d7 (diff)
downloadprogos-e88a8c4c379d721e9901752d440a05295087da11.tar.gz
progos-e88a8c4c379d721e9901752d440a05295087da11.tar.bz2
progos-e88a8c4c379d721e9901752d440a05295087da11.zip
implement page table and use it for lazy loading of segments
Diffstat (limited to 'userprog/process.h')
-rw-r--r--userprog/process.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/userprog/process.h b/userprog/process.h
index 1609801..b7bca5d 100644
--- a/userprog/process.h
+++ b/userprog/process.h
@@ -37,6 +37,7 @@ tid_t process_execute (const char *file_name);
37int process_wait (tid_t); 37int process_wait (tid_t);
38void process_exit (void); 38void process_exit (void);
39void process_activate (void); 39void process_activate (void);
40bool process_install_page (void *upage, void *kpage, bool writable);
40 41
41int process_open_file(const char* fname); 42int process_open_file(const char* fname);
42struct file* process_get_file(int fd); 43struct file* process_get_file(int fd);