unistd_64.h 22.9 KB
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 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732
#ifndef _ASM_X86_UNISTD_64_H
#define _ASM_X86_UNISTD_64_H

#ifndef __SYSCALL
#define __SYSCALL(a, b)
#endif

/*
 * This file contains the system call numbers.
 *
 * Note: holes are not allowed.
 */

/* at least 8 syscall per cacheline */
#define __NR_read				0
__SYSCALL(__NR_read, sys_read)
#define __NR_write				1
__SYSCALL(__NR_write, sys_write)
#define __NR_open				2
__SYSCALL(__NR_open, sys_open)
#define __NR_close				3
__SYSCALL(__NR_close, sys_close)
#define __NR_stat				4
__SYSCALL(__NR_stat, sys_newstat)
#define __NR_fstat				5
__SYSCALL(__NR_fstat, sys_newfstat)
#define __NR_lstat				6
__SYSCALL(__NR_lstat, sys_newlstat)
#define __NR_poll				7
__SYSCALL(__NR_poll, sys_poll)

#define __NR_lseek				8
__SYSCALL(__NR_lseek, sys_lseek)
#define __NR_mmap				9
__SYSCALL(__NR_mmap, sys_mmap)
#define __NR_mprotect				10
__SYSCALL(__NR_mprotect, sys_mprotect)
#define __NR_munmap				11
__SYSCALL(__NR_munmap, sys_munmap)
#define __NR_brk				12
__SYSCALL(__NR_brk, sys_brk)
#define __NR_rt_sigaction			13
__SYSCALL(__NR_rt_sigaction, sys_rt_sigaction)
#define __NR_rt_sigprocmask			14
__SYSCALL(__NR_rt_sigprocmask, sys_rt_sigprocmask)
#define __NR_rt_sigreturn			15
__SYSCALL(__NR_rt_sigreturn, stub_rt_sigreturn)

#define __NR_ioctl				16
__SYSCALL(__NR_ioctl, sys_ioctl)
#define __NR_pread64				17
__SYSCALL(__NR_pread64, sys_pread64)
#define __NR_pwrite64				18
__SYSCALL(__NR_pwrite64, sys_pwrite64)
#define __NR_readv				19
__SYSCALL(__NR_readv, sys_readv)
#define __NR_writev				20
__SYSCALL(__NR_writev, sys_writev)
#define __NR_access				21
__SYSCALL(__NR_access, sys_access)
#define __NR_pipe				22
__SYSCALL(__NR_pipe, sys_pipe)
#define __NR_select				23
__SYSCALL(__NR_select, sys_select)

#define __NR_sched_yield			24
__SYSCALL(__NR_sched_yield, sys_sched_yield)
#define __NR_mremap				25
__SYSCALL(__NR_mremap, sys_mremap)
#define __NR_msync				26
__SYSCALL(__NR_msync, sys_msync)
#define __NR_mincore				27
__SYSCALL(__NR_mincore, sys_mincore)
#define __NR_madvise				28
__SYSCALL(__NR_madvise, sys_madvise)
#define __NR_shmget				29
__SYSCALL(__NR_shmget, sys_shmget)
#define __NR_shmat				30
__SYSCALL(__NR_shmat, sys_shmat)
#define __NR_shmctl				31
__SYSCALL(__NR_shmctl, sys_shmctl)

#define __NR_dup				32
__SYSCALL(__NR_dup, sys_dup)
#define __NR_dup2				33
__SYSCALL(__NR_dup2, sys_dup2)
#define __NR_pause				34
__SYSCALL(__NR_pause, sys_pause)
#define __NR_nanosleep				35
__SYSCALL(__NR_nanosleep, sys_nanosleep)
#define __NR_getitimer				36
__SYSCALL(__NR_getitimer, sys_getitimer)
#define __NR_alarm				37
__SYSCALL(__NR_alarm, sys_alarm)
#define __NR_setitimer				38
__SYSCALL(__NR_setitimer, sys_setitimer)
#define __NR_getpid				39
__SYSCALL(__NR_getpid, sys_getpid)

