Commit 632e6770 authored by ¨Pei's avatar ¨Pei
Browse files

add mmap unmmap

No related merge requests found
Showing with 27 additions and 0 deletions
+27 -0
......@@ -175,6 +175,7 @@ UPROGS=\
$U/_grind\
$U/_wc\
$U/_zombie\
$U/_mmaptest\
......
......@@ -104,6 +104,8 @@ extern uint64 sys_unlink(void);
extern uint64 sys_wait(void);
extern uint64 sys_write(void);
extern uint64 sys_uptime(void);
extern uint64 sys_mmap(void);
extern uint64 sys_munmap(void);
static uint64 (*syscalls[])(void) = {
[SYS_fork] sys_fork,
......@@ -127,6 +129,9 @@ static uint64 (*syscalls[])(void) = {
[SYS_link] sys_link,
[SYS_mkdir] sys_mkdir,
[SYS_close] sys_close,
[SYS_mmap] sys_mmap,
[SYS_munmap] sys_munmap,
};
void
......
......@@ -20,3 +20,5 @@
#define SYS_link 19
#define SYS_mkdir 20
#define SYS_close 21
#define SYS_mmap 22
#define SYS_munmap 23
\ No newline at end of file
......@@ -95,3 +95,18 @@ sys_uptime(void)
release(&tickslock);
return xticks;
}
uint64
sys_mmap(void)
{
return 0;
}
uint64
sys_munmap(void)
{
return 0;
}
......@@ -23,6 +23,8 @@ int getpid(void);
char* sbrk(int);
int sleep(int);
int uptime(void);
char* mmap( char* addr, int len, int prot, int flags,int fd, int off);
int munmap( char* addr , int len );
// ulib.c
int stat(const char*, struct stat*);
......
......@@ -36,3 +36,5 @@ entry("getpid");
entry("sbrk");
entry("sleep");
entry("uptime");
entry("mmap");
entry("munmap");
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment