From f2bb044e9e715f05db8df5950ca704976b98174a Mon Sep 17 00:00:00 2001 From: manuel Date: Wed, 20 Jun 2012 23:33:23 +0200 Subject: add stub for mmap/munmap + fix build errors in subdirectories --- userprog/syscall.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'userprog/syscall.c') diff --git a/userprog/syscall.c b/userprog/syscall.c index 541668d..71aba5c 100644 --- a/userprog/syscall.c +++ b/userprog/syscall.c @@ -14,6 +14,7 @@ #include "userprog/pagedir.h" #include "userprog/process.h" #include "userprog/syscall.h" +#include "lib/user/syscall.h" #define STACK_SLOT_SIZE sizeof(int) @@ -181,7 +182,9 @@ static handler syscall_read, syscall_seek, syscall_tell, - syscall_close; + syscall_close, + syscall_mmap, + syscall_munmap; /* Register syscall_handler for interrupt 0x30 */ void @@ -217,6 +220,8 @@ syscall_handler (struct intr_frame *f) case SYS_SEEK: fp = syscall_seek; break; case SYS_TELL: fp = syscall_tell; break; case SYS_CLOSE: fp = syscall_close; break; + case SYS_MMAP: fp = syscall_mmap; break; + case SYS_MUNMAP: fp = syscall_munmap; break; default: goto fail; } @@ -564,3 +569,15 @@ syscall_close (void *sp, bool *segfault) (void) process_close_file (fd); return 0; } + +static int +syscall_mmap (void *sp, bool *segfault) +{ + return 0; +} + +static int +syscall_munmap (void *sp, bool *segfault) +{ + return 0; +} -- cgit v1.2.3