#define __NR_sendfile				40
__SYSCALL(__NR_sendfile, sys_sendfile64)
#define __NR_socket				41
__SYSCALL(__NR_socket, sys_socket)
#define __NR_connect				42
__SYSCALL(__NR_connect, sys_connect)
#define __NR_accept				43
__SYSCALL(__NR_accept, sys_accept)
#define __NR_sendto				44
__SYSCALL(__NR_sendto, sys_sendto)
#define __NR_recvfrom				45
__SYSCALL(__NR_recvfrom, sys_recvfrom)
#define __NR_sendmsg				46
__SYSCALL(__NR_sendmsg, sys_sendmsg)
#define __NR_recvmsg				47
__SYSCALL(__NR_recvmsg, sys_recvmsg)

#define __NR_shutdown				48
__SYSCALL(__NR_shutdown, sys_shutdown)
#define __NR_bind				49
__SYSCALL(__NR_bind, sys_bind)
#define __NR_listen				50
__SYSCALL(__NR_listen, sys_listen)
#define __NR_getsockname			51
__SYSCALL(__NR_getsockname, sys_getsockname)
#define __NR_getpeername			52
__SYSCALL(__NR_getpeername, sys_getpeername)
#define __NR_socketpair				53
__SYSCALL(__NR_socketpair, sys_socketpair)
#define __NR_setsockopt				54
__SYSCALL(__NR_setsockopt, sys_setsockopt)
#define __NR_getsockopt				55
__SYSCALL(__NR_getsockopt, sys_getsockopt)

#define __NR_clone				56
__SYSCALL(__NR_clone, stub_clone)
#define __NR_fork				57
__SYSCALL(__NR_fork, stub_fork)
#define __NR_vfork				58
__SYSCALL(__NR_vfork, stub_vfork)
#define __NR_execve				59
__SYSCALL(__NR_execve, stub_execve)
#define __NR_exit				60
__SYSCALL(__NR_exit, sys_exit)
#define __NR_wait4				61
__SYSCALL(__NR_wait4, sys_wait4)
#define __NR_kill				62
__SYSCALL(__NR_kill, sys_kill)
#define __NR_uname				63
__SYSCALL(__NR_uname, sys_newuname)

#define __NR_semget				64
__SYSCALL(__NR_semget, sys_semget)
#define __NR_semop				65
__SYSCALL(__NR_semop, sys_semop)
#define __NR_semctl				66
__SYSCALL(__NR_semctl, sys_semctl)
#define __NR_shmdt				67
__SYSCALL(__NR_shmdt, sys_shmdt)
#define __NR_msgget				68
__SYSCALL(__NR_msgget, sys_msgget)
#define __NR_msgsnd				69
__SYSCALL(__NR_msgsnd, sys_msgsnd)
#define __NR_msgrcv				70
__SYSCALL(__NR_msgrcv, sys_msgrcv)
#define __NR_msgctl				71
__SYSCALL(__NR_msgctl, sys_msgctl)

#define __NR_fcntl				72
__SYSCALL(__NR_fcntl, sys_fcntl)
#define __NR_flock				73
__SYSCALL(__NR_flock, sys_flock)
#define __NR_fsync				74
__SYSCALL(__NR_fsync, sys_fsync)
#define __NR_fdatasync				75
__SYSCALL(__NR_fdatasync, sys_fdatasync)
#define __NR_truncate				76
__SYSCALL(__NR_truncate, sys_truncate)
#define __NR_ftruncate				77
__SYSCALL(__NR_ftruncate, sys_ftruncate)
#define __NR_getdents				78
__SYSCALL(__NR_getdents, sys_getdents)
#define __NR_getcwd				79
__SYSCALL(__NR_getcwd, sys_getcwd)

#define __NR_chdir				80
__SYSCALL(__NR_chdir, sys_chdir)
#define __NR_fchdir				81
__SYSCALL(__NR_fchdir, sys_fchdir)
#define __NR_rename				82
__SYSCALL(__NR_rename, sys_rename)
#define __NR_mkdir				83
__SYSCALL(__NR_mkdir, sys_mkdir)
#define __NR_rmdir				84
__SYSCALL(__NR_rmdir, sys_rmdir)
#define __NR_creat				85
__SYSCALL(__NR_creat, sys_creat)
#define __NR_link				86
__SYSCALL(__NR_link, sys_link)
#define __NR_unlink				87
__SYSCALL(__NR_unlink, sys_unlink)

