blob: 59b6a9cfa81def291003794261ffb2c7ff2fa3ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
|
/* $NetBSD: rump_linux_syscall.h,v 1.11 2014/01/25 10:31:01 njoly Exp $ */
/*
* System call numbers.
*
* DO NOT EDIT-- this file is automatically generated.
* created from NetBSD: syscalls.master,v 1.13 2014/01/25 10:30:22 njoly Exp
*/
#ifndef _RUMP_LINUX_SYS_SYSCALL_H_
#define _RUMP_LINUX_SYS_SYSCALL_H_
#define RUMP_LINUX_SYS_MAXSYSARGS 8
/* syscall: "nosys" ret: "int" args: */
#define RUMP_LINUX_SYS_nosys 0
/* syscall: "read" ret: "ssize_t" args: "int" "void *" "size_t" */
#define RUMP_LINUX_SYS_read 3
/* syscall: "write" ret: "ssize_t" args: "int" "const void *" "size_t" */
#define RUMP_LINUX_SYS_write 4
/* syscall: "open" ret: "int" args: "const char *" "int" "int" */
#define RUMP_LINUX_SYS_open 5
/* syscall: "close" ret: "int" args: "int" */
#define RUMP_LINUX_SYS_close 6
/* syscall: "link" ret: "int" args: "const char *" "const char *" */
#define RUMP_LINUX_SYS_link 9
/* syscall: "unlink" ret: "int" args: "const char *" */
#define RUMP_LINUX_SYS_unlink 10
/* syscall: "chdir" ret: "int" args: "const char *" */
#define RUMP_LINUX_SYS_chdir 12
/* syscall: "fchdir" ret: "int" args: "int" */
#define RUMP_LINUX_SYS_fchdir 13
/* syscall: "chmod" ret: "int" args: "const char *" "mode_t" */
#define RUMP_LINUX_SYS_chmod 15
/* syscall: "__posix_chown" ret: "int" args: "const char *" "uid_t" "gid_t" */
#define RUMP_LINUX_SYS___posix_chown 16
/* syscall: "getpid" ret: "pid_t" args: */
#define RUMP_LINUX_SYS_getpid 20
/* syscall: "setuid" ret: "int" args: "uid_t" */
#define RUMP_LINUX_SYS_setuid 23
/* syscall: "getuid" ret: "uid_t" args: */
#define RUMP_LINUX_SYS_getuid 24
/* syscall: "geteuid" ret: "uid_t" args: */
#define RUMP_LINUX_SYS_geteuid 25
/* syscall: "recvmsg" ret: "ssize_t" args: "int" "struct linux_msghdr *" "int" */
#define RUMP_LINUX_SYS_recvmsg 27
/* syscall: "sendmsg" ret: "ssize_t" args: "int" "const struct linux_msghdr *" "int" */
#define RUMP_LINUX_SYS_sendmsg 28
/* syscall: "recvfrom" ret: "ssize_t" args: "int" "void *" "int" "int" "struct osockaddr *" "int *" */
#define RUMP_LINUX_SYS_recvfrom 29
/* syscall: "accept" ret: "int" args: "int" "struct osockaddr *" "int *" */
#define RUMP_LINUX_SYS_accept 30
/* syscall: "getpeername" ret: "int" args: "int" "struct osockaddr *" "int *" */
#define RUMP_LINUX_SYS_getpeername 31
/* syscall: "getsockname" ret: "int" args: "int" "struct osockaddr *" "int *" */
#define RUMP_LINUX_SYS_getsockname 32
/* syscall: "access" ret: "int" args: "const char *" "int" */
#define RUMP_LINUX_SYS_access 33
/* syscall: "sync" ret: "void" args: */
#define RUMP_LINUX_SYS_sync 36
/* syscall: "dup" ret: "int" args: "int" */
#define RUMP_LINUX_SYS_dup 41
/* syscall: "pipe" ret: "int" args: */
#define RUMP_LINUX_SYS_pipe 42
/* syscall: "getgid" ret: "gid_t" args: */
#define RUMP_LINUX_SYS_getgid 47
/* syscall: "ioctl" ret: "int" args: "int" "u_long" "void *" */
#define RUMP_LINUX_SYS_ioctl 54
/* syscall: "symlink" ret: "int" args: "const char *" "const char *" */
#define RUMP_LINUX_SYS_symlink 57
/* syscall: "readlink" ret: "ssize_t" args: "const char *" "char *" "int" */
#define RUMP_LINUX_SYS_readlink 58
/* syscall: "umask" ret: "mode_t" args: "mode_t" */
#define RUMP_LINUX_SYS_umask 60
/* syscall: "chroot" ret: "int" args: "const char *" */
#define RUMP_LINUX_SYS_chroot 61
/* syscall: "getgroups" ret: "int" args: "int" "int *" */
#define RUMP_LINUX_SYS_getgroups 79
/* syscall: "setgroups" ret: "int" args: "int" "const int *" */
#define RUMP_LINUX_SYS_setgroups 80
/* syscall: "getpgrp" ret: "int" args: */
#define RUMP_LINUX_SYS_getpgrp 81
/* syscall: "setpgid" ret: "int" args: "int" "int" */
#define RUMP_LINUX_SYS_setpgid 82
/* syscall: "dup2" ret: "int" args: "int" "int" */
#define RUMP_LINUX_SYS_dup2 90
/* syscall: "fcntl" ret: "int" args: "int" "int" "void *" */
#define RUMP_LINUX_SYS_fcntl 92
/* syscall: "fsync" ret: "int" args: "int" */
#define RUMP_LINUX_SYS_fsync 95
/* syscall: "connect" ret: "int" args: "int" "const struct osockaddr *" "unsigned int" */
#define RUMP_LINUX_SYS_connect 98
/* syscall: "bind" ret: "int" args: "int" "const struct osockaddr *" "unsigned" */
#define RUMP_LINUX_SYS_bind 104
/* syscall: "setsockopt" ret: "int" args: "int" "int" "int" "const void *" "int" */
#define RUMP_LINUX_SYS_setsockopt 105
/* syscall: "listen" ret: "int" args: "int" "int" */
#define RUMP_LINUX_SYS_listen 106
/* syscall: "getsockopt" ret: "int" args: "int" "int" "int" "void *" "int *" */
#define RUMP_LINUX_SYS_getsockopt 118
/* syscall: "readv" ret: "ssize_t" args: "int" "const struct iovec *" "int" */
#define RUMP_LINUX_SYS_readv 120
/* syscall: "writev" ret: "ssize_t" args: "int" "const struct iovec *" "int" */
#define RUMP_LINUX_SYS_writev 121
/* syscall: "__posix_fchown" ret: "int" args: "int" "int" "int" */
#define RUMP_LINUX_SYS___posix_fchown 123
/* syscall: "fchmod" ret: "int" args: "int" "mode_t" */
#define RUMP_LINUX_SYS_fchmod 124
/* syscall: "setreuid" ret: "int" args: "uid_t" "uid_t" */
#define RUMP_LINUX_SYS_setreuid 126
/* syscall: "setregid" ret: "int" args: "gid_t" "gid_t" */
#define RUMP_LINUX_SYS_setregid 127
/* syscall: "__posix_rename" ret: "int" args: "const char *" "const char *" */
#define RUMP_LINUX_SYS___posix_rename 128
/* syscall: "flock" ret: "int" args: "int" "int" */
#define RUMP_LINUX_SYS_flock 131
/* syscall: "sendto" ret: "int" args: "int" "void *" "int" "int" "const struct osockaddr *" "int" */
#define RUMP_LINUX_SYS_sendto 133
/* syscall: "shutdown" ret: "int" args: "int" "int" */
#define RUMP_LINUX_SYS_shutdown 134
/* syscall: "socketpair" ret: "int" args: "int" "int" "int" "int *" */
#define RUMP_LINUX_SYS_socketpair 135
/* syscall: "mkdir" ret: "int" args: "const char *" "mode_t" */
#define RUMP_LINUX_SYS_mkdir 136
/* syscall: "rmdir" ret: "int" args: "const char *" */
#define RUMP_LINUX_SYS_rmdir 137
/* syscall: "setsid" ret: "int" args: */
#define RUMP_LINUX_SYS_setsid 147
/* syscall: "pread" ret: "ssize_t" args: "int" "char *" "size_t" "int" "linux_off_t" */
#define RUMP_LINUX_SYS_pread 173
/* syscall: "pwrite" ret: "ssize_t" args: "int" "char *" "size_t" "int" "linux_off_t" */
#define RUMP_LINUX_SYS_pwrite 174
/* syscall: "setgid" ret: "int" args: "gid_t" */
#define RUMP_LINUX_SYS_setgid 181
/* syscall: "setegid" ret: "int" args: "gid_t" */
#define RUMP_LINUX_SYS_setegid 182
/* syscall: "seteuid" ret: "int" args: "uid_t" */
#define RUMP_LINUX_SYS_seteuid 183
/* syscall: "getrlimit" ret: "int" args: "int" "struct orlimit *" */
#define RUMP_LINUX_SYS_getrlimit 194
/* syscall: "setrlimit" ret: "int" args: "int" "const struct orlimit *" */
#define RUMP_LINUX_SYS_setrlimit 195
/* syscall: "lseek" ret: "off_t" args: "int" "int" "off_t" "int" */
#define RUMP_LINUX_SYS_lseek 199
/* syscall: "truncate" ret: "int" args: "const char *" "int" "off_t" */
#define RUMP_LINUX_SYS_truncate 200
/* syscall: "ftruncate" ret: "int" args: "int" "int" "off_t" */
#define RUMP_LINUX_SYS_ftruncate 201
/* syscall: "getpgid" ret: "pid_t" args: "pid_t" */
#define RUMP_LINUX_SYS_getpgid 207
/* syscall: "poll" ret: "int" args: "struct pollfd *" "u_int" "int" */
#define RUMP_LINUX_SYS_poll 209
/* syscall: "fdatasync" ret: "int" args: "int" */
#define RUMP_LINUX_SYS_fdatasync 241
/* syscall: "__posix_lchown" ret: "int" args: "const char *" "uid_t" "gid_t" */
#define RUMP_LINUX_SYS___posix_lchown 275
/* syscall: "getsid" ret: "pid_t" args: "pid_t" */
#define RUMP_LINUX_SYS_getsid 286
/* syscall: "__getcwd" ret: "int" args: "char *" "size_t" */
#define RUMP_LINUX_SYS___getcwd 296
/* syscall: "fchroot" ret: "int" args: "int" */
#define RUMP_LINUX_SYS_fchroot 297
/* syscall: "getdents64" ret: "int" args: "int" "struct linux_dirent64 *" "unsigned int" */
#define RUMP_LINUX_SYS_getdents64 390
/* syscall: "socket" ret: "int" args: "int" "int" "int" */
#define RUMP_LINUX_SYS_socket 394
/* syscall: "select" ret: "int" args: "int" "fd_set *" "fd_set *" "fd_set *" "struct timeval50 *" */
#define RUMP_LINUX_SYS_select 417
/* syscall: "utimes" ret: "int" args: "const char *" "struct linux_timeval *" */
#define RUMP_LINUX_SYS_utimes 420
/* syscall: "__futimes50" ret: "int" args: "int" "const struct timeval *" */
#define RUMP_LINUX_SYS___futimes50 423
/* syscall: "__lutimes50" ret: "int" args: "const char *" "const struct timeval *" */
#define RUMP_LINUX_SYS___lutimes50 424
/* syscall: "ppoll" ret: "int" args: "struct pollfd *" "u_int" "const struct linux_timespec *" "const linux_sigset_t *" */
#define RUMP_LINUX_SYS_ppoll 437
/* syscall: "stat64" ret: "int" args: "const char *" "struct linux_stat64 *" */
#define RUMP_LINUX_SYS_stat64 439
/* syscall: "fstat64" ret: "int" args: "int" "struct linux_stat64 *" */
#define RUMP_LINUX_SYS_fstat64 440
/* syscall: "lstat64" ret: "int" args: "const char *" "struct linux_stat64 *" */
#define RUMP_LINUX_SYS_lstat64 441
/* syscall: "mknod" ret: "int" args: "const char *" "mode_t" "int" */
#define RUMP_LINUX_SYS_mknod 450
/* syscall: "pipe2" ret: "int" args: "int *" "int" */
#define RUMP_LINUX_SYS_pipe2 453
/* syscall: "dup3" ret: "int" args: "int" "int" "int" */
#define RUMP_LINUX_SYS_dup3 454
/* syscall: "linkat" ret: "int" args: "int" "const char *" "int" "const char *" "int" */
#define RUMP_LINUX_SYS_linkat 457
/* syscall: "renameat" ret: "int" args: "int" "const char *" "int" "const char *" */
#define RUMP_LINUX_SYS_renameat 458
/* syscall: "mknodat" ret: "int" args: "int" "const char *" "mode_t" "int" "unsigned" */
#define RUMP_LINUX_SYS_mknodat 460
/* syscall: "mkdirat" ret: "int" args: "int" "const char *" "mode_t" */
#define RUMP_LINUX_SYS_mkdirat 461
/* syscall: "faccessat" ret: "int" args: "int" "const char *" "int" */
#define RUMP_LINUX_SYS_faccessat 462
/* syscall: "fchmodat" ret: "int" args: "int" "const char *" "mode_t" */
#define RUMP_LINUX_SYS_fchmodat 463
/* syscall: "fchownat" ret: "int" args: "int" "const char *" "uid_t" "gid_t" "int" */
#define RUMP_LINUX_SYS_fchownat 464
/* syscall: "fstatat64" ret: "int" args: "int" "const char *" "struct linux_stat *" "int" */
#define RUMP_LINUX_SYS_fstatat64 466
/* syscall: "utimensat" ret: "int" args: "int" "const char *" "struct linux_timespec *" "int" */
#define RUMP_LINUX_SYS_utimensat 467
/* syscall: "openat" ret: "int" args: "int" "const char *" "int" "..." */
#define RUMP_LINUX_SYS_openat 468
/* syscall: "readlinkat" ret: "int" args: "int" "const char *" "char *" "size_t" */
#define RUMP_LINUX_SYS_readlinkat 469
/* syscall: "symlinkat" ret: "int" args: "const char *" "int" "const char *" */
#define RUMP_LINUX_SYS_symlinkat 470
/* syscall: "unlinkat" ret: "int" args: "int" "const char *" "int" */
#define RUMP_LINUX_SYS_unlinkat 471
#define RUMP_LINUX_SYS_MAXSYSCALL 477
#define RUMP_LINUX_SYS_NSYSENT 512
#endif /* _RUMP_LINUX_SYS_SYSCALL_H_ */
|