summaryrefslogtreecommitdiff
path: root/sys/rump/kern/lib/libsys_linux/rump_linux_syscall.h
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_ */