#define __NR_symlink				88
__SYSCALL(__NR_symlink, sys_symlink)
#define __NR_readlink				89
__SYSCALL(__NR_readlink, sys_readlink)
#define __NR_chmod				90
__SYSCALL(__NR_chmod, sys_chmod)
#define __NR_fchmod				91
__SYSCALL(__NR_fchmod, sys_fchmod)
#define __NR_chown				92
__SYSCALL(__NR_chown, sys_chown)
#define __NR_fchown				93
__SYSCALL(__NR_fchown, sys_fchown)
#define __NR_lchown				94
__SYSCALL(__NR_lchown, sys_lchown)
#define __NR_umask				95
__SYSCALL(__NR_umask, sys_umask)

#define __NR_gettimeofday			96
__SYSCALL(__NR_gettimeofday, sys_gettimeofday)
#define __NR_getrlimit				97
__SYSCALL(__NR_getrlimit, sys_getrlimit)
#define __NR_getrusage				98
__SYSCALL(__NR_getrusage, sys_getrusage)
#define __NR_sysinfo				99
__SYSCALL(__NR_sysinfo, sys_sysinfo)
#define __NR_times				100
__SYSCALL(__NR_times, sys_times)
#define __NR_ptrace				101
__SYSCALL(__NR_ptrace, sys_ptrace)
#define __NR_getuid				102
__SYSCALL(__NR_getuid, sys_getuid)
#define __NR_syslog				103
__SYSCALL(__NR_syslog, sys_syslog)

/* at the very end the stuff that never runs during the benchmarks */
#define __NR_getgid				104
__SYSCALL(__NR_getgid, sys_getgid)
#define __NR_setuid				105
__SYSCALL(__NR_setuid, sys_setuid)
#define __NR_setgid				106
__SYSCALL(__NR_setgid, sys_setgid)
#define __NR_geteuid				107
__SYSCALL(__NR_geteuid, sys_geteuid)
#define __NR_getegid				108
__SYSCALL(__NR_getegid, sys_getegid)
#define __NR_setpgid				109
__SYSCALL(__NR_setpgid, sys_setpgid)
#define __NR_getppid				110
__SYSCALL(__NR_getppid, sys_getppid)
#define __NR_getpgrp				111
__SYSCALL(__NR_getpgrp, sys_getpgrp)

#define __NR_setsid				112
__SYSCALL(__NR_setsid, sys_setsid)
#define __NR_setreuid				113
__SYSCALL(__NR_setreuid, sys_setreuid)
#define __NR_setregid				114
__SYSCALL(__NR_setregid, sys_setregid)
#define __NR_getgroups				115
__SYSCALL(__NR_getgroups, sys_getgroups)
#define __NR_setgroups				116
__SYSCALL(__NR_setgroups, sys_setgroups)
#define __NR_setresuid				117
__SYSCALL(__NR_setresuid, sys_setresuid)
#define __NR_getresuid				118
__SYSCALL(__NR_getresuid, sys_getresuid)
#define __NR_setresgid				119
__SYSCALL(__NR_setresgid, sys_setresgid)

#define __NR_getresgid				120
__SYSCALL(__NR_getresgid, sys_getresgid)
#define __NR_getpgid				121
__SYSCALL(__NR_getpgid, sys_getpgid)
#define __NR_setfsuid				122
__SYSCALL(__NR_setfsuid, sys_setfsuid)
#define __NR_setfsgid				123
__SYSCALL(__NR_setfsgid, sys_setfsgid)
#define __NR_getsid				124
__SYSCALL(__NR_getsid, sys_getsid)
#define __NR_capget				125
__SYSCALL(__NR_capget, sys_capget)
#define __NR_capset				126
__SYSCALL(__NR_capset, sys_capset)

#define __NR_rt_sigpending			127
__SYSCALL(__NR_rt_sigpending, sys_rt_sigpending)
#define __NR_rt_sigtimedwait			128
__SYSCALL(__NR_rt_sigtimedwait, sys_rt_sigtimedwait)
#define __NR_rt_sigqueueinfo			129
__SYSCALL(__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo)
#define __NR_rt_sigsuspend			130
__SYSCALL(__NR_rt_sigsuspend, sys_rt_sigsuspend)
#define __NR_sigaltstack			131
__SYSCALL(__NR_sigaltstack, stub_sigaltstack)
#define __NR_utime				132
__SYSCALL(__NR_utime, sys_utime)
#define __NR_mknod				133
__SYSCALL(__NR_mknod, sys_mknod)

