1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 /* Constructed by running a vim macro over 6 linux-kernel/arch/x86/entry/syscalls/syscall_64.tbl 7 version 39a38bcba4ab6e5285b07675b0e42c96eec35e67 8 which is close to Linux 5.4. 9 */ 10 #ifndef SANDBOX_LINUX_SYSTEM_HEADERS_X86_64_LINUX_SYSCALLS_H_ 11 #define SANDBOX_LINUX_SYSTEM_HEADERS_X86_64_LINUX_SYSCALLS_H_ 12 13 #if !defined(__x86_64__) 14 # error "Including header on wrong architecture" 15 #endif 16 17 #if !defined(__NR_read) 18 # define __NR_read 0 19 #endif 20 21 #if !defined(__NR_write) 22 # define __NR_write 1 23 #endif 24 25 #if !defined(__NR_open) 26 # define __NR_open 2 27 #endif 28 29 #if !defined(__NR_close) 30 # define __NR_close 3 31 #endif 32 33 #if !defined(__NR_stat) 34 # define __NR_stat 4 35 #endif 36 37 #if !defined(__NR_fstat) 38 # define __NR_fstat 5 39 #endif 40 41 #if !defined(__NR_lstat) 42 # define __NR_lstat 6 43 #endif 44 45 #if !defined(__NR_poll) 46 # define __NR_poll 7 47 #endif 48 49 #if !defined(__NR_lseek) 50 # define __NR_lseek 8 51 #endif 52 53 #if !defined(__NR_mmap) 54 # define __NR_mmap 9 55 #endif 56 57 #if !defined(__NR_mprotect) 58 # define __NR_mprotect 10 59 #endif 60 61 #if !defined(__NR_munmap) 62 # define __NR_munmap 11 63 #endif 64 65 #if !defined(__NR_brk) 66 # define __NR_brk 12 67 #endif 68 69 #if !defined(__NR_rt_sigaction) 70 # define __NR_rt_sigaction 13 71 #endif 72 73 #if !defined(__NR_rt_sigprocmask) 74 # define __NR_rt_sigprocmask 14 75 #endif 76 77 #if !defined(__NR_rt_sigreturn) 78 # define __NR_rt_sigreturn 15 79 #endif 80 81 #if !defined(__NR_ioctl) 82 # define __NR_ioctl 16 83 #endif 84 85 #if !defined(__NR_pread64) 86 # define __NR_pread64 17 87 #endif 88 89 #if !defined(__NR_pwrite64) 90 # define __NR_pwrite64 18 91 #endif 92 93 #if !defined(__NR_readv) 94 # define __NR_readv 19 95 #endif 96 97 #if !defined(__NR_writev) 98 # define __NR_writev 20 99 #endif 100 101 #if !defined(__NR_access) 102 # define __NR_access 21 103 #endif 104 105 #if !defined(__NR_pipe) 106 # define __NR_pipe 22 107 #endif 108 109 #if !defined(__NR_select) 110 # define __NR_select 23 111 #endif 112 113 #if !defined(__NR_sched_yield) 114 # define __NR_sched_yield 24 115 #endif 116 117 #if !defined(__NR_mremap) 118 # define __NR_mremap 25 119 #endif 120 121 #if !defined(__NR_msync) 122 # define __NR_msync 26 123 #endif 124 125 #if !defined(__NR_mincore) 126 # define __NR_mincore 27 127 #endif 128 129 #if !defined(__NR_madvise) 130 # define __NR_madvise 28 131 #endif 132 133 #if !defined(__NR_shmget) 134 # define __NR_shmget 29 135 #endif 136 137 #if !defined(__NR_shmat) 138 # define __NR_shmat 30 139 #endif 140 141 #if !defined(__NR_shmctl) 142 # define __NR_shmctl 31 143 #endif 144 145 #if !defined(__NR_dup) 146 # define __NR_dup 32 147 #endif 148 149 #if !defined(__NR_dup2) 150 # define __NR_dup2 33 151 #endif 152 153 #if !defined(__NR_pause) 154 # define __NR_pause 34 155 #endif 156 157 #if !defined(__NR_nanosleep) 158 # define __NR_nanosleep 35 159 #endif 160 161 #if !defined(__NR_getitimer) 162 # define __NR_getitimer 36 163 #endif 164 165 #if !defined(__NR_alarm) 166 # define __NR_alarm 37 167 #endif 168 169 #if !defined(__NR_setitimer) 170 # define __NR_setitimer 38 171 #endif 172 173 #if !defined(__NR_getpid) 174 # define __NR_getpid 39 175 #endif 176 177 #if !defined(__NR_sendfile) 178 # define __NR_sendfile 40 179 #endif 180 181 #if !defined(__NR_socket) 182 # define __NR_socket 41 183 #endif 184 185 #if !defined(__NR_connect) 186 # define __NR_connect 42 187 #endif 188 189 #if !defined(__NR_accept) 190 # define __NR_accept 43 191 #endif 192 193 #if !defined(__NR_sendto) 194 # define __NR_sendto 44 195 #endif 196 197 #if !defined(__NR_recvfrom) 198 # define __NR_recvfrom 45 199 #endif 200 201 #if !defined(__NR_sendmsg) 202 # define __NR_sendmsg 46 203 #endif 204 205 #if !defined(__NR_recvmsg) 206 # define __NR_recvmsg 47 207 #endif 208 209 #if !defined(__NR_shutdown) 210 # define __NR_shutdown 48 211 #endif 212 213 #if !defined(__NR_bind) 214 # define __NR_bind 49 215 #endif 216 217 #if !defined(__NR_listen) 218 # define __NR_listen 50 219 #endif 220 221 #if !defined(__NR_getsockname) 222 # define __NR_getsockname 51 223 #endif 224 225 #if !defined(__NR_getpeername) 226 # define __NR_getpeername 52 227 #endif 228 229 #if !defined(__NR_socketpair) 230 # define __NR_socketpair 53 231 #endif 232 233 #if !defined(__NR_setsockopt) 234 # define __NR_setsockopt 54 235 #endif 236 237 #if !defined(__NR_getsockopt) 238 # define __NR_getsockopt 55 239 #endif 240 241 #if !defined(__NR_clone) 242 # define __NR_clone 56 243 #endif 244 245 #if !defined(__NR_fork) 246 # define __NR_fork 57 247 #endif 248 249 #if !defined(__NR_vfork) 250 # define __NR_vfork 58 251 #endif 252 253 #if !defined(__NR_execve) 254 # define __NR_execve 59 255 #endif 256 257 #if !defined(__NR_exit) 258 # define __NR_exit 60 259 #endif 260 261 #if !defined(__NR_wait4) 262 # define __NR_wait4 61 263 #endif 264 265 #if !defined(__NR_kill) 266 # define __NR_kill 62 267 #endif 268 269 #if !defined(__NR_uname) 270 # define __NR_uname 63 271 #endif 272 273 #if !defined(__NR_semget) 274 # define __NR_semget 64 275 #endif 276 277 #if !defined(__NR_semop) 278 # define __NR_semop 65 279 #endif 280 281 #if !defined(__NR_semctl) 282 # define __NR_semctl 66 283 #endif 284 285 #if !defined(__NR_shmdt) 286 # define __NR_shmdt 67 287 #endif 288 289 #if !defined(__NR_msgget) 290 # define __NR_msgget 68 291 #endif 292 293 #if !defined(__NR_msgsnd) 294 # define __NR_msgsnd 69 295 #endif 296 297 #if !defined(__NR_msgrcv) 298 # define __NR_msgrcv 70 299 #endif 300 301 #if !defined(__NR_msgctl) 302 # define __NR_msgctl 71 303 #endif 304 305 #if !defined(__NR_fcntl) 306 # define __NR_fcntl 72 307 #endif 308 309 #if !defined(__NR_flock) 310 # define __NR_flock 73 311 #endif 312 313 #if !defined(__NR_fsync) 314 # define __NR_fsync 74 315 #endif 316 317 #if !defined(__NR_fdatasync) 318 # define __NR_fdatasync 75 319 #endif 320 321 #if !defined(__NR_truncate) 322 # define __NR_truncate 76 323 #endif 324 325 #if !defined(__NR_ftruncate) 326 # define __NR_ftruncate 77 327 #endif 328 329 #if !defined(__NR_getdents) 330 # define __NR_getdents 78 331 #endif 332 333 #if !defined(__NR_getcwd) 334 # define __NR_getcwd 79 335 #endif 336 337 #if !defined(__NR_chdir) 338 # define __NR_chdir 80 339 #endif 340 341 #if !defined(__NR_fchdir) 342 # define __NR_fchdir 81 343 #endif 344 345 #if !defined(__NR_rename) 346 # define __NR_rename 82 347 #endif 348 349 #if !defined(__NR_mkdir) 350 # define __NR_mkdir 83 351 #endif 352 353 #if !defined(__NR_rmdir) 354 # define __NR_rmdir 84 355 #endif 356 357 #if !defined(__NR_creat) 358 # define __NR_creat 85 359 #endif 360 361 #if !defined(__NR_link) 362 # define __NR_link 86 363 #endif 364 365 #if !defined(__NR_unlink) 366 # define __NR_unlink 87 367 #endif 368 369 #if !defined(__NR_symlink) 370 # define __NR_symlink 88 371 #endif 372 373 #if !defined(__NR_readlink) 374 # define __NR_readlink 89 375 #endif 376 377 #if !defined(__NR_chmod) 378 # define __NR_chmod 90 379 #endif 380 381 #if !defined(__NR_fchmod) 382 # define __NR_fchmod 91 383 #endif 384 385 #if !defined(__NR_chown) 386 # define __NR_chown 92 387 #endif 388 389 #if !defined(__NR_fchown) 390 # define __NR_fchown 93 391 #endif 392 393 #if !defined(__NR_lchown) 394 # define __NR_lchown 94 395 #endif 396 397 #if !defined(__NR_umask) 398 # define __NR_umask 95 399 #endif 400 401 #if !defined(__NR_gettimeofday) 402 # define __NR_gettimeofday 96 403 #endif 404 405 #if !defined(__NR_getrlimit) 406 # define __NR_getrlimit 97 407 #endif 408 409 #if !defined(__NR_getrusage) 410 # define __NR_getrusage 98 411 #endif 412 413 #if !defined(__NR_sysinfo) 414 # define __NR_sysinfo 99 415 #endif 416 417 #if !defined(__NR_times) 418 # define __NR_times 100 419 #endif 420 421 #if !defined(__NR_ptrace) 422 # define __NR_ptrace 101 423 #endif 424 425 #if !defined(__NR_getuid) 426 # define __NR_getuid 102 427 #endif 428 429 #if !defined(__NR_syslog) 430 # define __NR_syslog 103 431 #endif 432 433 #if !defined(__NR_getgid) 434 # define __NR_getgid 104 435 #endif 436 437 #if !defined(__NR_setuid) 438 # define __NR_setuid 105 439 #endif 440 441 #if !defined(__NR_setgid) 442 # define __NR_setgid 106 443 #endif 444 445 #if !defined(__NR_geteuid) 446 # define __NR_geteuid 107 447 #endif 448 449 #if !defined(__NR_getegid) 450 # define __NR_getegid 108 451 #endif 452 453 #if !defined(__NR_setpgid) 454 # define __NR_setpgid 109 455 #endif 456 457 #if !defined(__NR_getppid) 458 # define __NR_getppid 110 459 #endif 460 461 #if !defined(__NR_getpgrp) 462 # define __NR_getpgrp 111 463 #endif 464 465 #if !defined(__NR_setsid) 466 # define __NR_setsid 112 467 #endif 468 469 #if !defined(__NR_setreuid) 470 # define __NR_setreuid 113 471 #endif 472 473 #if !defined(__NR_setregid) 474 # define __NR_setregid 114 475 #endif 476 477 #if !defined(__NR_getgroups) 478 # define __NR_getgroups 115 479 #endif 480 481 #if !defined(__NR_setgroups) 482 # define __NR_setgroups 116 483 #endif 484 485 #if !defined(__NR_setresuid) 486 # define __NR_setresuid 117 487 #endif 488 489 #if !defined(__NR_getresuid) 490 # define __NR_getresuid 118 491 #endif 492 493 #if !defined(__NR_setresgid) 494 # define __NR_setresgid 119 495 #endif 496 497 #if !defined(__NR_getresgid) 498 # define __NR_getresgid 120 499 #endif 500 501 #if !defined(__NR_getpgid) 502 # define __NR_getpgid 121 503 #endif 504 505 #if !defined(__NR_setfsuid) 506 # define __NR_setfsuid 122 507 #endif 508 509 #if !defined(__NR_setfsgid) 510 # define __NR_setfsgid 123 511 #endif 512 513 #if !defined(__NR_getsid) 514 # define __NR_getsid 124 515 #endif 516 517 #if !defined(__NR_capget) 518 # define __NR_capget 125 519 #endif 520 521 #if !defined(__NR_capset) 522 # define __NR_capset 126 523 #endif 524 525 #if !defined(__NR_rt_sigpending) 526 # define __NR_rt_sigpending 127 527 #endif 528 529 #if !defined(__NR_rt_sigtimedwait) 530 # define __NR_rt_sigtimedwait 128 531 #endif 532 533 #if !defined(__NR_rt_sigqueueinfo) 534 # define __NR_rt_sigqueueinfo 129 535 #endif 536 537 #if !defined(__NR_rt_sigsuspend) 538 # define __NR_rt_sigsuspend 130 539 #endif 540 541 #if !defined(__NR_sigaltstack) 542 # define __NR_sigaltstack 131 543 #endif 544 545 #if !defined(__NR_utime) 546 # define __NR_utime 132 547 #endif 548 549 #if !defined(__NR_mknod) 550 # define __NR_mknod 133 551 #endif 552 553 #if !defined(__NR_uselib) 554 # define __NR_uselib 134 555 #endif 556 557 #if !defined(__NR_personality) 558 # define __NR_personality 135 559 #endif 560 561 #if !defined(__NR_ustat) 562 # define __NR_ustat 136 563 #endif 564 565 #if !defined(__NR_statfs) 566 # define __NR_statfs 137 567 #endif 568 569 #if !defined(__NR_fstatfs) 570 # define __NR_fstatfs 138 571 #endif 572 573 #if !defined(__NR_sysfs) 574 # define __NR_sysfs 139 575 #endif 576 577 #if !defined(__NR_getpriority) 578 # define __NR_getpriority 140 579 #endif 580 581 #if !defined(__NR_setpriority) 582 # define __NR_setpriority 141 583 #endif 584 585 #if !defined(__NR_sched_setparam) 586 # define __NR_sched_setparam 142 587 #endif 588 589 #if !defined(__NR_sched_getparam) 590 # define __NR_sched_getparam 143 591 #endif 592 593 #if !defined(__NR_sched_setscheduler) 594 # define __NR_sched_setscheduler 144 595 #endif 596 597 #if !defined(__NR_sched_getscheduler) 598 # define __NR_sched_getscheduler 145 599 #endif 600 601 #if !defined(__NR_sched_get_priority_max) 602 # define __NR_sched_get_priority_max 146 603 #endif 604 605 #if !defined(__NR_sched_get_priority_min) 606 # define __NR_sched_get_priority_min 147 607 #endif 608 609 #if !defined(__NR_sched_rr_get_interval) 610 # define __NR_sched_rr_get_interval 148 611 #endif 612 613 #if !defined(__NR_mlock) 614 # define __NR_mlock 149 615 #endif 616 617 #if !defined(__NR_munlock) 618 # define __NR_munlock 150 619 #endif 620 621 #if !defined(__NR_mlockall) 622 # define __NR_mlockall 151 623 #endif 624 625 #if !defined(__NR_munlockall) 626 # define __NR_munlockall 152 627 #endif 628 629 #if !defined(__NR_vhangup) 630 # define __NR_vhangup 153 631 #endif 632 633 #if !defined(__NR_modify_ldt) 634 # define __NR_modify_ldt 154 635 #endif 636 637 #if !defined(__NR_pivot_root) 638 # define __NR_pivot_root 155 639 #endif 640 641 #if !defined(__NR__sysctl) 642 # define __NR__sysctl 156 643 #endif 644 645 #if !defined(__NR_prctl) 646 # define __NR_prctl 157 647 #endif 648 649 #if !defined(__NR_arch_prctl) 650 # define __NR_arch_prctl 158 651 #endif 652 653 #if !defined(__NR_adjtimex) 654 # define __NR_adjtimex 159 655 #endif 656 657 #if !defined(__NR_setrlimit) 658 # define __NR_setrlimit 160 659 #endif 660 661 #if !defined(__NR_chroot) 662 # define __NR_chroot 161 663 #endif 664 665 #if !defined(__NR_sync) 666 # define __NR_sync 162 667 #endif 668 669 #if !defined(__NR_acct) 670 # define __NR_acct 163 671 #endif 672 673 #if !defined(__NR_settimeofday) 674 # define __NR_settimeofday 164 675 #endif 676 677 #if !defined(__NR_mount) 678 # define __NR_mount 165 679 #endif 680 681 #if !defined(__NR_umount2) 682 # define __NR_umount2 166 683 #endif 684 685 #if !defined(__NR_swapon) 686 # define __NR_swapon 167 687 #endif 688 689 #if !defined(__NR_swapoff) 690 # define __NR_swapoff 168 691 #endif 692 693 #if !defined(__NR_reboot) 694 # define __NR_reboot 169 695 #endif 696 697 #if !defined(__NR_sethostname) 698 # define __NR_sethostname 170 699 #endif 700 701 #if !defined(__NR_setdomainname) 702 # define __NR_setdomainname 171 703 #endif 704 705 #if !defined(__NR_iopl) 706 # define __NR_iopl 172 707 #endif 708 709 #if !defined(__NR_ioperm) 710 # define __NR_ioperm 173 711 #endif 712 713 #if !defined(__NR_create_module) 714 # define __NR_create_module 174 715 #endif 716 717 #if !defined(__NR_init_module) 718 # define __NR_init_module 175 719 #endif 720 721 #if !defined(__NR_delete_module) 722 # define __NR_delete_module 176 723 #endif 724 725 #if !defined(__NR_get_kernel_syms) 726 # define __NR_get_kernel_syms 177 727 #endif 728 729 #if !defined(__NR_query_module) 730 # define __NR_query_module 178 731 #endif 732 733 #if !defined(__NR_quotactl) 734 # define __NR_quotactl 179 735 #endif 736 737 #if !defined(__NR_nfsservctl) 738 # define __NR_nfsservctl 180 739 #endif 740 741 #if !defined(__NR_getpmsg) 742 # define __NR_getpmsg 181 743 #endif 744 745 #if !defined(__NR_putpmsg) 746 # define __NR_putpmsg 182 747 #endif 748 749 #if !defined(__NR_afs_syscall) 750 # define __NR_afs_syscall 183 751 #endif 752 753 #if !defined(__NR_tuxcall) 754 # define __NR_tuxcall 184 755 #endif 756 757 #if !defined(__NR_security) 758 # define __NR_security 185 759 #endif 760 761 #if !defined(__NR_gettid) 762 # define __NR_gettid 186 763 #endif 764 765 #if !defined(__NR_readahead) 766 # define __NR_readahead 187 767 #endif 768 769 #if !defined(__NR_setxattr) 770 # define __NR_setxattr 188 771 #endif 772 773 #if !defined(__NR_lsetxattr) 774 # define __NR_lsetxattr 189 775 #endif 776 777 #if !defined(__NR_fsetxattr) 778 # define __NR_fsetxattr 190 779 #endif 780 781 #if !defined(__NR_getxattr) 782 # define __NR_getxattr 191 783 #endif 784 785 #if !defined(__NR_lgetxattr) 786 # define __NR_lgetxattr 192 787 #endif 788 789 #if !defined(__NR_fgetxattr) 790 # define __NR_fgetxattr 193 791 #endif 792 793 #if !defined(__NR_listxattr) 794 # define __NR_listxattr 194 795 #endif 796 797 #if !defined(__NR_llistxattr) 798 # define __NR_llistxattr 195 799 #endif 800 801 #if !defined(__NR_flistxattr) 802 # define __NR_flistxattr 196 803 #endif 804 805 #if !defined(__NR_removexattr) 806 # define __NR_removexattr 197 807 #endif 808 809 #if !defined(__NR_lremovexattr) 810 # define __NR_lremovexattr 198 811 #endif 812 813 #if !defined(__NR_fremovexattr) 814 # define __NR_fremovexattr 199 815 #endif 816 817 #if !defined(__NR_tkill) 818 # define __NR_tkill 200 819 #endif 820 821 #if !defined(__NR_time) 822 # define __NR_time 201 823 #endif 824 825 #if !defined(__NR_futex) 826 # define __NR_futex 202 827 #endif 828 829 #if !defined(__NR_sched_setaffinity) 830 # define __NR_sched_setaffinity 203 831 #endif 832 833 #if !defined(__NR_sched_getaffinity) 834 # define __NR_sched_getaffinity 204 835 #endif 836 837 #if !defined(__NR_set_thread_area) 838 # define __NR_set_thread_area 205 839 #endif 840 841 #if !defined(__NR_io_setup) 842 # define __NR_io_setup 206 843 #endif 844 845 #if !defined(__NR_io_destroy) 846 # define __NR_io_destroy 207 847 #endif 848 849 #if !defined(__NR_io_getevents) 850 # define __NR_io_getevents 208 851 #endif 852 853 #if !defined(__NR_io_submit) 854 # define __NR_io_submit 209 855 #endif 856 857 #if !defined(__NR_io_cancel) 858 # define __NR_io_cancel 210 859 #endif 860 861 #if !defined(__NR_get_thread_area) 862 # define __NR_get_thread_area 211 863 #endif 864 865 #if !defined(__NR_lookup_dcookie) 866 # define __NR_lookup_dcookie 212 867 #endif 868 869 #if !defined(__NR_epoll_create) 870 # define __NR_epoll_create 213 871 #endif 872 873 #if !defined(__NR_epoll_ctl_old) 874 # define __NR_epoll_ctl_old 214 875 #endif 876 877 #if !defined(__NR_epoll_wait_old) 878 # define __NR_epoll_wait_old 215 879 #endif 880 881 #if !defined(__NR_remap_file_pages) 882 # define __NR_remap_file_pages 216 883 #endif 884 885 #if !defined(__NR_getdents64) 886 # define __NR_getdents64 217 887 #endif 888 889 #if !defined(__NR_set_tid_address) 890 # define __NR_set_tid_address 218 891 #endif 892 893 #if !defined(__NR_restart_syscall) 894 # define __NR_restart_syscall 219 895 #endif 896 897 #if !defined(__NR_semtimedop) 898 # define __NR_semtimedop 220 899 #endif 900 901 #if !defined(__NR_fadvise64) 902 # define __NR_fadvise64 221 903 #endif 904 905 #if !defined(__NR_timer_create) 906 # define __NR_timer_create 222 907 #endif 908 909 #if !defined(__NR_timer_settime) 910 # define __NR_timer_settime 223 911 #endif 912 913 #if !defined(__NR_timer_gettime) 914 # define __NR_timer_gettime 224 915 #endif 916 917 #if !defined(__NR_timer_getoverrun) 918 # define __NR_timer_getoverrun 225 919 #endif 920 921 #if !defined(__NR_timer_delete) 922 # define __NR_timer_delete 226 923 #endif 924 925 #if !defined(__NR_clock_settime) 926 # define __NR_clock_settime 227 927 #endif 928 929 #if !defined(__NR_clock_gettime) 930 # define __NR_clock_gettime 228 931 #endif 932 933 #if !defined(__NR_clock_getres) 934 # define __NR_clock_getres 229 935 #endif 936 937 #if !defined(__NR_clock_nanosleep) 938 # define __NR_clock_nanosleep 230 939 #endif 940 941 #if !defined(__NR_exit_group) 942 # define __NR_exit_group 231 943 #endif 944 945 #if !defined(__NR_epoll_wait) 946 # define __NR_epoll_wait 232 947 #endif 948 949 #if !defined(__NR_epoll_ctl) 950 # define __NR_epoll_ctl 233 951 #endif 952 953 #if !defined(__NR_tgkill) 954 # define __NR_tgkill 234 955 #endif 956 957 #if !defined(__NR_utimes) 958 # define __NR_utimes 235 959 #endif 960 961 #if !defined(__NR_vserver) 962 # define __NR_vserver 236 963 #endif 964 965 #if !defined(__NR_mbind) 966 # define __NR_mbind 237 967 #endif 968 969 #if !defined(__NR_set_mempolicy) 970 # define __NR_set_mempolicy 238 971 #endif 972 973 #if !defined(__NR_get_mempolicy) 974 # define __NR_get_mempolicy 239 975 #endif 976 977 #if !defined(__NR_mq_open) 978 # define __NR_mq_open 240 979 #endif 980 981 #if !defined(__NR_mq_unlink) 982 # define __NR_mq_unlink 241 983 #endif 984 985 #if !defined(__NR_mq_timedsend) 986 # define __NR_mq_timedsend 242 987 #endif 988 989 #if !defined(__NR_mq_timedreceive) 990 # define __NR_mq_timedreceive 243 991 #endif 992 993 #if !defined(__NR_mq_notify) 994 # define __NR_mq_notify 244 995 #endif 996 997 #if !defined(__NR_mq_getsetattr) 998 # define __NR_mq_getsetattr 245 999 #endif 1000 1001 #if !defined(__NR_kexec_load) 1002 # define __NR_kexec_load 246 1003 #endif 1004 1005 #if !defined(__NR_waitid) 1006 # define __NR_waitid 247 1007 #endif 1008 1009 #if !defined(__NR_add_key) 1010 # define __NR_add_key 248 1011 #endif 1012 1013 #if !defined(__NR_request_key) 1014 # define __NR_request_key 249 1015 #endif 1016 1017 #if !defined(__NR_keyctl) 1018 # define __NR_keyctl 250 1019 #endif 1020 1021 #if !defined(__NR_ioprio_set) 1022 # define __NR_ioprio_set 251 1023 #endif 1024 1025 #if !defined(__NR_ioprio_get) 1026 # define __NR_ioprio_get 252 1027 #endif 1028 1029 #if !defined(__NR_inotify_init) 1030 # define __NR_inotify_init 253 1031 #endif 1032 1033 #if !defined(__NR_inotify_add_watch) 1034 # define __NR_inotify_add_watch 254 1035 #endif 1036 1037 #if !defined(__NR_inotify_rm_watch) 1038 # define __NR_inotify_rm_watch 255 1039 #endif 1040 1041 #if !defined(__NR_migrate_pages) 1042 # define __NR_migrate_pages 256 1043 #endif 1044 1045 #if !defined(__NR_openat) 1046 # define __NR_openat 257 1047 #endif 1048 1049 #if !defined(__NR_mkdirat) 1050 # define __NR_mkdirat 258 1051 #endif 1052 1053 #if !defined(__NR_mknodat) 1054 # define __NR_mknodat 259 1055 #endif 1056 1057 #if !defined(__NR_fchownat) 1058 # define __NR_fchownat 260 1059 #endif 1060 1061 #if !defined(__NR_futimesat) 1062 # define __NR_futimesat 261 1063 #endif 1064 1065 #if !defined(__NR_newfstatat) 1066 # define __NR_newfstatat 262 1067 #endif 1068 1069 #if !defined(__NR_unlinkat) 1070 # define __NR_unlinkat 263 1071 #endif 1072 1073 #if !defined(__NR_renameat) 1074 # define __NR_renameat 264 1075 #endif 1076 1077 #if !defined(__NR_linkat) 1078 # define __NR_linkat 265 1079 #endif 1080 1081 #if !defined(__NR_symlinkat) 1082 # define __NR_symlinkat 266 1083 #endif 1084 1085 #if !defined(__NR_readlinkat) 1086 # define __NR_readlinkat 267 1087 #endif 1088 1089 #if !defined(__NR_fchmodat) 1090 # define __NR_fchmodat 268 1091 #endif 1092 1093 #if !defined(__NR_faccessat) 1094 # define __NR_faccessat 269 1095 #endif 1096 1097 #if !defined(__NR_pselect6) 1098 # define __NR_pselect6 270 1099 #endif 1100 1101 #if !defined(__NR_ppoll) 1102 # define __NR_ppoll 271 1103 #endif 1104 1105 #if !defined(__NR_unshare) 1106 # define __NR_unshare 272 1107 #endif 1108 1109 #if !defined(__NR_set_robust_list) 1110 # define __NR_set_robust_list 273 1111 #endif 1112 1113 #if !defined(__NR_get_robust_list) 1114 # define __NR_get_robust_list 274 1115 #endif 1116 1117 #if !defined(__NR_splice) 1118 # define __NR_splice 275 1119 #endif 1120 1121 #if !defined(__NR_tee) 1122 # define __NR_tee 276 1123 #endif 1124 1125 #if !defined(__NR_sync_file_range) 1126 # define __NR_sync_file_range 277 1127 #endif 1128 1129 #if !defined(__NR_vmsplice) 1130 # define __NR_vmsplice 278 1131 #endif 1132 1133 #if !defined(__NR_move_pages) 1134 # define __NR_move_pages 279 1135 #endif 1136 1137 #if !defined(__NR_utimensat) 1138 # define __NR_utimensat 280 1139 #endif 1140 1141 #if !defined(__NR_epoll_pwait) 1142 # define __NR_epoll_pwait 281 1143 #endif 1144 1145 #if !defined(__NR_signalfd) 1146 # define __NR_signalfd 282 1147 #endif 1148 1149 #if !defined(__NR_timerfd_create) 1150 # define __NR_timerfd_create 283 1151 #endif 1152 1153 #if !defined(__NR_eventfd) 1154 # define __NR_eventfd 284 1155 #endif 1156 1157 #if !defined(__NR_fallocate) 1158 # define __NR_fallocate 285 1159 #endif 1160 1161 #if !defined(__NR_timerfd_settime) 1162 # define __NR_timerfd_settime 286 1163 #endif 1164 1165 #if !defined(__NR_timerfd_gettime) 1166 # define __NR_timerfd_gettime 287 1167 #endif 1168 1169 #if !defined(__NR_accept4) 1170 # define __NR_accept4 288 1171 #endif 1172 1173 #if !defined(__NR_signalfd4) 1174 # define __NR_signalfd4 289 1175 #endif 1176 1177 #if !defined(__NR_eventfd2) 1178 # define __NR_eventfd2 290 1179 #endif 1180 1181 #if !defined(__NR_epoll_create1) 1182 # define __NR_epoll_create1 291 1183 #endif 1184 1185 #if !defined(__NR_dup3) 1186 # define __NR_dup3 292 1187 #endif 1188 1189 #if !defined(__NR_pipe2) 1190 # define __NR_pipe2 293 1191 #endif 1192 1193 #if !defined(__NR_inotify_init1) 1194 # define __NR_inotify_init1 294 1195 #endif 1196 1197 #if !defined(__NR_preadv) 1198 # define __NR_preadv 295 1199 #endif 1200 1201 #if !defined(__NR_pwritev) 1202 # define __NR_pwritev 296 1203 #endif 1204 1205 #if !defined(__NR_rt_tgsigqueueinfo) 1206 # define __NR_rt_tgsigqueueinfo 297 1207 #endif 1208 1209 #if !defined(__NR_perf_event_open) 1210 # define __NR_perf_event_open 298 1211 #endif 1212 1213 #if !defined(__NR_recvmmsg) 1214 # define __NR_recvmmsg 299 1215 #endif 1216 1217 #if !defined(__NR_fanotify_init) 1218 # define __NR_fanotify_init 300 1219 #endif 1220 1221 #if !defined(__NR_fanotify_mark) 1222 # define __NR_fanotify_mark 301 1223 #endif 1224 1225 #if !defined(__NR_prlimit64) 1226 # define __NR_prlimit64 302 1227 #endif 1228 1229 #if !defined(__NR_name_to_handle_at) 1230 # define __NR_name_to_handle_at 303 1231 #endif 1232 1233 #if !defined(__NR_open_by_handle_at) 1234 # define __NR_open_by_handle_at 304 1235 #endif 1236 1237 #if !defined(__NR_clock_adjtime) 1238 # define __NR_clock_adjtime 305 1239 #endif 1240 1241 #if !defined(__NR_syncfs) 1242 # define __NR_syncfs 306 1243 #endif 1244 1245 #if !defined(__NR_sendmmsg) 1246 # define __NR_sendmmsg 307 1247 #endif 1248 1249 #if !defined(__NR_setns) 1250 # define __NR_setns 308 1251 #endif 1252 1253 #if !defined(__NR_getcpu) 1254 # define __NR_getcpu 309 1255 #endif 1256 1257 #if !defined(__NR_process_vm_readv) 1258 # define __NR_process_vm_readv 310 1259 #endif 1260 1261 #if !defined(__NR_process_vm_writev) 1262 # define __NR_process_vm_writev 311 1263 #endif 1264 1265 #if !defined(__NR_kcmp) 1266 # define __NR_kcmp 312 1267 #endif 1268 1269 #if !defined(__NR_finit_module) 1270 # define __NR_finit_module 313 1271 #endif 1272 1273 #if !defined(__NR_sched_setattr) 1274 # define __NR_sched_setattr 314 1275 #endif 1276 1277 #if !defined(__NR_sched_getattr) 1278 # define __NR_sched_getattr 315 1279 #endif 1280 1281 #if !defined(__NR_renameat2) 1282 # define __NR_renameat2 316 1283 #endif 1284 1285 #if !defined(__NR_seccomp) 1286 # define __NR_seccomp 317 1287 #endif 1288 1289 #if !defined(__NR_getrandom) 1290 # define __NR_getrandom 318 1291 #endif 1292 1293 #if !defined(__NR_memfd_create) 1294 # define __NR_memfd_create 319 1295 #endif 1296 1297 #if !defined(__NR_kexec_file_load) 1298 # define __NR_kexec_file_load 320 1299 #endif 1300 1301 #if !defined(__NR_bpf) 1302 # define __NR_bpf 321 1303 #endif 1304 1305 #if !defined(__NR_execveat) 1306 # define __NR_execveat 322 1307 #endif 1308 1309 #if !defined(__NR_userfaultfd) 1310 # define __NR_userfaultfd 323 1311 #endif 1312 1313 #if !defined(__NR_membarrier) 1314 # define __NR_membarrier 324 1315 #endif 1316 1317 #if !defined(__NR_mlock2) 1318 # define __NR_mlock2 325 1319 #endif 1320 1321 #if !defined(__NR_copy_file_range) 1322 # define __NR_copy_file_range 326 1323 #endif 1324 1325 #if !defined(__NR_preadv2) 1326 # define __NR_preadv2 327 1327 #endif 1328 1329 #if !defined(__NR_pwritev2) 1330 # define __NR_pwritev2 328 1331 #endif 1332 1333 #if !defined(__NR_pkey_mprotect) 1334 # define __NR_pkey_mprotect 329 1335 #endif 1336 1337 #if !defined(__NR_pkey_alloc) 1338 # define __NR_pkey_alloc 330 1339 #endif 1340 1341 #if !defined(__NR_pkey_free) 1342 # define __NR_pkey_free 331 1343 #endif 1344 1345 #if !defined(__NR_statx) 1346 # define __NR_statx 332 1347 #endif 1348 1349 #if !defined(__NR_io_pgetevents) 1350 # define __NR_io_pgetevents 333 1351 #endif 1352 1353 #if !defined(__NR_rseq) 1354 # define __NR_rseq 334 1355 #endif 1356 1357 #if !defined(__NR_pidfd_send_signal) 1358 # define __NR_pidfd_send_signal 424 1359 #endif 1360 1361 #if !defined(__NR_io_uring_setup) 1362 # define __NR_io_uring_setup 425 1363 #endif 1364 1365 #if !defined(__NR_io_uring_enter) 1366 # define __NR_io_uring_enter 426 1367 #endif 1368 1369 #if !defined(__NR_io_uring_register) 1370 # define __NR_io_uring_register 427 1371 #endif 1372 1373 #if !defined(__NR_open_tree) 1374 # define __NR_open_tree 428 1375 #endif 1376 1377 #if !defined(__NR_move_mount) 1378 # define __NR_move_mount 429 1379 #endif 1380 1381 #if !defined(__NR_fsopen) 1382 # define __NR_fsopen 430 1383 #endif 1384 1385 #if !defined(__NR_fsconfig) 1386 # define __NR_fsconfig 431 1387 #endif 1388 1389 #if !defined(__NR_fsmount) 1390 # define __NR_fsmount 432 1391 #endif 1392 1393 #if !defined(__NR_fspick) 1394 # define __NR_fspick 433 1395 #endif 1396 1397 #if !defined(__NR_pidfd_open) 1398 # define __NR_pidfd_open 434 1399 #endif 1400 1401 #if !defined(__NR_clone3) 1402 # define __NR_clone3 435 1403 #endif 1404 1405 #endif // SANDBOX_LINUX_SYSTEM_HEADERS_X86_64_LINUX_SYSCALLS_H_ 1406