diff options
| author | Robert Morris <rtm@csail.mit.edu> | 2019-07-01 17:01:50 -0400 |
|---|---|---|
| committer | Robert Morris <rtm@csail.mit.edu> | 2019-07-01 17:01:50 -0400 |
| commit | 18e76a6c47b0f62b2458430d4357f3eb68bfd759 (patch) | |
| tree | 24b532218d747883681e96b4d6d3e33964d83459 /kernel/sysproc.c | |
| parent | 9b99f007434ea3af0c4834a91f19952d5670e16b (diff) | |
| download | xv6-labs-2022-18e76a6c47b0f62b2458430d4357f3eb68bfd759.tar.xz xv6-labs-2022-18e76a6c47b0f62b2458430d4357f3eb68bfd759.zip | |
sbrk() returns a pointer, so it should be 64 bits
Diffstat (limited to 'kernel/sysproc.c')
| -rw-r--r-- | kernel/sysproc.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/kernel/sysproc.c b/kernel/sysproc.c index e57e045..93ea9bc 100644 --- a/kernel/sysproc.c +++ b/kernel/sysproc.c @@ -6,32 +6,32 @@ #include "memlayout.h" #include "proc.h" -int +uint64 sys_exit(void) { exit(); return 0; // not reached } -int +uint64 sys_getpid(void) { return myproc()->pid; } -int +uint64 sys_fork(void) { return fork(); } -int +uint64 sys_wait(void) { return wait(); } -int +uint64 sys_sbrk(void) { int addr; @@ -45,7 +45,7 @@ sys_sbrk(void) return addr; } -int +uint64 sys_sleep(void) { int n; @@ -66,7 +66,7 @@ sys_sleep(void) return 0; } -int +uint64 sys_kill(void) { int pid; @@ -78,7 +78,7 @@ sys_kill(void) // return how many clock tick interrupts have occurred // since start. -int +uint64 sys_uptime(void) { uint xticks; |