/* Only needed for a.out */
#define __NR_uselib				134
__SYSCALL(__NR_uselib, sys_ni_syscall)
#define __NR_personality			135
__SYSCALL(__NR_personality, sys_personality)

#define __NR_ustat				136
__SYSCALL(__NR_ustat, sys_ustat)
#define __NR_statfs				137
__SYSCALL(__NR_statfs, sys_statfs)
#define __NR_fstatfs				138
__SYSCALL(__NR_fstatfs, sys_fstatfs)
#define __NR_sysfs				139
__SYSCALL(__NR_sysfs, sys_sysfs)

#define __NR_getpriority			140
__SYSCALL(__NR_getpriority, sys_getpriority)
#define __NR_setpriority			141
__SYSCALL(__NR_setpriority, sys_setpriority)
#define __NR_sched_setparam			142
__SYSCALL(__NR_sched_setparam, sys_sched_setparam)
#define __NR_sched_getparam			143
__SYSCALL(__NR_sched_getparam, sys_sched_getparam)
#define __NR_sched_setscheduler			144
__SYSCALL(__NR_sched_setscheduler, sys_sched_setscheduler)
#define __NR_sched_getscheduler			145
__SYSCALL(__NR_sched_getscheduler, sys_sched_getscheduler)
#define __NR_sched_get_priority_max		146
__SYSCALL(__NR_sched_get_priority_max, sys_sched_get_priority_max)
#define __NR_sched_get_priority_min		147
__SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min)
#define __NR_sched_rr_get_interval		148
__SYSCALL(__NR_sched_rr_get_interval, sys_sched_rr_get_interval)

#define __NR_mlock				149
__SYSCALL(__NR_mlock, sys_mlock)
#define __NR_munlock				150
__SYSCALL(__NR_munlock, sys_munlock)
#define __NR_mlockall				151
__SYSCALL(__NR_mlockall, sys_mlockall)
#define __NR_munlockall				152
__SYSCALL(__NR_munlockall, sys_munlockall)

#define __NR_vhangup				153
__SYSCALL(__NR_vhangup, sys_vhangup)

#define __NR_modify_ldt				154
__SYSCALL(__NR_modify_ldt, sys_modify_ldt)

#define __NR_pivot_root				155
__SYSCALL(__NR_pivot_root, sys_pivot_root)

#define __NR__sysctl				156
__SYSCALL(__NR__sysctl, sys_sysctl)

#define __NR_prctl				157
__SYSCALL(__NR_prctl, sys_prctl)
#define __NR_arch_prctl				158
__SYSCALL(__NR_arch_prctl, sys_arch_prctl)

#define __NR_adjtimex				159
__SYSCALL(__NR_adjtimex, sys_adjtimex)

#define __NR_setrlimit				160
__SYSCALL(__NR_setrlimit, sys_setrlimit)

#define __NR_chroot				161
__SYSCALL(__NR_chroot, sys_chroot)

#define __NR_sync				162
__SYSCALL(__NR_sync, sys_sync)

#define __NR_acct				163
__SYSCALL(__NR_acct, sys_acct)

#define __NR_settimeofday			164
__SYSCALL(__NR_settimeofday, sys_settimeofday)

#define __NR_mount				165
__SYSCALL(__NR_mount, sys_mount)
#define __NR_umount2				166
__SYSCALL(__NR_umount2, sys_umount)

#define __NR_swapon				167
__SYSCALL(__NR_swapon, sys_swapon)
#define __NR_swapoff				168
__SYSCALL(__NR_swapoff, sys_swapoff)

#define __NR_reboot				169
__SYSCALL(__NR_reboot, sys_reboot)

#define __NR_sethostname			170
__SYSCALL(__NR_sethostname, sys_sethostname)
#define __NR_setdomainname			171
__SYSCALL(__NR_setdomainname, sys_setdomainname)

