1// See LICENSE for license details. 2 3#ifndef _PK_SYSCALL_H 4#define _PK_SYSCALL_H 5 6#define SYS_exit 93 7#define SYS_exit_group 94 8#define SYS_getpid 172 9#define SYS_kill 129 10#define SYS_read 63 11#define SYS_write 64 12#define SYS_openat 56 13#define SYS_close 57 14#define SYS_lseek 62 15#define SYS_brk 214 16#define SYS_linkat 37 17#define SYS_unlinkat 35 18#define SYS_mkdirat 34 19#define SYS_renameat 38 20#define SYS_chdir 49 21#define SYS_getcwd 17 22#define SYS_fstat 80 23#define SYS_fstatat 79 24#define SYS_faccessat 48 25#define SYS_pread 67 26#define SYS_pwrite 68 27#define SYS_uname 160 28#define SYS_getuid 174 29#define SYS_geteuid 175 30#define SYS_getgid 176 31#define SYS_getegid 177 32#define SYS_mmap 222 33#define SYS_munmap 215 34#define SYS_mremap 216 35#define SYS_mprotect 226 36#define SYS_prlimit64 261 37#define SYS_getmainvars 2011 38#define SYS_rt_sigaction 134 39#define SYS_writev 66 40#define SYS_gettimeofday 169 41#define SYS_times 153 42#define SYS_fcntl 25 43#define SYS_ftruncate 46 44#define SYS_getdents 61 45#define SYS_dup 23 46#define SYS_readlinkat 78 47#define SYS_rt_sigprocmask 135 48#define SYS_ioctl 29 49#define SYS_getrlimit 163 50#define SYS_setrlimit 164 51#define SYS_getrusage 165 52#define SYS_clock_gettime 113 53#define SYS_set_tid_address 96 54#define SYS_set_robust_list 99 55#define SYS_madvise 233 56 57#define OLD_SYSCALL_THRESHOLD 1024 58#define SYS_open 1024 59#define SYS_link 1025 60#define SYS_unlink 1026 61#define SYS_mkdir 1030 62#define SYS_access 1033 63#define SYS_stat 1038 64#define SYS_lstat 1039 65#define SYS_time 1062 66 67#define IS_ERR_VALUE(x) ((unsigned long)(x) >= (unsigned long)-4096) 68#define ERR_PTR(x) ((void*)(long)(x)) 69#define PTR_ERR(x) ((long)(x)) 70 71#undef AT_FDCWD 72#define AT_FDCWD -100 73 74long do_syscall(long a0, long a1, long a2, long a3, long a4, long a5, unsigned long n); 75 76#endif 77