avoid "inline" in public headers for strict c89 compatibility
[musl] / arch / x86_64 / bits / syscall.h
1 #define __SYSCALL_LL_E(x) (x)
2 #define __SYSCALL_LL_O(x) (x)
3
4 #define __SYSCALL_SSLEN 8
5
6 static __inline long __syscall0(long __n)
7 {
8         unsigned long __ret;
9         __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n) : "rcx", "r11", "memory");
10         return __ret;
11 }
12
13 static __inline long __syscall1(long __n, long __a1)
14 {
15         unsigned long __ret;
16         __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1) : "rcx", "r11", "memory");
17         return __ret;
18 }
19
20 static __inline long __syscall2(long __n, long __a1, long __a2)
21 {
22         unsigned long __ret;
23         __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2)
24                                                   : "rcx", "r11", "memory");
25         return __ret;
26 }
27
28 static __inline long __syscall3(long __n, long __a1, long __a2, long __a3)
29 {
30         unsigned long __ret;
31         __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
32                                                   "d"(__a3) : "rcx", "r11", "memory");
33         return __ret;
34 }
35
36 static __inline long __syscall4(long __n, long __a1, long __a2, long __a3, long __a4)
37 {
38         unsigned long __ret;
39         register long __r10 __asm__("r10") = __a4;
40         __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
41                                                   "d"(__a3), "r"(__r10): "rcx", "r11", "memory");
42         return __ret;
43 }
44
45 static __inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __a4, long __a5)
46 {
47         unsigned long __ret;
48         register long __r10 __asm__("r10") = __a4;
49         register long __r8 __asm__("r8") = __a5;
50         __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
51                                                   "d"(__a3), "r"(__r10), "r"(__r8) : "rcx", "r11", "memory");
52         return __ret;
53 }
54
55 static __inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __a4, long __a5, long __a6)
56 {
57         unsigned long __ret;
58         register long __r10 __asm__("r10") = __a4;
59         register long __r8 __asm__("r8") = __a5;
60         register long __r9 __asm__("r9") = __a6;
61         __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
62                                                   "d"(__a3), "r"(__r10), "r"(__r8), "r"(__r9) : "rcx", "r11", "memory");
63         return __ret;
64 }
65
66 #define __socketcall(nm,a,b,c,d,e,f) syscall(__NR_##nm, a, b, c, d, e, f)
67 #define __socketcall_cp(nm,a,b,c,d,e,f) syscall_cp(__NR_##nm, a, b, c, d, e, f)
68
69 #define __NR_read                               0
70 #define __NR_write                              1
71 #define __NR_open                               2
72 #define __NR_close                              3
73 #define __NR_stat                               4
74 #define __NR_fstat                              5
75 #define __NR_lstat                              6
76 #define __NR_poll                               7
77 #define __NR_lseek                              8
78 #define __NR_mmap                               9
79 #define __NR_mprotect                   10
80 #define __NR_munmap                             11
81 #define __NR_brk                                12
82 #define __NR_rt_sigaction               13
83 #define __NR_rt_sigprocmask             14
84 #define __NR_rt_sigreturn               15
85 #define __NR_ioctl                              16
86 #define __NR_pread64                    17
87 #define __NR_pwrite64                   18
88 #define __NR_readv                              19
89 #define __NR_writev                             20
90 #define __NR_access                             21
91 #define __NR_pipe                               22
92 #define __NR_select                             23
93 #define __NR_sched_yield                24
94 #define __NR_mremap                             25
95 #define __NR_msync                              26
96 #define __NR_mincore                    27
97 #define __NR_madvise                    28
98 #define __NR_shmget                             29
99 #define __NR_shmat                              30
100 #define __NR_shmctl                             31
101 #define __NR_dup                                32
102 #define __NR_dup2                               33
103 #define __NR_pause                              34
104 #define __NR_nanosleep                  35
105 #define __NR_getitimer                  36
106 #define __NR_alarm                              37
107 #define __NR_setitimer                  38
108 #define __NR_getpid                             39
109 #define __NR_sendfile                   40
110 #define __NR_socket                             41
111 #define __NR_connect                    42
112 #define __NR_accept                             43
113 #define __NR_sendto                             44
114 #define __NR_recvfrom                   45
115 #define __NR_sendmsg                    46
116 #define __NR_recvmsg                    47
117 #define __NR_shutdown                   48
118 #define __NR_bind                               49
119 #define __NR_listen                             50
120 #define __NR_getsockname                51
121 #define __NR_getpeername                52
122 #define __NR_socketpair                 53
123 #define __NR_setsockopt                 54
124 #define __NR_getsockopt                 55
125 #define __NR_clone                              56
126 #define __NR_fork                               57
127 #define __NR_vfork                              58
128 #define __NR_execve                             59
129 #define __NR_exit                               60
130 #define __NR_wait4                              61
131 #define __NR_kill                               62
132 #define __NR_uname                              63
133 #define __NR_semget                             64
134 #define __NR_semop                              65
135 #define __NR_semctl                             66
136 #define __NR_shmdt                              67
137 #define __NR_msgget                             68
138 #define __NR_msgsnd                             69
139 #define __NR_msgrcv                             70
140 #define __NR_msgctl                             71
141 #define __NR_fcntl                              72
142 #define __NR_flock                              73
143 #define __NR_fsync                              74
144 #define __NR_fdatasync                  75
145 #define __NR_truncate                   76
146 #define __NR_ftruncate                  77
147 #define __NR_getdents                   78
148 #define __NR_getcwd                             79
149 #define __NR_chdir                              80
150 #define __NR_fchdir                             81
151 #define __NR_rename                             82
152 #define __NR_mkdir                              83
153 #define __NR_rmdir                              84
154 #define __NR_creat                              85
155 #define __NR_link                               86
156 #define __NR_unlink                             87
157 #define __NR_symlink                    88
158 #define __NR_readlink                   89
159 #define __NR_chmod                              90
160 #define __NR_fchmod                             91
161 #define __NR_chown                              92
162 #define __NR_fchown                             93
163 #define __NR_lchown                             94
164 #define __NR_umask                              95
165 #define __NR_gettimeofday               96
166 #define __NR_getrlimit                  97
167 #define __NR_getrusage                  98
168 #define __NR_sysinfo                    99
169 #define __NR_times                              100
170 #define __NR_ptrace                             101
171 #define __NR_getuid                             102
172 #define __NR_syslog                             103
173 #define __NR_getgid                             104
174 #define __NR_setuid                             105
175 #define __NR_setgid                             106
176 #define __NR_geteuid                    107
177 #define __NR_getegid                    108
178 #define __NR_setpgid                    109
179 #define __NR_getppid                    110
180 #define __NR_getpgrp                    111
181 #define __NR_setsid                             112
182 #define __NR_setreuid                   113
183 #define __NR_setregid                   114
184 #define __NR_getgroups                  115
185 #define __NR_setgroups                  116
186 #define __NR_setresuid                  117
187 #define __NR_getresuid                  118
188 #define __NR_setresgid                  119
189 #define __NR_getresgid                  120
190 #define __NR_getpgid                    121
191 #define __NR_setfsuid                   122
192 #define __NR_setfsgid                   123
193 #define __NR_getsid                             124
194 #define __NR_capget                             125
195 #define __NR_capset                             126
196 #define __NR_rt_sigpending              127
197 #define __NR_rt_sigtimedwait    128
198 #define __NR_rt_sigqueueinfo    129
199 #define __NR_rt_sigsuspend              130
200 #define __NR_sigaltstack                131
201 #define __NR_utime                              132
202 #define __NR_mknod                              133
203 #define __NR_uselib                             134
204 #define __NR_personality                135
205 #define __NR_ustat                              136
206 #define __NR_statfs                             137
207 #define __NR_fstatfs                    138
208 #define __NR_sysfs                              139
209 #define __NR_getpriority                        140
210 #define __NR_setpriority                        141
211 #define __NR_sched_setparam                     142
212 #define __NR_sched_getparam                     143
213 #define __NR_sched_setscheduler         144
214 #define __NR_sched_getscheduler         145
215 #define __NR_sched_get_priority_max     146
216 #define __NR_sched_get_priority_min     147
217 #define __NR_sched_rr_get_interval      148
218 #define __NR_mlock                                      149
219 #define __NR_munlock                            150
220 #define __NR_mlockall                           151
221 #define __NR_munlockall                         152
222 #define __NR_vhangup                            153
223 #define __NR_modify_ldt                         154
224 #define __NR_pivot_root                         155
225 #define __NR__sysctl                            156
226 #define __NR_prctl                                      157
227 #define __NR_arch_prctl                         158
228 #define __NR_adjtimex                           159
229 #define __NR_setrlimit                          160
230 #define __NR_chroot                                     161
231 #define __NR_sync                                       162
232 #define __NR_acct                                       163
233 #define __NR_settimeofday                       164
234 #define __NR_mount                                      165
235 #define __NR_umount2                            166
236 #define __NR_swapon                                     167
237 #define __NR_swapoff                            168
238 #define __NR_reboot                                     169
239 #define __NR_sethostname                        170
240 #define __NR_setdomainname                      171
241 #define __NR_iopl                                       172
242 #define __NR_ioperm                                     173
243 #define __NR_create_module                      174
244 #define __NR_init_module                        175
245 #define __NR_delete_module                      176
246 #define __NR_get_kernel_syms            177
247 #define __NR_query_module                       178
248 #define __NR_quotactl                           179
249 #define __NR_nfsservctl                         180
250 #define __NR_getpmsg                            181
251 #define __NR_putpmsg                            182
252 #define __NR_afs_syscall                        183
253 #define __NR_tuxcall                            184
254 #define __NR_security                           185
255 #define __NR_gettid                                     186
256 #define __NR_readahead                          187
257 #define __NR_setxattr                           188
258 #define __NR_lsetxattr                          189
259 #define __NR_fsetxattr                          190
260 #define __NR_getxattr                           191
261 #define __NR_lgetxattr                          192
262 #define __NR_fgetxattr                          193
263 #define __NR_listxattr                          194
264 #define __NR_llistxattr                         195
265 #define __NR_flistxattr                         196
266 #define __NR_removexattr                        197
267 #define __NR_lremovexattr                       198
268 #define __NR_fremovexattr                       199
269 #define __NR_tkill                                      200
270 #define __NR_time                                       201
271 #define __NR_futex                                      202
272 #define __NR_sched_setaffinity          203
273 #define __NR_sched_getaffinity          204
274 #define __NR_set_thread_area            205
275 #define __NR_io_setup                           206
276 #define __NR_io_destroy                         207
277 #define __NR_io_getevents                       208
278 #define __NR_io_submit                          209
279 #define __NR_io_cancel                          210
280 #define __NR_get_thread_area            211
281 #define __NR_lookup_dcookie                     212
282 #define __NR_epoll_create                       213
283 #define __NR_epoll_ctl_old                      214
284 #define __NR_epoll_wait_old                     215
285 #define __NR_remap_file_pages           216
286 #define __NR_getdents64                         217
287 #define __NR_set_tid_address            218
288 #define __NR_restart_syscall            219
289 #define __NR_semtimedop                         220
290 #define __NR_fadvise64                          221
291 #define __NR_timer_create                       222
292 #define __NR_timer_settime                      223
293 #define __NR_timer_gettime                      224
294 #define __NR_timer_getoverrun           225
295 #define __NR_timer_delete                       226
296 #define __NR_clock_settime                      227
297 #define __NR_clock_gettime                      228
298 #define __NR_clock_getres                       229
299 #define __NR_clock_nanosleep            230
300 #define __NR_exit_group                         231
301 #define __NR_epoll_wait                         232
302 #define __NR_epoll_ctl                          233
303 #define __NR_tgkill                                     234
304 #define __NR_utimes                                     235
305 #define __NR_vserver                            236
306 #define __NR_mbind                                      237
307 #define __NR_set_mempolicy                      238
308 #define __NR_get_mempolicy                      239
309 #define __NR_mq_open                            240
310 #define __NR_mq_unlink                          241
311 #define __NR_mq_timedsend                       242
312 #define __NR_mq_timedreceive            243
313 #define __NR_mq_notify                          244
314 #define __NR_mq_getsetattr                      245
315 #define __NR_kexec_load                         246
316 #define __NR_waitid                                     247
317 #define __NR_add_key                            248
318 #define __NR_request_key                        249
319 #define __NR_keyctl                                     250
320 #define __NR_ioprio_set                         251
321 #define __NR_ioprio_get                         252
322 #define __NR_inotify_init                       253
323 #define __NR_inotify_add_watch          254
324 #define __NR_inotify_rm_watch           255
325 #define __NR_migrate_pages                      256
326 #define __NR_openat                                     257
327 #define __NR_mkdirat                            258
328 #define __NR_mknodat                            259
329 #define __NR_fchownat                           260
330 #define __NR_futimesat                          261
331 #define __NR_newfstatat                         262
332 #define __NR_unlinkat                           263
333 #define __NR_renameat                           264
334 #define __NR_linkat                                     265
335 #define __NR_symlinkat                          266
336 #define __NR_readlinkat                         267
337 #define __NR_fchmodat                           268
338 #define __NR_faccessat                          269
339 #define __NR_pselect6                           270
340 #define __NR_ppoll                                      271
341 #define __NR_unshare                            272
342 #define __NR_set_robust_list            273
343 #define __NR_get_robust_list            274
344 #define __NR_splice                                     275
345 #define __NR_tee                                        276
346 #define __NR_sync_file_range            277
347 #define __NR_vmsplice                           278
348 #define __NR_move_pages                         279
349 #define __NR_utimensat                          280
350 #define __NR_epoll_pwait                        281
351 #define __NR_signalfd                           282
352 #define __NR_timerfd_create                     283
353 #define __NR_eventfd                            284
354 #define __NR_fallocate                          285
355 #define __NR_timerfd_settime            286
356 #define __NR_timerfd_gettime            287
357 #define __NR_accept4                            288
358 #define __NR_signalfd4                          289
359 #define __NR_eventfd2                           290
360 #define __NR_epoll_create1                      291
361 #define __NR_dup3                                       292
362 #define __NR_pipe2                                      293
363 #define __NR_inotify_init1                      294
364 #define __NR_preadv                                     295
365 #define __NR_pwritev                            296
366 #define __NR_rt_tgsigqueueinfo          297
367 #define __NR_perf_event_open            298
368 #define __NR_recvmmsg                           299
369 #define __NR_fanotify_init                      300
370 #define __NR_fanotify_mark                      301
371 #define __NR_prlimit64                          302
372 #define __NR_name_to_handle_at                  303
373 #define __NR_open_by_handle_at                  304
374 #define __NR_clock_adjtime                      305
375 #define __NR_syncfs                             306
376 #define __NR_sendmmsg                           307
377 #define __NR_setns                              308
378 #define __NR_getcpu                             309
379 #define __NR_process_vm_readv                   310
380 #define __NR_process_vm_writev                  311
381
382 #undef __NR_fstatat
383 #undef __NR_pread
384 #undef __NR_pwrite
385 #undef __NR_getdents
386 #define __NR_fstatat __NR_newfstatat
387 #define __NR_pread __NR_pread64
388 #define __NR_pwrite __NR_pwrite64
389 #define __NR_getdents __NR_getdents64
390 #define __NR_fadvise __NR_fadvise64
391
392
393
394 /* Repeat with SYS_ prefix */
395
396 #define SYS_read                                0
397 #define SYS_write                               1
398 #define SYS_open                                2
399 #define SYS_close                               3
400 #define SYS_stat                                4
401 #define SYS_fstat                               5
402 #define SYS_lstat                               6
403 #define SYS_poll                                7
404 #define SYS_lseek                               8
405 #define SYS_mmap                                9
406 #define SYS_mprotect                    10
407 #define SYS_munmap                              11
408 #define SYS_brk                         12
409 #define SYS_rt_sigaction                13
410 #define SYS_rt_sigprocmask              14
411 #define SYS_rt_sigreturn                15
412 #define SYS_ioctl                               16
413 #define SYS_pread64                     17
414 #define SYS_pwrite64                    18
415 #define SYS_readv                               19
416 #define SYS_writev                              20
417 #define SYS_access                              21
418 #define SYS_pipe                                22
419 #define SYS_select                              23
420 #define SYS_sched_yield         24
421 #define SYS_mremap                              25
422 #define SYS_msync                               26
423 #define SYS_mincore                     27
424 #define SYS_madvise                     28
425 #define SYS_shmget                              29
426 #define SYS_shmat                               30
427 #define SYS_shmctl                              31
428 #define SYS_dup                         32
429 #define SYS_dup2                                33
430 #define SYS_pause                               34
431 #define SYS_nanosleep                   35
432 #define SYS_getitimer                   36
433 #define SYS_alarm                               37
434 #define SYS_setitimer                   38
435 #define SYS_getpid                              39
436 #define SYS_sendfile                    40
437 #define SYS_socket                              41
438 #define SYS_connect                     42
439 #define SYS_accept                              43
440 #define SYS_sendto                              44
441 #define SYS_recvfrom                    45
442 #define SYS_sendmsg                     46
443 #define SYS_recvmsg                     47
444 #define SYS_shutdown                    48
445 #define SYS_bind                                49
446 #define SYS_listen                              50
447 #define SYS_getsockname         51
448 #define SYS_getpeername         52
449 #define SYS_socketpair                  53
450 #define SYS_setsockopt                  54
451 #define SYS_getsockopt                  55
452 #define SYS_clone                               56
453 #define SYS_fork                                57
454 #define SYS_vfork                               58
455 #define SYS_execve                              59
456 #define SYS_exit                                60
457 #define SYS_wait4                               61
458 #define SYS_kill                                62
459 #define SYS_uname                               63
460 #define SYS_semget                              64
461 #define SYS_semop                               65
462 #define SYS_semctl                              66
463 #define SYS_shmdt                               67
464 #define SYS_msgget                              68
465 #define SYS_msgsnd                              69
466 #define SYS_msgrcv                              70
467 #define SYS_msgctl                              71
468 #define SYS_fcntl                               72
469 #define SYS_flock                               73
470 #define SYS_fsync                               74
471 #define SYS_fdatasync                   75
472 #define SYS_truncate                    76
473 #define SYS_ftruncate                   77
474 #define SYS_getdents                    78
475 #define SYS_getcwd                              79
476 #define SYS_chdir                               80
477 #define SYS_fchdir                              81
478 #define SYS_rename                              82
479 #define SYS_mkdir                               83
480 #define SYS_rmdir                               84
481 #define SYS_creat                               85
482 #define SYS_link                                86
483 #define SYS_unlink                              87
484 #define SYS_symlink                     88
485 #define SYS_readlink                    89
486 #define SYS_chmod                               90
487 #define SYS_fchmod                              91
488 #define SYS_chown                               92
489 #define SYS_fchown                              93
490 #define SYS_lchown                              94
491 #define SYS_umask                               95
492 #define SYS_gettimeofday                96
493 #define SYS_getrlimit                   97
494 #define SYS_getrusage                   98
495 #define SYS_sysinfo                     99
496 #define SYS_times                               100
497 #define SYS_ptrace                              101
498 #define SYS_getuid                              102
499 #define SYS_syslog                              103
500 #define SYS_getgid                              104
501 #define SYS_setuid                              105
502 #define SYS_setgid                              106
503 #define SYS_geteuid                     107
504 #define SYS_getegid                     108
505 #define SYS_setpgid                     109
506 #define SYS_getppid                     110
507 #define SYS_getpgrp                     111
508 #define SYS_setsid                              112
509 #define SYS_setreuid                    113
510 #define SYS_setregid                    114
511 #define SYS_getgroups                   115
512 #define SYS_setgroups                   116
513 #define SYS_setresuid                   117
514 #define SYS_getresuid                   118
515 #define SYS_setresgid                   119
516 #define SYS_getresgid                   120
517 #define SYS_getpgid                     121
518 #define SYS_setfsuid                    122
519 #define SYS_setfsgid                    123
520 #define SYS_getsid                              124
521 #define SYS_capget                              125
522 #define SYS_capset                              126
523 #define SYS_rt_sigpending               127
524 #define SYS_rt_sigtimedwait     128
525 #define SYS_rt_sigqueueinfo     129
526 #define SYS_rt_sigsuspend               130
527 #define SYS_sigaltstack         131
528 #define SYS_utime                               132
529 #define SYS_mknod                               133
530 #define SYS_uselib                              134
531 #define SYS_personality         135
532 #define SYS_ustat                               136
533 #define SYS_statfs                              137
534 #define SYS_fstatfs                     138
535 #define SYS_sysfs                               139
536 #define SYS_getpriority                 140
537 #define SYS_setpriority                 141
538 #define SYS_sched_setparam                      142
539 #define SYS_sched_getparam                      143
540 #define SYS_sched_setscheduler          144
541 #define SYS_sched_getscheduler          145
542 #define SYS_sched_get_priority_max      146
543 #define SYS_sched_get_priority_min      147
544 #define SYS_sched_rr_get_interval       148
545 #define SYS_mlock                                       149
546 #define SYS_munlock                             150
547 #define SYS_mlockall                            151
548 #define SYS_munlockall                          152
549 #define SYS_vhangup                             153
550 #define SYS_modify_ldt                          154
551 #define SYS_pivot_root                          155
552 #define SYS__sysctl                             156
553 #define SYS_prctl                                       157
554 #define SYS_arch_prctl                          158
555 #define SYS_adjtimex                            159
556 #define SYS_setrlimit                           160
557 #define SYS_chroot                                      161
558 #define SYS_sync                                        162
559 #define SYS_acct                                        163
560 #define SYS_settimeofday                        164
561 #define SYS_mount                                       165
562 #define SYS_umount2                             166
563 #define SYS_swapon                                      167
564 #define SYS_swapoff                             168
565 #define SYS_reboot                                      169
566 #define SYS_sethostname                 170
567 #define SYS_setdomainname                       171
568 #define SYS_iopl                                        172
569 #define SYS_ioperm                                      173
570 #define SYS_create_module                       174
571 #define SYS_init_module                 175
572 #define SYS_delete_module                       176
573 #define SYS_get_kernel_syms             177
574 #define SYS_query_module                        178
575 #define SYS_quotactl                            179
576 #define SYS_nfsservctl                          180
577 #define SYS_getpmsg                             181
578 #define SYS_putpmsg                             182
579 #define SYS_afs_syscall                 183
580 #define SYS_tuxcall                             184
581 #define SYS_security                            185
582 #define SYS_gettid                                      186
583 #define SYS_readahead                           187
584 #define SYS_setxattr                            188
585 #define SYS_lsetxattr                           189
586 #define SYS_fsetxattr                           190
587 #define SYS_getxattr                            191
588 #define SYS_lgetxattr                           192
589 #define SYS_fgetxattr                           193
590 #define SYS_listxattr                           194
591 #define SYS_llistxattr                          195
592 #define SYS_flistxattr                          196
593 #define SYS_removexattr                 197
594 #define SYS_lremovexattr                        198
595 #define SYS_fremovexattr                        199
596 #define SYS_tkill                                       200
597 #define SYS_time                                        201
598 #define SYS_futex                                       202
599 #define SYS_sched_setaffinity           203
600 #define SYS_sched_getaffinity           204
601 #define SYS_set_thread_area             205
602 #define SYS_io_setup                            206
603 #define SYS_io_destroy                          207
604 #define SYS_io_getevents                        208
605 #define SYS_io_submit                           209
606 #define SYS_io_cancel                           210
607 #define SYS_get_thread_area             211
608 #define SYS_lookup_dcookie                      212
609 #define SYS_epoll_create                        213
610 #define SYS_epoll_ctl_old                       214
611 #define SYS_epoll_wait_old                      215
612 #define SYS_remap_file_pages            216
613 #define SYS_getdents64                          217
614 #define SYS_set_tid_address             218
615 #define SYS_restart_syscall             219
616 #define SYS_semtimedop                          220
617 #define SYS_fadvise64                           221
618 #define SYS_timer_create                        222
619 #define SYS_timer_settime                       223
620 #define SYS_timer_gettime                       224
621 #define SYS_timer_getoverrun            225
622 #define SYS_timer_delete                        226
623 #define SYS_clock_settime                       227
624 #define SYS_clock_gettime                       228
625 #define SYS_clock_getres                        229
626 #define SYS_clock_nanosleep             230
627 #define SYS_exit_group                          231
628 #define SYS_epoll_wait                          232
629 #define SYS_epoll_ctl                           233
630 #define SYS_tgkill                                      234
631 #define SYS_utimes                                      235
632 #define SYS_vserver                             236
633 #define SYS_mbind                                       237
634 #define SYS_set_mempolicy                       238
635 #define SYS_get_mempolicy                       239
636 #define SYS_mq_open                             240
637 #define SYS_mq_unlink                           241
638 #define SYS_mq_timedsend                        242
639 #define SYS_mq_timedreceive             243
640 #define SYS_mq_notify                           244
641 #define SYS_mq_getsetattr                       245
642 #define SYS_kexec_load                          246
643 #define SYS_waitid                                      247
644 #define SYS_add_key                             248
645 #define SYS_request_key                 249
646 #define SYS_keyctl                                      250
647 #define SYS_ioprio_set                          251
648 #define SYS_ioprio_get                          252
649 #define SYS_inotify_init                        253
650 #define SYS_inotify_add_watch           254
651 #define SYS_inotify_rm_watch            255
652 #define SYS_migrate_pages                       256
653 #define SYS_openat                                      257
654 #define SYS_mkdirat                             258
655 #define SYS_mknodat                             259
656 #define SYS_fchownat                            260
657 #define SYS_futimesat                           261
658 #define SYS_newfstatat                          262
659 #define SYS_unlinkat                            263
660 #define SYS_renameat                            264
661 #define SYS_linkat                                      265
662 #define SYS_symlinkat                           266
663 #define SYS_readlinkat                          267
664 #define SYS_fchmodat                            268
665 #define SYS_faccessat                           269
666 #define SYS_pselect6                            270
667 #define SYS_ppoll                                       271
668 #define SYS_unshare                             272
669 #define SYS_set_robust_list             273
670 #define SYS_get_robust_list             274
671 #define SYS_splice                                      275
672 #define SYS_tee                                 276
673 #define SYS_sync_file_range             277
674 #define SYS_vmsplice                            278
675 #define SYS_move_pages                          279
676 #define SYS_utimensat                           280
677 #define SYS_epoll_pwait                 281
678 #define SYS_signalfd                            282
679 #define SYS_timerfd_create                      283
680 #define SYS_eventfd                             284
681 #define SYS_fallocate                           285
682 #define SYS_timerfd_settime             286
683 #define SYS_timerfd_gettime             287
684 #define SYS_accept4                             288
685 #define SYS_signalfd4                           289
686 #define SYS_eventfd2                            290
687 #define SYS_epoll_create1                       291
688 #define SYS_dup3                                        292
689 #define SYS_pipe2                                       293
690 #define SYS_inotify_init1                       294
691 #define SYS_preadv                                      295
692 #define SYS_pwritev                             296
693 #define SYS_rt_tgsigqueueinfo           297
694 #define SYS_perf_event_open             298
695 #define SYS_recvmmsg                            299
696 #define SYS_fanotify_init                       300
697 #define SYS_fanotify_mark                       301
698 #define SYS_prlimit64                           302
699 #define SYS_name_to_handle_at                   303
700 #define SYS_open_by_handle_at                   304
701 #define SYS_clock_adjtime                       305
702 #define SYS_syncfs                              306
703 #define SYS_sendmmsg                            307
704 #define SYS_setns                               308
705 #define SYS_getcpu                              309
706 #define SYS_process_vm_readv                    310
707 #define SYS_process_vm_writev                   311
708
709 #undef SYS_fstatat
710 #undef SYS_pread
711 #undef SYS_pwrite
712 #undef SYS_getdents
713 #define SYS_fstatat SYS_newfstatat
714 #define SYS_pread SYS_pread64
715 #define SYS_pwrite SYS_pwrite64
716 #define SYS_getdents SYS_getdents64
717 #define SYS_fadvise SYS_fadvise64
718
719