1f0c1250e324f6684757c6a15545366447ef1d64fsewardj 2f0c1250e324f6684757c6a15545366447ef1d64fsewardj/*--------------------------------------------------------------------*/ 3f0c1250e324f6684757c6a15545366447ef1d64fsewardj/*--- System call numbers for arm64-linux. ---*/ 4f0c1250e324f6684757c6a15545366447ef1d64fsewardj/*--- vki-scnums-arm64-linux.h ---*/ 5f0c1250e324f6684757c6a15545366447ef1d64fsewardj/*--------------------------------------------------------------------*/ 6f0c1250e324f6684757c6a15545366447ef1d64fsewardj 7f0c1250e324f6684757c6a15545366447ef1d64fsewardj/* 8f0c1250e324f6684757c6a15545366447ef1d64fsewardj This file is part of Valgrind, a dynamic binary instrumentation 9f0c1250e324f6684757c6a15545366447ef1d64fsewardj framework. 10f0c1250e324f6684757c6a15545366447ef1d64fsewardj 11b3a1e4bffbdbbf38304f216af405009868f43628sewardj Copyright (C) 2013-2015 OpenWorks 12f0c1250e324f6684757c6a15545366447ef1d64fsewardj info@open-works.net 13f0c1250e324f6684757c6a15545366447ef1d64fsewardj 14f0c1250e324f6684757c6a15545366447ef1d64fsewardj This program is free software; you can redistribute it and/or 15f0c1250e324f6684757c6a15545366447ef1d64fsewardj modify it under the terms of the GNU General Public License as 16f0c1250e324f6684757c6a15545366447ef1d64fsewardj published by the Free Software Foundation; either version 2 of the 17f0c1250e324f6684757c6a15545366447ef1d64fsewardj License, or (at your option) any later version. 18f0c1250e324f6684757c6a15545366447ef1d64fsewardj 19f0c1250e324f6684757c6a15545366447ef1d64fsewardj This program is distributed in the hope that it will be useful, but 20f0c1250e324f6684757c6a15545366447ef1d64fsewardj WITHOUT ANY WARRANTY; without even the implied warranty of 21f0c1250e324f6684757c6a15545366447ef1d64fsewardj MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 22f0c1250e324f6684757c6a15545366447ef1d64fsewardj General Public License for more details. 23f0c1250e324f6684757c6a15545366447ef1d64fsewardj 24f0c1250e324f6684757c6a15545366447ef1d64fsewardj You should have received a copy of the GNU General Public License 25f0c1250e324f6684757c6a15545366447ef1d64fsewardj along with this program; if not, write to the Free Software 26f0c1250e324f6684757c6a15545366447ef1d64fsewardj Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 27f0c1250e324f6684757c6a15545366447ef1d64fsewardj 02111-1307, USA. 28f0c1250e324f6684757c6a15545366447ef1d64fsewardj 29f0c1250e324f6684757c6a15545366447ef1d64fsewardj The GNU General Public License is contained in the file COPYING. 30f0c1250e324f6684757c6a15545366447ef1d64fsewardj*/ 31f0c1250e324f6684757c6a15545366447ef1d64fsewardj 32f0c1250e324f6684757c6a15545366447ef1d64fsewardj#ifndef __VKI_SCNUMS_ARM64_LINUX_H 33f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __VKI_SCNUMS_ARM64_LINUX_H 34f0c1250e324f6684757c6a15545366447ef1d64fsewardj 35f0c1250e324f6684757c6a15545366447ef1d64fsewardj// From linux-3.10.5/arch/arm64/include/uapi/asm/unistd.h 36f0c1250e324f6684757c6a15545366447ef1d64fsewardj// is a #include of 37f0c1250e324f6684757c6a15545366447ef1d64fsewardj// linux-3.10.5/include/uapi/asm-generic/unistd.h 38f0c1250e324f6684757c6a15545366447ef1d64fsewardj 39f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_io_setup 0 40f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_io_destroy 1 41f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_io_submit 2 42f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_io_cancel 3 43f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_io_getevents 4 44f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setxattr 5 45f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_lsetxattr 6 46f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fsetxattr 7 47f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getxattr 8 48f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_lgetxattr 9 49f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fgetxattr 10 50f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_listxattr 11 51f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_llistxattr 12 52f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_flistxattr 13 53f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_removexattr 14 54f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_lremovexattr 15 55f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fremovexattr 16 56f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getcwd 17 57f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_lookup_dcookie 18 58f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_eventfd2 19 59f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_epoll_create1 20 60f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_epoll_ctl 21 61f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_epoll_pwait 22 62f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_dup 23 63f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_dup3 24 64f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR3264_fcntl 25 65f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_inotify_init1 26 66f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_inotify_add_watch 27 67f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_inotify_rm_watch 28 68f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_ioctl 29 69f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_ioprio_set 30 70f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_ioprio_get 31 71f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_flock 32 72f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mknodat 33 73f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mkdirat 34 74f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_unlinkat 35 75f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_symlinkat 36 76f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_linkat 37 77f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_renameat 38 78f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_umount2 39 79f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mount 40 80f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_pivot_root 41 81f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_nfsservctl 42 82f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR3264_statfs 43 83f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR3264_fstatfs 44 84f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR3264_truncate 45 85f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR3264_ftruncate 46 86f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fallocate 47 87f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_faccessat 48 88f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_chdir 49 89f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fchdir 50 90f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_chroot 51 91f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fchmod 52 92f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fchmodat 53 93f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fchownat 54 94f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fchown 55 95f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_openat 56 96f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_close 57 97f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_vhangup 58 98f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_pipe2 59 99f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_quotactl 60 100f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getdents64 61 101f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR3264_lseek 62 102f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_read 63 103f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_write 64 104f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_readv 65 105f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_writev 66 106f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_pread64 67 107f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_pwrite64 68 108f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_preadv 69 109f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_pwritev 70 110f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR3264_sendfile 71 111f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_pselect6 72 112f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_ppoll 73 113f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_signalfd4 74 114f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_vmsplice 75 115f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_splice 76 116f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_tee 77 117f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_readlinkat 78 118f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR3264_fstatat 79 119f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR3264_fstat 80 120f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sync 81 121f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fsync 82 122f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fdatasync 83 123f0c1250e324f6684757c6a15545366447ef1d64fsewardj 124f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#ifdef __ARCH_WANT_SYNC_FILE_RANGE2 125f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_sync_file_range2 84 126f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#else 127f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sync_file_range 84 128f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#endif 129f0c1250e324f6684757c6a15545366447ef1d64fsewardj 130f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_timerfd_create 85 131f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_timerfd_settime 86 132f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_timerfd_gettime 87 133f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_utimensat 88 134f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_acct 89 135f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_capget 90 136f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_capset 91 137f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_personality 92 138f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_exit 93 139f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_exit_group 94 140f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_waitid 95 141f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_set_tid_address 96 142f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_unshare 97 143f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_futex 98 144f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_set_robust_list 99 145f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_get_robust_list 100 146f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_nanosleep 101 147f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getitimer 102 148f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setitimer 103 149f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_kexec_load 104 150f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_init_module 105 151f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_delete_module 106 152f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_timer_create 107 153f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_timer_gettime 108 154f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_timer_getoverrun 109 155f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_timer_settime 110 156f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_timer_delete 111 157f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_clock_settime 112 158f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_clock_gettime 113 159f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_clock_getres 114 160f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_clock_nanosleep 115 161f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_syslog 116 162f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_ptrace 117 163f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sched_setparam 118 164f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sched_setscheduler 119 165f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sched_getscheduler 120 166f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sched_getparam 121 167f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sched_setaffinity 122 168f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sched_getaffinity 123 169f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sched_yield 124 170f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sched_get_priority_max 125 171f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sched_get_priority_min 126 172f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sched_rr_get_interval 127 173f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_restart_syscall 128 174f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_kill 129 175f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_tkill 130 176f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_tgkill 131 177f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sigaltstack 132 178f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_rt_sigsuspend 133 179f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_rt_sigaction 134 180f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_rt_sigprocmask 135 181f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_rt_sigpending 136 182f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_rt_sigtimedwait 137 183f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_rt_sigqueueinfo 138 184f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_rt_sigreturn 139 185f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setpriority 140 186f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getpriority 141 187f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_reboot 142 188f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setregid 143 189f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setgid 144 190f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setreuid 145 191f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setuid 146 192f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setresuid 147 193f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getresuid 148 194f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setresgid 149 195f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getresgid 150 196f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setfsuid 151 197f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setfsgid 152 198f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_times 153 199f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setpgid 154 200f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getpgid 155 201f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getsid 156 202f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setsid 157 203f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getgroups 158 204f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setgroups 159 205f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_uname 160 206f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sethostname 161 207f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setdomainname 162 208f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getrlimit 163 209f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setrlimit 164 210f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getrusage 165 211f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_umask 166 212f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_prctl 167 213f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getcpu 168 214f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_gettimeofday 169 215f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_settimeofday 170 216f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_adjtimex 171 217f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getpid 172 218f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getppid 173 219f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getuid 174 220f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_geteuid 175 221f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getgid 176 222f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getegid 177 223f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_gettid 178 224f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sysinfo 179 225f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mq_open 180 226f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mq_unlink 181 227f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mq_timedsend 182 228f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mq_timedreceive 183 229f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mq_notify 184 230f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mq_getsetattr 185 231f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_msgget 186 232f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_msgctl 187 233f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_msgrcv 188 234f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_msgsnd 189 235f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_semget 190 236f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_semctl 191 237f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_semtimedop 192 238f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_semop 193 239f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_shmget 194 240f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_shmctl 195 241f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_shmat 196 242f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_shmdt 197 243f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_socket 198 244f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_socketpair 199 245f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_bind 200 246f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_listen 201 247f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_accept 202 248f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_connect 203 249f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getsockname 204 250f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getpeername 205 251f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sendto 206 252f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_recvfrom 207 253f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setsockopt 208 254f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getsockopt 209 255f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_shutdown 210 256f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sendmsg 211 257f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_recvmsg 212 258f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_readahead 213 259f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_brk 214 260f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_munmap 215 261f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mremap 216 262f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_add_key 217 263f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_request_key 218 264f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_keyctl 219 265f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_clone 220 266f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_execve 221 267f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR3264_mmap 222 268f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR3264_fadvise64 223 269f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_swapon 224 270f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_swapoff 225 271f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mprotect 226 272f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_msync 227 273f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mlock 228 274f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_munlock 229 275f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mlockall 230 276f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_munlockall 231 277f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mincore 232 278f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_madvise 233 279f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_remap_file_pages 234 280f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mbind 235 281f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_get_mempolicy 236 282f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_set_mempolicy 237 283f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_migrate_pages 238 284f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_move_pages 239 285f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_rt_tgsigqueueinfo 240 286f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_perf_event_open 241 287f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_accept4 242 288f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_recvmmsg 243 289f0c1250e324f6684757c6a15545366447ef1d64fsewardj 290f0c1250e324f6684757c6a15545366447ef1d64fsewardj///* 291f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * Architectures may provide up to 16 syscalls of their own 292f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * starting with this value. 293f0c1250e324f6684757c6a15545366447ef1d64fsewardj// */ 294f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_arch_specific_syscall 244 295f0c1250e324f6684757c6a15545366447ef1d64fsewardj 296f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_wait4 260 297f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_prlimit64 261 298f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fanotify_init 262 299f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fanotify_mark 263 300f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_name_to_handle_at 264 301f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_open_by_handle_at 265 302f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_clock_adjtime 266 303f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_syncfs 267 304f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_setns 268 305f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_sendmmsg 269 306f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_process_vm_readv 270 307f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_process_vm_writev 271 308f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_kcmp 272 309f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_finit_module 273 3105274f80ad38a688453aa2635397c4b8daa72e6cetom#define __NR_sched_setattr 274 3115274f80ad38a688453aa2635397c4b8daa72e6cetom#define __NR_sched_getattr 275 3125274f80ad38a688453aa2635397c4b8daa72e6cetom#define __NR_renameat2 276 3135274f80ad38a688453aa2635397c4b8daa72e6cetom#define __NR_seccomp 277 3145274f80ad38a688453aa2635397c4b8daa72e6cetom#define __NR_getrandom 278 3155274f80ad38a688453aa2635397c4b8daa72e6cetom#define __NR_memfd_create 279 3165274f80ad38a688453aa2635397c4b8daa72e6cetom#define __NR_bpf 280 317f0c1250e324f6684757c6a15545366447ef1d64fsewardj 318f0c1250e324f6684757c6a15545366447ef1d64fsewardj#undef __NR_syscalls 319f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_syscalls 274 320f0c1250e324f6684757c6a15545366447ef1d64fsewardj 321f0c1250e324f6684757c6a15545366447ef1d64fsewardj///* 322f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * All syscalls below here should go away really, 323f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * these are provided for both review and as a porting 324f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * help for the C library version. 325f0c1250e324f6684757c6a15545366447ef1d64fsewardj//* 326f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * Last chance: are any of these important enough to 327f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * enable by default? 328f0c1250e324f6684757c6a15545366447ef1d64fsewardj// */ 329f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#ifdef __ARCH_WANT_SYSCALL_NO_AT 330f0c1250e324f6684757c6a15545366447ef1d64fsewardj//ZZZZ#define __NR_open 1024 331f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_link 1025 332f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_link, sys_link) 333f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_unlink 1026 334f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mknod 1027 335f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_chmod 1028 336f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_chmod, sys_chmod) 337f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_chown 1029 338f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_chown, sys_chown) 339f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_mkdir 1030 340f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_mkdir, sys_mkdir) 341f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_rmdir 1031 342f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_rmdir, sys_rmdir) 343f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_lchown 1032 344f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_lchown, sys_lchown) 345f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_access 1033 346f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_rename 1034 347f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_readlink 1035 348f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_symlink 1036 349f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_symlink, sys_symlink) 350f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_utimes 1037 351f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_utimes, sys_utimes) 352f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR3264_stat 1038 353f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SC_3264(__NR3264_stat, sys_stat64, sys_newstat) 354f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR3264_lstat 1039 355f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SC_3264(__NR3264_lstat, sys_lstat64, sys_newlstat) 356f0c1250e324f6684757c6a15545366447ef1d64fsewardj// 357f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#undef __NR_syscalls 358f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_syscalls (__NR3264_lstat+1) 359f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#endif /* __ARCH_WANT_SYSCALL_NO_AT */ 360f0c1250e324f6684757c6a15545366447ef1d64fsewardj// 361f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#ifdef __ARCH_WANT_SYSCALL_NO_FLAGS 362f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_pipe 1040 363f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_dup2 1041 364f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_epoll_create 1042 365f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_epoll_create, sys_epoll_create) 366f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_inotify_init 1043 367f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_inotify_init, sys_inotify_init) 368f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_eventfd 1044 369f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_eventfd, sys_eventfd) 370f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_signalfd 1045 371f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_signalfd, sys_signalfd) 372f0c1250e324f6684757c6a15545366447ef1d64fsewardj// 373f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#undef __NR_syscalls 374f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_syscalls (__NR_signalfd+1) 375f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#endif /* __ARCH_WANT_SYSCALL_NO_FLAGS */ 376f0c1250e324f6684757c6a15545366447ef1d64fsewardj// 377f0c1250e324f6684757c6a15545366447ef1d64fsewardj/* #if (__BITS_PER_LONG == 32 || defined(__SYSCALL_COMPAT)) && \ 378f0c1250e324f6684757c6a15545366447ef1d64fsewardj defined(__ARCH_WANT_SYSCALL_OFF_T) 379f0c1250e324f6684757c6a15545366447ef1d64fsewardj*/ 380f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_sendfile 1046 381f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_sendfile, sys_sendfile) 382f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_ftruncate 1047 383f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_ftruncate, sys_ftruncate) 384f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_truncate 1048 385f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_truncate, sys_truncate) 386f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_stat 1049 387f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_lstat 1050 388f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_lstat, sys_newlstat) 389f0c1250e324f6684757c6a15545366447ef1d64fsewardj//ZZ#define __NR_fstat 1051 390f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_fcntl 1052 391f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_fadvise64 1053 392f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __ARCH_WANT_SYS_FADVISE64 393f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_fadvise64, sys_fadvise64) 394f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_newfstatat 1054 395f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __ARCH_WANT_SYS_NEWFSTATAT 396f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_newfstatat, sys_newfstatat) 397f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_fstatfs 1055 398f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_fstatfs, sys_fstatfs) 399f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_statfs 1056 400f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_statfs, sys_statfs) 401a19d5b753296b7c565fcdcc17e613f71a18ea28dmjw//#define __NR_lseek 1057 402f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_mmap 1058 403f0c1250e324f6684757c6a15545366447ef1d64fsewardj// 404f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#undef __NR_syscalls 405f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_syscalls (__NR_mmap+1) 406f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#endif /* 32 bit off_t syscalls */ 407f0c1250e324f6684757c6a15545366447ef1d64fsewardj// 408f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#ifdef __ARCH_WANT_SYSCALL_DEPRECATED 409f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_alarm 1059 410f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __ARCH_WANT_SYS_ALARM 411f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_alarm, sys_alarm) 412f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getpgrp 1060 413f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __ARCH_WANT_SYS_GETPGRP 414f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_getpgrp, sys_getpgrp) 415f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_pause 1061 416f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __ARCH_WANT_SYS_PAUSE 417f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_pause, sys_pause) 418f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_time 1062 419f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __ARCH_WANT_SYS_TIME 420f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __ARCH_WANT_COMPAT_SYS_TIME 421f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_time, sys_time) 422f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_utime 1063 423f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __ARCH_WANT_SYS_UTIME 424f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_utime, sys_utime) 425f0c1250e324f6684757c6a15545366447ef1d64fsewardj// 426f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_creat 1064 427f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_creat, sys_creat) 428f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_getdents 1065 429f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_futimesat 1066 430f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_futimesat, sys_futimesat) 431f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_select 1067 432f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __ARCH_WANT_SYS_SELECT 433f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_select, sys_select) 434f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_poll 1068 435f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_epoll_wait 1069 436f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_epoll_wait, sys_epoll_wait) 437f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_ustat 1070 438f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_ustat, sys_ustat) 439f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_vfork 1071 440f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_vfork, sys_vfork) 441f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_oldwait4 1072 442f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_oldwait4, sys_wait4) 443f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_recv 1073 444f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_recv, sys_recv) 445f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_send 1074 446f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_send, sys_send) 447f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_bdflush 1075 448f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_bdflush, sys_bdflush) 449f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_umount 1076 450f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_umount, sys_oldumount) 451f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __ARCH_WANT_SYS_OLDUMOUNT 452f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_uselib 1077 453f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_uselib, sys_uselib) 454f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR__sysctl 1078 455f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR__sysctl, sys_sysctl) 456f0c1250e324f6684757c6a15545366447ef1d64fsewardj// 457f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fork 1079 458f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#ifdef CONFIG_MMU 459f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_fork, sys_fork) 460f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#else 461f0c1250e324f6684757c6a15545366447ef1d64fsewardj//__SYSCALL(__NR_fork, sys_ni_syscall) 462f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#endif /* CONFIG_MMU */ 463f0c1250e324f6684757c6a15545366447ef1d64fsewardj// 464f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#undef __NR_syscalls 465f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_syscalls (__NR_fork+1) 466f0c1250e324f6684757c6a15545366447ef1d64fsewardj// 467f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#endif /* __ARCH_WANT_SYSCALL_DEPRECATED */ 468f0c1250e324f6684757c6a15545366447ef1d64fsewardj// 469f0c1250e324f6684757c6a15545366447ef1d64fsewardj///* 470f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * 32 bit systems traditionally used different 471f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * syscalls for off_t and loff_t arguments, while 472f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * 64 bit systems only need the off_t version. 473f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * For new 32 bit platforms, there is no need to 474f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * implement the old 32 bit off_t syscalls, so 475f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * they take different names. 476f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * Here we map the numbers so that both versions 477f0c1250e324f6684757c6a15545366447ef1d64fsewardj// * use the same syscall table layout. 478f0c1250e324f6684757c6a15545366447ef1d64fsewardj// */ 479f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#if __BITS_PER_LONG == 64 && !defined(__SYSCALL_COMPAT) 480f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fcntl __NR3264_fcntl 481f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_statfs __NR3264_statfs 482f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_fstatfs __NR3264_fstatfs 483f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_truncate __NR3264_truncate 484f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_ftruncate __NR3264_ftruncate 485a19d5b753296b7c565fcdcc17e613f71a18ea28dmjw#define __NR_lseek __NR3264_lseek 486f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_sendfile __NR3264_sendfile 487f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_newfstatat __NR3264_fstatat 488f0c1250e324f6684757c6a15545366447ef1d64fsewardj#define __NR_fstat __NR3264_fstat 489f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_mmap __NR3264_mmap 490f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_fadvise64 __NR3264_fadvise64 491f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#ifdef __NR3264_stat 492f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_stat __NR3264_stat 493f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_lstat __NR3264_lstat 494f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#endif 495f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#else 496f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_fcntl64 __NR3264_fcntl 497f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_statfs64 __NR3264_statfs 498f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_fstatfs64 __NR3264_fstatfs 499f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_truncate64 __NR3264_truncate 500f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_ftruncate64 __NR3264_ftruncate 501f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_llseek __NR3264_lseek 502f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_sendfile64 __NR3264_sendfile 503f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_fstatat64 __NR3264_fstatat 504f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_fstat64 __NR3264_fstat 505f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_mmap2 __NR3264_mmap 506f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_fadvise64_64 __NR3264_fadvise64 507f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#ifdef __NR3264_stat 508f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_stat64 __NR3264_stat 509f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#define __NR_lstat64 __NR3264_lstat 510f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#endif 511f0c1250e324f6684757c6a15545366447ef1d64fsewardj//#endif 512f0c1250e324f6684757c6a15545366447ef1d64fsewardj 513f0c1250e324f6684757c6a15545366447ef1d64fsewardj#endif /* __VKI_SCNUMS_ARM64_LINUX_H */ 514f0c1250e324f6684757c6a15545366447ef1d64fsewardj 515f0c1250e324f6684757c6a15545366447ef1d64fsewardj/*--------------------------------------------------------------------*/ 516f0c1250e324f6684757c6a15545366447ef1d64fsewardj/*--- end vki-scnums-arm64-linux.h ---*/ 517f0c1250e324f6684757c6a15545366447ef1d64fsewardj/*--------------------------------------------------------------------*/ 518