aboutsummaryrefslogtreecommitdiff
path: root/pk/syscall.h
diff options
context:
space:
mode:
authorColin Schmidt <colins@berkeley.edu>2014-05-22 18:56:56 -0700
committerColin Schmidt <colins@berkeley.edu>2014-05-22 18:56:56 -0700
commite50dc18f5df45ea358182ce7d986b77858219cd9 (patch)
tree67f91335fd545ca51de67df0d5dca8d976a30a3b /pk/syscall.h
parent894fe673b4f1326abd29512c8419759698d8ea2c (diff)
downloadriscv-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.h42
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))