diff options
author | Colin Schmidt <colins@berkeley.edu> | 2014-05-22 18:56:56 -0700 |
---|---|---|
committer | Colin Schmidt <colins@berkeley.edu> | 2014-05-22 18:56:56 -0700 |
commit | e50dc18f5df45ea358182ce7d986b77858219cd9 (patch) | |
tree | 67f91335fd545ca51de67df0d5dca8d976a30a3b /pk/syscall.h | |
parent | 894fe673b4f1326abd29512c8419759698d8ea2c (diff) | |
download | riscv-pk-e50dc18f5df45ea358182ce7d986b77858219cd9.zip riscv-pk-e50dc18f5df45ea358182ce7d986b77858219cd9.tar.gz riscv-pk-e50dc18f5df45ea358182ce7d986b77858219cd9.tar.bz2 |
Add several syscalls, and move syscall header file from newlib
syscalls added (openat, access, accessat, faccessat, etc.)
Diffstat (limited to 'pk/syscall.h')
-rw-r--r-- | pk/syscall.h | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/pk/syscall.h b/pk/syscall.h index fcb3423..e3a88ce 100644 --- a/pk/syscall.h +++ b/pk/syscall.h @@ -3,7 +3,47 @@ #ifndef _PK_SYSCALL_H #define _PK_SYSCALL_H -#include <machine/syscall.h> +#define SYS_exit 93 +#define SYS_exit_group 94 +#define SYS_getpid 172 +#define SYS_kill 129 +#define SYS_read 63 +#define SYS_write 64 +#define SYS_open 1024 +#define SYS_openat 56 +#define SYS_close 57 +#define SYS_lseek 62 +#define SYS_brk 214 +#define SYS_link 1025 +#define SYS_unlink 1026 +#define SYS_mkdir 1030 +#define SYS_chdir 49 +#define SYS_getcwd 17 +#define SYS_stat 1038 +#define SYS_fstat 80 +#define SYS_lstat 1039 +#define SYS_fstatat 79 +#define SYS_access 1033 +#define SYS_faccessat 48 +#define SYS_pread 67 +#define SYS_pwrite 68 +#define SYS_uname 160 +#define SYS_getuid 174 +#define SYS_geteuid 175 +#define SYS_getgid 176 +#define SYS_getegid 177 +#define SYS_mmap 222 +#define SYS_munmap 215 +#define SYS_mremap 216 +#define SYS_time 1062 +#define SYS_getmainvars 2011 +#define SYS_rt_sigaction 134 +#define SYS_writev 66 +#define SYS_gettimeofday 169 +#define SYS_times 153 +#define SYS_fcntl 25 +#define SYS_getdents 61 +#define SYS_dup 23 #define IS_ERR_VALUE(x) ((unsigned long)(x) >= (unsigned long)-4096) #define ERR_PTR(x) ((void*)(long)(x)) |