diff options
author | Robert Morris <[email protected]> | 2019-07-01 17:01:50 -0400 |
---|---|---|
committer | Robert Morris <[email protected]> | 2019-07-01 17:01:50 -0400 |
commit | 18e76a6c47b0f62b2458430d4357f3eb68bfd759 (patch) | |
tree | 24b532218d747883681e96b4d6d3e33964d83459 /kernel/syscall.c | |
parent | 9b99f007434ea3af0c4834a91f19952d5670e16b (diff) | |
download | xv6-labs-18e76a6c47b0f62b2458430d4357f3eb68bfd759.tar.gz xv6-labs-18e76a6c47b0f62b2458430d4357f3eb68bfd759.tar.bz2 xv6-labs-18e76a6c47b0f62b2458430d4357f3eb68bfd759.zip |
sbrk() returns a pointer, so it should be 64 bits
Diffstat (limited to 'kernel/syscall.c')
-rw-r--r-- | kernel/syscall.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/kernel/syscall.c b/kernel/syscall.c index ca34f2c..ff10f9c 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -116,29 +116,29 @@ argstr(int n, char *buf, int max) return fetchstr(addr, buf, max); } -extern int sys_chdir(void); -extern int sys_close(void); -extern int sys_dup(void); -extern int sys_exec(void); -extern int sys_exit(void); -extern int sys_fork(void); -extern int sys_fstat(void); -extern int sys_getpid(void); -extern int sys_kill(void); -extern int sys_link(void); -extern int sys_mkdir(void); -extern int sys_mknod(void); -extern int sys_open(void); -extern int sys_pipe(void); -extern int sys_read(void); -extern int sys_sbrk(void); -extern int sys_sleep(void); -extern int sys_unlink(void); -extern int sys_wait(void); -extern int sys_write(void); -extern int sys_uptime(void); - -static int (*syscalls[])(void) = { +extern uint64 sys_chdir(void); +extern uint64 sys_close(void); +extern uint64 sys_dup(void); +extern uint64 sys_exec(void); +extern uint64 sys_exit(void); +extern uint64 sys_fork(void); +extern uint64 sys_fstat(void); +extern uint64 sys_getpid(void); +extern uint64 sys_kill(void); +extern uint64 sys_link(void); +extern uint64 sys_mkdir(void); +extern uint64 sys_mknod(void); +extern uint64 sys_open(void); +extern uint64 sys_pipe(void); +extern uint64 sys_read(void); +extern uint64 sys_sbrk(void); +extern uint64 sys_sleep(void); +extern uint64 sys_unlink(void); +extern uint64 sys_wait(void); +extern uint64 sys_write(void); +extern uint64 sys_uptime(void); + +static uint64 (*syscalls[])(void) = { [SYS_fork] sys_fork, [SYS_exit] sys_exit, [SYS_wait] sys_wait, |