summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-02-04 14:28:45 +0100
committerGustav Sörnäs <gustav@sornas.net>2021-02-05 13:02:14 +0100
commitb9e1e4c18c379d0cc53a38329edcabd5dfc61785 (patch)
tree56c7e325b035847908ccd9d5b1b71503a7910fb9
parente2514b22b2bd4be907094fb3a6223fa61c558620 (diff)
downloadpintos-b9e1e4c18c379d0cc53a38329edcabd5dfc61785.tar.gz
add empty lab 1 syscalls
-rw-r--r--src/userprog/syscall.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/userprog/syscall.c b/src/userprog/syscall.c
index 1287d98..d53c1bd 100644
--- a/src/userprog/syscall.c
+++ b/src/userprog/syscall.c
@@ -25,10 +25,25 @@ syscall_handler (struct intr_frame *f UNUSED)
// halt
power_off ();
break;
+ case 1:
+ // exit
+ break;
+ case 4:
+ // create
+ break;
+ case 6:
+ // open
+ break;
+ case 8:
+ // read
+ break;
case 9:
- // printf
+ // write
printf ("printf: %s", INTR_ESP(2, char *));
break;
+ case 12:
+ // close
+ break;
default:
printf ("kernel: unknown syscall '%d'\n", syscall_number);
break;