summaryrefslogtreecommitdiff
path: root/kernel/sysproc.c
diff options
context:
space:
mode:
authorRobert Morris <[email protected]>2019-07-01 17:01:50 -0400
committerRobert Morris <[email protected]>2019-07-01 17:01:50 -0400
commit18e76a6c47b0f62b2458430d4357f3eb68bfd759 (patch)
tree24b532218d747883681e96b4d6d3e33964d83459 /kernel/sysproc.c
parent9b99f007434ea3af0c4834a91f19952d5670e16b (diff)
downloadxv6-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/sysproc.c')
-rw-r--r--kernel/sysproc.c16
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;