#define __NR_iopl				172
__SYSCALL(__NR_iopl, stub_iopl)
#define __NR_ioperm				173
__SYSCALL(__NR_ioperm, sys_ioperm)

#define __NR_create_module			174
__SYSCALL(__NR_create_module, sys_ni_syscall)
#define __NR_init_module			175
__SYSCALL(__NR_init_module, sys_init_module)
#define __NR_delete_module			176
__SYSCALL(__NR_delete_module, sys_delete_module)
#define __NR_get_kernel_syms			177
__SYSCALL(__NR_get_kernel_syms, sys_ni_syscall)
#define __NR_query_module			178
__SYSCALL(__NR_query_module, sys_ni_syscall)

#define __NR_quotactl				179
__SYSCALL(__NR_quotactl, sys_quotactl)

#define __NR_nfsservctl				180
__SYSCALL(__NR_nfsservctl, sys_ni_syscall)

/* reserved for LiS/STREAMS */
#define __NR_getpmsg				181
__SYSCALL(__NR_getpmsg, sys_ni_syscall)
#define __NR_putpmsg				182
__SYSCALL(__NR_putpmsg, sys_ni_syscall)

/* reserved for AFS */
#define __NR_afs_syscall			183
__SYSCALL(__NR_afs_syscall, sys_ni_syscall)

/* reserved for tux */
#define __NR_tuxcall				184
__SYSCALL(__NR_tuxcall, sys_ni_syscall)

#define __NR_security				185
__SYSCALL(__NR_security, sys_ni_syscall)

#define __NR_gettid				186
__SYSCALL(__NR_gettid, sys_gettid)

