Add qemu 2.4.0
[kvmfornfv.git] / qemu / linux-user / sh4 / syscall_nr.h
1 /*
2  * This file contains the system call numbers.
3  */
4
5 #define TARGET_NR_restart_syscall         0
6 #define TARGET_NR_exit            1
7 #define TARGET_NR_fork            2
8 #define TARGET_NR_read            3
9 #define TARGET_NR_write           4
10 #define TARGET_NR_open            5
11 #define TARGET_NR_close           6
12 #define TARGET_NR_waitpid                 7
13 #define TARGET_NR_creat           8
14 #define TARGET_NR_link            9
15 #define TARGET_NR_unlink                 10
16 #define TARGET_NR_execve                 11
17 #define TARGET_NR_chdir          12
18 #define TARGET_NR_time           13
19 #define TARGET_NR_mknod          14
20 #define TARGET_NR_chmod          15
21 #define TARGET_NR_lchown                 16
22 #define TARGET_NR_break          17
23 #define TARGET_NR_oldstat                18
24 #define TARGET_NR_lseek          19
25 #define TARGET_NR_getpid                 20
26 #define TARGET_NR_mount          21
27 #define TARGET_NR_umount                 22
28 #define TARGET_NR_setuid                 23
29 #define TARGET_NR_getuid                 24
30 #define TARGET_NR_stime          25
31 #define TARGET_NR_ptrace                 26
32 #define TARGET_NR_alarm          27
33 #define TARGET_NR_oldfstat               28
34 #define TARGET_NR_pause          29
35 #define TARGET_NR_utime          30
36 #define TARGET_NR_stty           31
37 #define TARGET_NR_gtty           32
38 #define TARGET_NR_access                 33
39 #define TARGET_NR_nice           34
40 #define TARGET_NR_ftime          35
41 #define TARGET_NR_sync           36
42 #define TARGET_NR_kill           37
43 #define TARGET_NR_rename                 38
44 #define TARGET_NR_mkdir          39
45 #define TARGET_NR_rmdir          40
46 #define TARGET_NR_dup            41
47 #define TARGET_NR_pipe           42
48 #define TARGET_NR_times          43
49 #define TARGET_NR_prof           44
50 #define TARGET_NR_brk            45
51 #define TARGET_NR_setgid                 46
52 #define TARGET_NR_getgid                 47
53 #define TARGET_NR_signal                 48
54 #define TARGET_NR_geteuid                49
55 #define TARGET_NR_getegid                50
56 #define TARGET_NR_acct           51
57 #define TARGET_NR_umount2                52
58 #define TARGET_NR_lock           53
59 #define TARGET_NR_ioctl          54
60 #define TARGET_NR_fcntl          55
61 #define TARGET_NR_mpx            56
62 #define TARGET_NR_setpgid                57
63 #define TARGET_NR_ulimit                 58
64 #define TARGET_NR_oldolduname    59
65 #define TARGET_NR_umask          60
66 #define TARGET_NR_chroot                 61
67 #define TARGET_NR_ustat          62
68 #define TARGET_NR_dup2           63
69 #define TARGET_NR_getppid                64
70 #define TARGET_NR_getpgrp                65
71 #define TARGET_NR_setsid                 66
72 #define TARGET_NR_sigaction              67
73 #define TARGET_NR_sgetmask               68
74 #define TARGET_NR_ssetmask               69
75 #define TARGET_NR_setreuid               70
76 #define TARGET_NR_setregid               71
77 #define TARGET_NR_sigsuspend             72
78 #define TARGET_NR_sigpending             73
79 #define TARGET_NR_sethostname    74
80 #define TARGET_NR_setrlimit              75
81 #define TARGET_NR_getrlimit              76     /* Back compatible 2Gig limited rlimit */
82 #define TARGET_NR_getrusage              77
83 #define TARGET_NR_gettimeofday   78
84 #define TARGET_NR_settimeofday   79
85 #define TARGET_NR_getgroups              80
86 #define TARGET_NR_setgroups              81
87 #define TARGET_NR_select                 82
88 #define TARGET_NR_symlink                83
89 #define TARGET_NR_oldlstat               84
90 #define TARGET_NR_readlink               85
91 #define TARGET_NR_uselib                 86
92 #define TARGET_NR_swapon                 87
93 #define TARGET_NR_reboot                 88
94 #define TARGET_NR_readdir                89
95 #define TARGET_NR_mmap           90
96 #define TARGET_NR_munmap                 91
97 #define TARGET_NR_truncate               92
98 #define TARGET_NR_ftruncate              93
99 #define TARGET_NR_fchmod                 94
100 #define TARGET_NR_fchown                 95
101 #define TARGET_NR_getpriority    96
102 #define TARGET_NR_setpriority    97
103 #define TARGET_NR_profil                 98
104 #define TARGET_NR_statfs                 99
105 #define TARGET_NR_fstatfs               100
106 #define TARGET_NR_ioperm                101
107 #define TARGET_NR_socketcall            102
108 #define TARGET_NR_syslog                103
109 #define TARGET_NR_setitimer             104
110 #define TARGET_NR_getitimer             105
111 #define TARGET_NR_stat          106
112 #define TARGET_NR_lstat         107
113 #define TARGET_NR_fstat         108
114 #define TARGET_NR_olduname              109
115 #define TARGET_NR_iopl          110
116 #define TARGET_NR_vhangup               111
117 #define TARGET_NR_idle          112
118 #define TARGET_NR_vm86old               113
119 #define TARGET_NR_wait4         114
120 #define TARGET_NR_swapoff               115
121 #define TARGET_NR_sysinfo               116
122 #define TARGET_NR_ipc           117
123 #define TARGET_NR_fsync         118
124 #define TARGET_NR_sigreturn             119
125 #define TARGET_NR_clone         120
126 #define TARGET_NR_setdomainname 121
127 #define TARGET_NR_uname         122
128 #define TARGET_NR_cacheflush            123
129 #define TARGET_NR_adjtimex              124
130 #define TARGET_NR_mprotect              125
131 #define TARGET_NR_sigprocmask   126
132 #define TARGET_NR_create_module 127
133 #define TARGET_NR_init_module   128
134 #define TARGET_NR_delete_module 129
135 #define TARGET_NR_get_kernel_syms       130
136 #define TARGET_NR_quotactl              131
137 #define TARGET_NR_getpgid               132
138 #define TARGET_NR_fchdir                133
139 #define TARGET_NR_bdflush               134
140 #define TARGET_NR_sysfs         135
141 #define TARGET_NR_personality   136
142 #define TARGET_NR_afs_syscall   137 /* Syscall for Andrew File System */
143 #define TARGET_NR_setfsuid              138
144 #define TARGET_NR_setfsgid              139
145 #define TARGET_NR__llseek               140
146 #define TARGET_NR_getdents              141
147 #define TARGET_NR__newselect            142
148 #define TARGET_NR_flock         143
149 #define TARGET_NR_msync         144
150 #define TARGET_NR_readv         145
151 #define TARGET_NR_writev                146
152 #define TARGET_NR_getsid                147
153 #define TARGET_NR_fdatasync             148
154 #define TARGET_NR__sysctl               149
155 #define TARGET_NR_mlock         150
156 #define TARGET_NR_munlock               151
157 #define TARGET_NR_mlockall              152
158 #define TARGET_NR_munlockall            153
159 #define TARGET_NR_sched_setparam                154
160 #define TARGET_NR_sched_getparam                155
161 #define TARGET_NR_sched_setscheduler            156
162 #define TARGET_NR_sched_getscheduler            157
163 #define TARGET_NR_sched_yield           158
164 #define TARGET_NR_sched_get_priority_max        159
165 #define TARGET_NR_sched_get_priority_min        160
166 #define TARGET_NR_sched_rr_get_interval 161
167 #define TARGET_NR_nanosleep             162
168 #define TARGET_NR_mremap                163
169 #define TARGET_NR_setresuid             164
170 #define TARGET_NR_getresuid             165
171 #define TARGET_NR_vm86          166
172 #define TARGET_NR_query_module  167
173 #define TARGET_NR_poll          168
174 #define TARGET_NR_nfsservctl            169
175 #define TARGET_NR_setresgid             170
176 #define TARGET_NR_getresgid             171
177 #define TARGET_NR_prctl              172
178 #define TARGET_NR_rt_sigreturn  173
179 #define TARGET_NR_rt_sigaction  174
180 #define TARGET_NR_rt_sigprocmask        175
181 #define TARGET_NR_rt_sigpending 176
182 #define TARGET_NR_rt_sigtimedwait       177
183 #define TARGET_NR_rt_sigqueueinfo       178
184 #define TARGET_NR_rt_sigsuspend 179
185 #define TARGET_NR_pread64               180
186 #define TARGET_NR_pwrite64              181
187 #define TARGET_NR_chown         182
188 #define TARGET_NR_getcwd                183
189 #define TARGET_NR_capget                184
190 #define TARGET_NR_capset                185
191 #define TARGET_NR_sigaltstack   186
192 #define TARGET_NR_sendfile              187
193 #define TARGET_NR_streams1              188     /* some people actually want it */
194 #define TARGET_NR_streams2              189     /* some people actually want it */
195 #define TARGET_NR_vfork         190
196 #define TARGET_NR_ugetrlimit            191     /* SuS compliant getrlimit */
197 #define TARGET_NR_mmap2         192
198 #define TARGET_NR_truncate64            193
199 #define TARGET_NR_ftruncate64   194
200 #define TARGET_NR_stat64                195
201 #define TARGET_NR_lstat64               196
202 #define TARGET_NR_fstat64               197
203 #define TARGET_NR_lchown32              198
204 #define TARGET_NR_getuid32              199
205 #define TARGET_NR_getgid32              200
206 #define TARGET_NR_geteuid32             201
207 #define TARGET_NR_getegid32             202
208 #define TARGET_NR_setreuid32            203
209 #define TARGET_NR_setregid32            204
210 #define TARGET_NR_getgroups32   205
211 #define TARGET_NR_setgroups32   206
212 #define TARGET_NR_fchown32              207
213 #define TARGET_NR_setresuid32   208
214 #define TARGET_NR_getresuid32   209
215 #define TARGET_NR_setresgid32   210
216 #define TARGET_NR_getresgid32   211
217 #define TARGET_NR_chown32               212
218 #define TARGET_NR_setuid32              213
219 #define TARGET_NR_setgid32              214
220 #define TARGET_NR_setfsuid32            215
221 #define TARGET_NR_setfsgid32            216
222 #define TARGET_NR_pivot_root            217
223 #define TARGET_NR_mincore               218
224 #define TARGET_NR_madvise               219
225 #define TARGET_NR_getdents64            220
226 #define TARGET_NR_fcntl64               221
227 /* 223 is unused */
228 #define TARGET_NR_gettid                224
229 #define TARGET_NR_readahead             225
230 #define TARGET_NR_setxattr              226
231 #define TARGET_NR_lsetxattr             227
232 #define TARGET_NR_fsetxattr             228
233 #define TARGET_NR_getxattr              229
234 #define TARGET_NR_lgetxattr             230
235 #define TARGET_NR_fgetxattr             231
236 #define TARGET_NR_listxattr             232
237 #define TARGET_NR_llistxattr            233
238 #define TARGET_NR_flistxattr            234
239 #define TARGET_NR_removexattr   235
240 #define TARGET_NR_lremovexattr  236
241 #define TARGET_NR_fremovexattr  237
242 #define TARGET_NR_tkill         238
243 #define TARGET_NR_sendfile64            239
244 #define TARGET_NR_futex         240
245 #define TARGET_NR_sched_setaffinity     241
246 #define TARGET_NR_sched_getaffinity     242
247 #define TARGET_NR_set_thread_area       243
248 #define TARGET_NR_get_thread_area       244
249 #define TARGET_NR_io_setup              245
250 #define TARGET_NR_io_destroy            246
251 #define TARGET_NR_io_getevents  247
252 #define TARGET_NR_io_submit             248
253 #define TARGET_NR_io_cancel             249
254 #define TARGET_NR_fadvise64             250
255
256 #define TARGET_NR_exit_group            252
257 #define TARGET_NR_lookup_dcookie        253
258 #define TARGET_NR_epoll_create  254
259 #define TARGET_NR_epoll_ctl             255
260 #define TARGET_NR_epoll_wait            256
261 #define TARGET_NR_remap_file_pages      257
262 #define TARGET_NR_set_tid_address       258
263 #define TARGET_NR_timer_create  259
264 #define TARGET_NR_timer_settime (TARGET_NR_timer_create+1)
265 #define TARGET_NR_timer_gettime (TARGET_NR_timer_create+2)
266 #define TARGET_NR_timer_getoverrun      (TARGET_NR_timer_create+3)
267 #define TARGET_NR_timer_delete  (TARGET_NR_timer_create+4)
268 #define TARGET_NR_clock_settime (TARGET_NR_timer_create+5)
269 #define TARGET_NR_clock_gettime (TARGET_NR_timer_create+6)
270 #define TARGET_NR_clock_getres  (TARGET_NR_timer_create+7)
271 #define TARGET_NR_clock_nanosleep       (TARGET_NR_timer_create+8)
272 #define TARGET_NR_statfs64              268
273 #define TARGET_NR_fstatfs64             269
274 #define TARGET_NR_tgkill                270
275 #define TARGET_NR_utimes                271
276 #define TARGET_NR_fadvise64_64  272
277 #define TARGET_NR_vserver               273
278 #define TARGET_NR_mbind              274
279 #define TARGET_NR_get_mempolicy      275
280 #define TARGET_NR_set_mempolicy      276
281 #define TARGET_NR_mq_open            277
282 #define TARGET_NR_mq_unlink          (TARGET_NR_mq_open+1)
283 #define TARGET_NR_mq_timedsend       (TARGET_NR_mq_open+2)
284 #define TARGET_NR_mq_timedreceive    (TARGET_NR_mq_open+3)
285 #define TARGET_NR_mq_notify          (TARGET_NR_mq_open+4)
286 #define TARGET_NR_mq_getsetattr      (TARGET_NR_mq_open+5)
287 #define TARGET_NR_sys_kexec_load        283
288 #define TARGET_NR_waitid                284
289 #define TARGET_NR_add_key               285
290 #define TARGET_NR_request_key   286
291 #define TARGET_NR_keyctl                287
292 #define TARGET_NR_ioprio_set            288
293 #define TARGET_NR_ioprio_get            289
294 #define TARGET_NR_inotify_init  290
295 #define TARGET_NR_inotify_add_watch     291
296 #define TARGET_NR_inotify_rm_watch      292
297 /* 293 is unused */
298 #define TARGET_NR_migrate_pages 294
299 #define TARGET_NR_openat                295
300 #define TARGET_NR_mkdirat               296
301 #define TARGET_NR_mknodat               297
302 #define TARGET_NR_fchownat              298
303 #define TARGET_NR_futimesat             299
304 #define TARGET_NR_fstatat64             300
305 #define TARGET_NR_unlinkat              301
306 #define TARGET_NR_renameat              302
307 #define TARGET_NR_linkat                303
308 #define TARGET_NR_symlinkat             304
309 #define TARGET_NR_readlinkat            305
310 #define TARGET_NR_fchmodat              306
311 #define TARGET_NR_faccessat             307
312 #define TARGET_NR_pselect6              308
313 #define TARGET_NR_ppoll         309
314 #define TARGET_NR_unshare               310
315 #define TARGET_NR_set_robust_list       311
316 #define TARGET_NR_get_robust_list       312
317 #define TARGET_NR_splice                313
318 #define TARGET_NR_sync_file_range       314
319 #define TARGET_NR_tee           315
320 #define TARGET_NR_vmsplice              316
321 #define TARGET_NR_move_pages            317
322 #define TARGET_NR_getcpu                318
323 #define TARGET_NR_epoll_pwait   319
324 #define TARGET_NR_utimensat             320
325 #define TARGET_NR_signalfd              321
326 #define TARGET_NR_timerfd               322
327 #define TARGET_NR_eventfd               323
328 #define TARGET_NR_fallocate             324
329 #define TARGET_NR_timerfd_settime       325
330 #define TARGET_NR_timerfd_gettime       326
331 #define TARGET_NR_signalfd4             327
332 #define TARGET_NR_eventfd2              328
333 #define TARGET_NR_epoll_create1 329
334 #define TARGET_NR_dup3                  330
335 #define TARGET_NR_pipe2         331
336 #define TARGET_NR_inotify_init1 332
337 #define TARGET_NR_preadv                333
338 #define TARGET_NR_pwritev               334
339 #define TARGET_NR_rt_tgsigqueueinfo     335
340 #define TARGET_NR_perf_event_open       336
341 #define TARGET_NR_fanotify_init         337
342 #define TARGET_NR_fanotify_mark         338
343 #define TARGET_NR_prlimit64             339
344
345 /* Non-multiplexed socket family */
346 #define TARGET_NR_socket                340
347 #define TARGET_NR_bind                  341
348 #define TARGET_NR_connect               342
349 #define TARGET_NR_listen                343
350 #define TARGET_NR_accept                344
351 #define TARGET_NR_getsockname           345
352 #define TARGET_NR_getpeername           346
353 #define TARGET_NR_socketpair            347
354 #define TARGET_NR_send                  348
355 #define TARGET_NR_sendto                349
356 #define TARGET_NR_recv                  350
357 #define TARGET_NR_recvfrom              351
358 #define TARGET_NR_shutdown              352
359 #define TARGET_NR_setsockopt            353
360 #define TARGET_NR_getsockopt            354
361 #define TARGET_NR_sendmsg               355
362 #define TARGET_NR_recvmsg               356
363 #define TARGET_NR_recvmmsg              357
364 #define TARGET_NR_accept4               358
365 #define TARGET_NR_name_to_handle_at     359
366 #define TARGET_NR_open_by_handle_at     360
367 #define TARGET_NR_clock_adjtime         361
368 #define TARGET_NR_syncfs                362
369 #define TARGET_NR_sendmmsg              363
370 #define TARGET_NR_setns                 364
371 #define TARGET_NR_process_vm_readv      365
372 #define TARGET_NR_process_vm_writev     366
373 #define TARGET_NR_kcmp                  367
374 #define TARGET_NR_finit_module          368