|
|
|
@ -83,27 +83,27 @@ argstr(int n, char *buf, int max)
@@ -83,27 +83,27 @@ argstr(int n, char *buf, int max)
|
|
|
|
|
return fetchstr(addr, buf, max); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
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_exit(void); |
|
|
|
|
extern uint64 sys_wait(void); |
|
|
|
|
extern uint64 sys_pipe(void); |
|
|
|
|
extern uint64 sys_read(void); |
|
|
|
|
extern uint64 sys_kill(void); |
|
|
|
|
extern uint64 sys_exec(void); |
|
|
|
|
extern uint64 sys_fstat(void); |
|
|
|
|
extern uint64 sys_chdir(void); |
|
|
|
|
extern uint64 sys_dup(void); |
|
|
|
|
extern uint64 sys_getpid(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); |
|
|
|
|
extern uint64 sys_open(void); |
|
|
|
|
extern uint64 sys_write(void); |
|
|
|
|
extern uint64 sys_mknod(void); |
|
|
|
|
extern uint64 sys_unlink(void); |
|
|
|
|
extern uint64 sys_link(void); |
|
|
|
|
extern uint64 sys_mkdir(void); |
|
|
|
|
extern uint64 sys_close(void); |
|
|
|
|
|
|
|
|
|
static uint64 (*syscalls[])(void) = { |
|
|
|
|
[SYS_fork] sys_fork, |
|
|
|
|