#define __NR_readahead				187
__SYSCALL(__NR_readahead, sys_readahead)
#define __NR_setxattr				188
__SYSCALL(__NR_setxattr, sys_setxattr)
#define __NR_lsetxattr				189
__SYSCALL(__NR_lsetxattr, sys_lsetxattr)
#define __NR_fsetxattr				190
__SYSCALL(__NR_fsetxattr, sys_fsetxattr)
#define __NR_getxattr				191
__SYSCALL(__NR_getxattr, sys_getxattr)
#define __NR_lgetxattr				192
__SYSCALL(__NR_lgetxattr, sys_lgetxattr)
#define __NR_fgetxattr				193
__SYSCALL(__NR_fgetxattr, sys_fgetxattr)
#define __NR_listxattr				194
__SYSCALL(__NR_listxattr, sys_listxattr)
#define __NR_llistxattr				195
__SYSCALL(__NR_llistxattr, sys_llistxattr)
#define __NR_flistxattr				196
__SYSCALL(__NR_flistxattr, sys_flistxattr)
#define __NR_removexattr			197
__SYSCALL(__NR_removexattr, sys_removexattr)
#define __NR_lremovexattr			198
__SYSCALL(__NR_lremovexattr, sys_lremovexattr)
#define __NR_fremovexattr			199
__SYSCALL(__NR_fremovexattr, sys_fremovexattr)
#define __NR_tkill				200
__SYSCALL(__NR_tkill, sys_tkill)
#define __NR_time				201
__SYSCALL(__NR_time, sys_time)
#define __NR_futex				202
__SYSCALL(__NR_futex, sys_futex)
#define __NR_sched_setaffinity			203
__SYSCALL(__NR_sched_setaffinity, sys_sched_setaffinity)
#define __NR_sched_getaffinity			204
__SYSCALL(__NR_sched_getaffinity, sys_sched_getaffinity)
#define __NR_set_thread_area			205
__SYSCALL(__NR_set_thread_area, sys_ni_syscall)	/* use arch_prctl */
#define __NR_io_setup				206
__SYSCALL(__NR_io_setup, sys_io_setup)
#define __NR_io_destroy				207
__SYSCALL(__NR_io_destroy, sys_io_destroy)
#define __NR_io_getevents			208
__SYSCALL(__NR_io_getevents, sys_io_getevents)
#define __NR_io_submit				209
__SYSCALL(__NR_io_submit, sys_io_submit)
#define __NR_io_cancel				210
__SYSCALL(__NR_io_cancel, sys_io_cancel)
#define __NR_get_thread_area			211
__SYSCALL(__NR_get_thread_area, sys_ni_syscall)	/* use arch_prctl */
#define __NR_lookup_dcookie			212
__SYSCALL(__NR_lookup_dcookie, sys_lookup_dcookie)
#define __NR_epoll_create			213
__SYSCALL(__NR_epoll_create, sys_epoll_create)
#define __NR_epoll_ctl_old			214
__SYSCALL(__NR_epoll_ctl_old, sys_ni_syscall)
#define __NR_epoll_wait_old			215
__SYSCALL(__NR_epoll_wait_old, sys_ni_syscall)
#define __NR_remap_file_pages			216
__SYSCALL(__NR_remap_file_pages, sys_remap_file_pages)
#define __NR_getdents64				217
__SYSCALL(__NR_getdents64, sys_getdents64)
#define __NR_set_tid_address			218
__SYSCALL(__NR_set_tid_address, sys_set_tid_address)
#define __NR_restart_syscall			219
__SYSCALL(__NR_restart_syscall, sys_restart_syscall)
#define __NR_semtimedop				220
__SYSCALL(__NR_semtimedop, sys_semtimedop)
#define __NR_fadvise64				221
__SYSCALL(__NR_fadvise64, sys_fadvise64)
#define __NR_timer_create			222
__SYSCALL(__NR_timer_create, sys_timer_create)
#define __NR_timer_settime			223
__SYSCALL(__NR_timer_settime, sys_timer_settime)
#define __NR_timer_gettime			224
__SYSCALL(__NR_timer_gettime, sys_timer_gettime)
#define __NR_timer_getoverrun			225
__SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun)
#define __NR_timer_delete			226
__SYSCALL(__NR_timer_delete, sys_timer_delete)
#define __NR_clock_settime			227
__SYSCALL(__NR_clock_settime, sys_clock_settime)
#define __NR_clock_gettime			228
__SYSCALL(__NR_clock_gettime, sys_clock_gettime)
#define __NR_clock_getres			229
__SYSCALL(__NR_clock_getres, sys_clock_getres)
#define __NR_clock_nanosleep			230
__SYSCALL(__NR_clock_nanosleep, sys_clock_nanosleep)
#define __NR_exit_group				231
__SYSCALL(__NR_exit_group, sys_exit_group)
#define __NR_epoll_wait				232
__SYSCALL(__NR_epoll_wait, sys_epoll_wait)
#define __NR_epoll_ctl				233
__SYSCALL(__NR_epoll_ctl, sys_epoll_ctl)
#define __NR_tgkill				234
__SYSCALL(__NR_tgkill, sys_tgkill)
#define __NR_utimes				235
__SYSCALL(__NR_utimes, sys_utimes)
#define __NR_vserver				236
__SYSCALL(__NR_vserver, sys_ni_syscall)
#define __NR_mbind				237
__SYSCALL(__NR_mbind, sys_mbind)
#define __NR_set_mempolicy			238
__SYSCALL(__NR_set_mempolicy, sys_set_mempolicy)
#define __NR_get_mempolicy			239
__SYSCALL(__NR_get_mempolicy, sys_get_mempolicy)
#define __NR_mq_open				240
__SYSCALL(__NR_mq_open, sys_mq_open)
#define __NR_mq_unlink				241
__SYSCALL(__NR_mq_unlink, sys_mq_unlink)
#define __NR_mq_timedsend			242
__SYSCALL(__NR_mq_timedsend, sys_mq_timedsend)
#define __NR_mq_timedreceive			243
__SYSCALL(__NR_mq_timedreceive, sys_mq_timedreceive)
#define __NR_mq_notify				244
__SYSCALL(__NR_mq_notify, sys_mq_notify)
#define __NR_mq_getsetattr			245
__SYSCALL(__NR_mq_getsetattr, sys_mq_getsetattr)
#define __NR_kexec_load				246
__SYSCALL(__NR_kexec_load, sys_kexec_load)
#define __NR_waitid				247
__SYSCALL(__NR_waitid, sys_waitid)
#define __NR_add_key				248
__SYSCALL(__NR_add_key, sys_add_key)
#define __NR_request_key			249
__SYSCALL(__NR_request_key, sys_request_key)
#define __NR_keyctl				250
__SYSCALL(__NR_keyctl, sys_keyctl)
#define __NR_ioprio_set				251
__SYSCALL(__NR_ioprio_set, sys_ioprio_set)
#define __NR_ioprio_get				252
__SYSCALL(__NR_ioprio_get, sys_ioprio_get)
#define __NR_inotify_init			253
__SYSCALL(__NR_inotify_init, sys_inotify_init)
#define __NR_inotify_add_watch			254
__SYSCALL(__NR_inotify_add_watch, sys_inotify_add_watch)
#define __NR_inotify_rm_watch			255
__SYSCALL(__NR_inotify_rm_watch, sys_inotify_rm_watch)
#define __NR_migrate_pages			256
__SYSCALL(__NR_migrate_pages, sys_migrate_pages)
#define __NR_openat				257
__SYSCALL(__NR_openat, sys_openat)
#define __NR_mkdirat				258
__SYSCALL(__NR_mkdirat, sys_mkdirat)
#define __NR_mknodat				259
__SYSCALL(__NR_mknodat, sys_mknodat)
#define __NR_fchownat				260
__SYSCALL(__NR_fchownat, sys_fchownat)
#define __NR_futimesat				261
__SYSCALL(__NR_futimesat, sys_futimesat)
#define __NR_newfstatat				262
__SYSCALL(__NR_newfstatat, sys_newfstatat)
#define __NR_unlinkat				263
__SYSCALL(__NR_unlinkat, sys_unlinkat)
#define __NR_renameat				264
__SYSCALL(__NR_renameat, sys_renameat)
#define __NR_linkat				265
__SYSCALL(__NR_linkat, sys_linkat)
#define __NR_symlinkat				266
__SYSCALL(__NR_symlinkat, sys_symlinkat)
#define __NR_readlinkat				267
__SYSCALL(__NR_readlinkat, sys_readlinkat)
#define __NR_fchmodat				268
__SYSCALL(__NR_fchmodat, sys_fchmodat)
#define __NR_faccessat				269
__SYSCALL(__NR_faccessat, sys_faccessat)
#define __NR_pselect6				270
__SYSCALL(__NR_pselect6, sys_pselect6)
#define __NR_ppoll				271
__SYSCALL(__NR_ppoll,	sys_ppoll)
#define __NR_unshare				272
__SYSCALL(__NR_unshare,	sys_unshare)
#define __NR_set_robust_list			273
__SYSCALL(__NR_set_robust_list, sys_set_robust_list)
#define __NR_get_robust_list			274
__SYSCALL(__NR_get_robust_list, sys_get_robust_list)
#define __NR_splice				275
__SYSCALL(__NR_splice, sys_splice)
#define __NR_tee				276
__SYSCALL(__NR_tee, sys_tee)
#define __NR_sync_file_range			277
__SYSCALL(__NR_sync_file_range, sys_sync_file_range)
#define __NR_vmsplice				278
__SYSCALL(__NR_vmsplice, sys_vmsplice)
#define __NR_move_pages				279
__SYSCALL(__NR_move_pages, sys_move_pages)
#define __NR_utimensat				280
__SYSCALL(__NR_utimensat, sys_utimensat)
#define __NR_epoll_pwait			281
__SYSCALL(__NR_epoll_pwait, sys_epoll_pwait)
#define __NR_signalfd				282
__SYSCALL(__NR_signalfd, sys_signalfd)
#define __NR_timerfd_create			283
__SYSCALL(__NR_timerfd_create, sys_timerfd_create)
#define __NR_eventfd				284
__SYSCALL(__NR_eventfd, sys_eventfd)
#define __NR_fallocate				285
__SYSCALL(__NR_fallocate, sys_fallocate)
#define __NR_timerfd_settime			286
__SYSCALL(__NR_timerfd_settime, sys_timerfd_settime)
#define __NR_timerfd_gettime			287
__SYSCALL(__NR_timerfd_gettime, sys_timerfd_gettime)
#define __NR_accept4				288
__SYSCALL(__NR_accept4, sys_accept4)
#define __NR_signalfd4				289
__SYSCALL(__NR_signalfd4, sys_signalfd4)
#define __NR_eventfd2				290
__SYSCALL(__NR_eventfd2, sys_eventfd2)
#define __NR_epoll_create1			291
__SYSCALL(__NR_epoll_create1, sys_epoll_create1)
#define __NR_dup3				292
__SYSCALL(__NR_dup3, sys_dup3)
#define __NR_pipe2				293
__SYSCALL(__NR_pipe2, sys_pipe2)
#define __NR_inotify_init1			294
__SYSCALL(__NR_inotify_init1, sys_inotify_init1)
#define __NR_preadv				295
__SYSCALL(__NR_preadv, sys_preadv)
#define __NR_pwritev				296
__SYSCALL(__NR_pwritev, sys_pwritev)
#define __NR_rt_tgsigqueueinfo			297
__SYSCALL(__NR_rt_tgsigqueueinfo, sys_rt_tgsigqueueinfo)
#define __NR_perf_event_open			298
__SYSCALL(__NR_perf_event_open, sys_perf_event_open)
#define __NR_recvmmsg				299
__SYSCALL(__NR_recvmmsg, sys_recvmmsg)
#define __NR_fanotify_init			300
__SYSCALL(__NR_fanotify_init, sys_fanotify_init)
#define __NR_fanotify_mark			301
__SYSCALL(__NR_fanotify_mark, sys_fanotify_mark)
#define __NR_prlimit64				302
__SYSCALL(__NR_prlimit64, sys_prlimit64)
#define __NR_name_to_handle_at			303
__SYSCALL(__NR_name_to_handle_at, sys_name_to_handle_at)
#define __NR_open_by_handle_at			304
__SYSCALL(__NR_open_by_handle_at, sys_open_by_handle_at)
#define __NR_clock_adjtime			305
__SYSCALL(__NR_clock_adjtime, sys_clock_adjtime)
#define __NR_syncfs                             306
__SYSCALL(__NR_syncfs, sys_syncfs)
#define __NR_sendmmsg				307
__SYSCALL(__NR_sendmmsg, sys_sendmmsg)
#define __NR_setns				308
__SYSCALL(__NR_setns, sys_setns)
#define __NR_getcpu				309
__SYSCALL(__NR_getcpu, sys_getcpu)
#define __NR_process_vm_readv			310
__SYSCALL(__NR_process_vm_readv, sys_process_vm_readv)
#define __NR_process_vm_writev			311
__SYSCALL(__NR_process_vm_writev, sys_process_vm_writev)

