diff options
Diffstat (limited to 'src/userprog')
| -rw-r--r-- | src/userprog/syscall.c | 17 |
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; |
