cavatools: initialize repository
[cavatools.git] / include / pk-syscall.h
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_dup3 24
47 #define SYS_readlinkat 78
48 #define SYS_rt_sigprocmask 135
49 #define SYS_ioctl 29
50 #define SYS_getrlimit 163
51 #define SYS_setrlimit 164
52 #define SYS_getrusage 165
53 #define SYS_clock_gettime 113
54 #define SYS_set_tid_address 96
55 #define SYS_set_robust_list 99
56 #define SYS_madvise 233
57
58 #define OLD_SYSCALL_THRESHOLD 1024
59 #define SYS_open 1024
60 #define SYS_link 1025
61 #define SYS_unlink 1026
62 #define SYS_mkdir 1030
63 #define SYS_access 1033
64 #define SYS_stat 1038
65 #define SYS_lstat 1039
66 #define SYS_time 1062
67
68 #define IS_ERR_VALUE(x) ((unsigned long)(x) >= (unsigned long)-4096)
69 #define ERR_PTR(x) ((void*)(long)(x))
70 #define PTR_ERR(x) ((long)(x))
71
72 #undef AT_FDCWD
73 #define AT_FDCWD -100
74
75 long do_syscall(long a0, long a1, long a2, long a3, long a4, long a5, unsigned long n);
76
77 #endif