diff options
author | Mole Shang <[email protected]> | 2024-02-19 21:51:26 +0800 |
---|---|---|
committer | Mole Shang <[email protected]> | 2024-02-19 22:13:01 +0800 |
commit | 09ba9112386d5d59d7f2a31c469768c582acb939 (patch) | |
tree | b1dce737cdd94164e8d7f3f651ea7a86a22a42f3 /kernel/syscall.c | |
parent | d86118fc80267649b4791c8c0c72ebd60edf1ef2 (diff) | |
download | xv6-labs-09ba9112386d5d59d7f2a31c469768c582acb939.tar.gz xv6-labs-09ba9112386d5d59d7f2a31c469768c582acb939.tar.bz2 xv6-labs-09ba9112386d5d59d7f2a31c469768c582acb939.zip |
lab mmap: finish
Diffstat (limited to 'kernel/syscall.c')
-rw-r--r-- | kernel/syscall.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/syscall.c b/kernel/syscall.c index c39ebd8..3c8d3d8 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -120,6 +120,8 @@ extern uint64 sys_connect(void); extern uint64 sys_pgaccess(void); #endif extern uint64 sys_symlink(void); +extern uint64 sys_mmap(void); +extern uint64 sys_munmap(void); // An array mapping syscall numbers from syscall.h // to the function that handles the system call. @@ -156,6 +158,8 @@ static uint64 (*syscalls[])(void) = { [SYS_sigalarm] sys_sigalarm, [SYS_sigreturn] sys_sigreturn, [SYS_symlink] sys_symlink, +[SYS_mmap] sys_mmap, +[SYS_munmap] sys_munmap, }; // syscall name maps for SYS_trace: @@ -192,6 +196,8 @@ static char *syscall_names[] = { [SYS_sigalarm] "sigalarm", [SYS_sigreturn] "sigreturn", [SYS_symlink] "symlink", +[SYS_mmap] "mmap", +[SYS_munmap] "munmap", }; |