#ifndef __NO_STUBS
#define __ARCH_WANT_OLD_READDIR
#define __ARCH_WANT_OLD_STAT
#define __ARCH_WANT_SYS_ALARM
#define __ARCH_WANT_SYS_GETHOSTNAME
#define __ARCH_WANT_SYS_PAUSE
#define __ARCH_WANT_SYS_SGETMASK
#define __ARCH_WANT_SYS_SIGNAL
#define __ARCH_WANT_SYS_UTIME
#define __ARCH_WANT_SYS_WAITPID
#define __ARCH_WANT_SYS_SOCKETCALL
#define __ARCH_WANT_SYS_FADVISE64
#define __ARCH_WANT_SYS_GETPGRP
#define __ARCH_WANT_SYS_LLSEEK
#define __ARCH_WANT_SYS_NICE
#define __ARCH_WANT_SYS_OLD_GETRLIMIT
#define __ARCH_WANT_SYS_OLD_UNAME
#define __ARCH_WANT_SYS_OLDUMOUNT
#define __ARCH_WANT_SYS_SIGPENDING
#define __ARCH_WANT_SYS_SIGPROCMASK
#define __ARCH_WANT_SYS_RT_SIGACTION
#define __ARCH_WANT_SYS_RT_SIGSUSPEND
#define __ARCH_WANT_SYS_TIME
#define __ARCH_WANT_COMPAT_SYS_TIME
#endif	/* __NO_STUBS */

#ifdef __KERNEL__

#ifndef COMPILE_OFFSETS
#include <asm/asm-offsets.h>
#define NR_syscalls (__NR_syscall_max + 1)
#endif

/*
 * "Conditional" syscalls
 *
 * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
 * but it doesn't work on all toolchains, so we just do it by hand
 */
#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
#endif	/* __KERNEL__ */

#endif /* _ASM_X86_UNISTD_64_H */