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