1a8720299SJia Liu #define TARGET_NR_io_setup 0
2a8720299SJia Liu #define TARGET_NR_io_destroy 1
3a8720299SJia Liu #define TARGET_NR_io_submit 2
4a8720299SJia Liu #define TARGET_NR_io_cancel 3
5a8720299SJia Liu #define TARGET_NR_io_getevents 4
6a8720299SJia Liu 
7a8720299SJia Liu /* fs/xattr.c */
8a8720299SJia Liu #define TARGET_NR_setxattr 5
9a8720299SJia Liu #define TARGET_NR_lsetxattr 6
10a8720299SJia Liu #define TARGET_NR_fsetxattr 7
11a8720299SJia Liu #define TARGET_NR_getxattr 8
12a8720299SJia Liu #define TARGET_NR_lgetxattr 9
13a8720299SJia Liu #define TARGET_NR_fgetxattr 10
14a8720299SJia Liu #define TARGET_NR_listxattr 11
15a8720299SJia Liu #define TARGET_NR_llistxattr 12
16a8720299SJia Liu #define TARGET_NR_flistxattr 13
17a8720299SJia Liu #define TARGET_NR_removexattr 14
18a8720299SJia Liu #define TARGET_NR_lremovexattr 15
19a8720299SJia Liu #define TARGET_NR_fremovexattr 16
20a8720299SJia Liu 
21a8720299SJia Liu /* fs/dcache.c */
22a8720299SJia Liu #define TARGET_NR_getcwd 17
23a8720299SJia Liu 
24a8720299SJia Liu /* fs/cookies.c */
25a8720299SJia Liu #define TARGET_NR_lookup_dcookie 18
26a8720299SJia Liu 
27a8720299SJia Liu /* fs/eventfd.c */
28a8720299SJia Liu #define TARGET_NR_eventfd2 19
29a8720299SJia Liu 
30a8720299SJia Liu /* fs/eventpoll.c */
31a8720299SJia Liu #define TARGET_NR_epoll_create1 20
32a8720299SJia Liu #define TARGET_NR_epoll_ctl 21
33a8720299SJia Liu #define TARGET_NR_epoll_pwait 22
34a8720299SJia Liu 
35a8720299SJia Liu /* fs/fcntl.c */
36a8720299SJia Liu #define TARGET_NR_dup 23
37a8720299SJia Liu #define TARGET_NR_dup3 24
38a8720299SJia Liu #define TARGET_NR_3264_fcntl 25
39a8720299SJia Liu 
40a8720299SJia Liu /* fs/inotify_user.c */
41a8720299SJia Liu #define TARGET_NR_inotify_init1 26
42a8720299SJia Liu #define TARGET_NR_inotify_add_watch 27
43a8720299SJia Liu #define TARGET_NR_inotify_rm_watch 28
44a8720299SJia Liu 
45a8720299SJia Liu /* fs/ioctl.c */
46a8720299SJia Liu #define TARGET_NR_ioctl 29
47a8720299SJia Liu 
48a8720299SJia Liu /* fs/ioprio.c */
49a8720299SJia Liu #define TARGET_NR_ioprio_set 30
50a8720299SJia Liu #define TARGET_NR_ioprio_get 31
51a8720299SJia Liu 
52a8720299SJia Liu /* fs/locks.c */
53a8720299SJia Liu #define TARGET_NR_flock 32
54a8720299SJia Liu 
55a8720299SJia Liu /* fs/namei.c */
56a8720299SJia Liu #define TARGET_NR_mknodat 33
57a8720299SJia Liu #define TARGET_NR_mkdirat 34
58a8720299SJia Liu #define TARGET_NR_unlinkat 35
59a8720299SJia Liu #define TARGET_NR_symlinkat 36
60a8720299SJia Liu #define TARGET_NR_linkat 37
61a8720299SJia Liu #define TARGET_NR_renameat 38
62a8720299SJia Liu 
63a8720299SJia Liu /* fs/namespace.c */
64a8720299SJia Liu #define TARGET_NR_umount2 39
65a8720299SJia Liu #define TARGET_NR_mount 40
66a8720299SJia Liu #define TARGET_NR_pivot_root 41
67a8720299SJia Liu 
68a8720299SJia Liu /* fs/nfsctl.c */
69a8720299SJia Liu #define TARGET_NR_nfsservctl 42
70a8720299SJia Liu 
71a8720299SJia Liu /* fs/open.c */
72a8720299SJia Liu #define TARGET_NR_3264_statfs 43
73a8720299SJia Liu #define TARGET_NR_3264_fstatfs 44
74a8720299SJia Liu #define TARGET_NR_3264_truncate 45
75a8720299SJia Liu #define TARGET_NR_3264_ftruncate 46
76a8720299SJia Liu 
77a8720299SJia Liu #define TARGET_NR_fallocate 47
78a8720299SJia Liu #define TARGET_NR_faccessat 48
79a8720299SJia Liu #define TARGET_NR_chdir 49
80a8720299SJia Liu #define TARGET_NR_fchdir 50
81a8720299SJia Liu #define TARGET_NR_chroot 51
82a8720299SJia Liu #define TARGET_NR_fchmod 52
83a8720299SJia Liu #define TARGET_NR_fchmodat 53
84a8720299SJia Liu #define TARGET_NR_fchownat 54
85a8720299SJia Liu #define TARGET_NR_fchown 55
86a8720299SJia Liu #define TARGET_NR_openat 56
87a8720299SJia Liu #define TARGET_NR_close 57
88a8720299SJia Liu #define TARGET_NR_vhangup 58
89a8720299SJia Liu 
90a8720299SJia Liu /* fs/pipe.c */
91a8720299SJia Liu #define TARGET_NR_pipe2 59
92a8720299SJia Liu 
93a8720299SJia Liu /* fs/quota.c */
94a8720299SJia Liu #define TARGET_NR_quotactl 60
95a8720299SJia Liu 
96a8720299SJia Liu /* fs/readdir.c */
97a8720299SJia Liu #define TARGET_NR_getdents64 61
98a8720299SJia Liu 
99a8720299SJia Liu /* fs/read_write.c */
100a8720299SJia Liu #define TARGET_NR_3264_lseek 62
101a8720299SJia Liu #define TARGET_NR_read 63
102a8720299SJia Liu #define TARGET_NR_write 64
103a8720299SJia Liu #define TARGET_NR_readv 65
104a8720299SJia Liu #define TARGET_NR_writev 66
105a8720299SJia Liu #define TARGET_NR_pread64 67
106a8720299SJia Liu #define TARGET_NR_pwrite64 68
107a8720299SJia Liu #define TARGET_NR_preadv 69
108a8720299SJia Liu #define TARGET_NR_pwritev 70
109a8720299SJia Liu 
110a8720299SJia Liu /* fs/sendfile.c */
111a8720299SJia Liu #define TARGET_NR_3264_sendfile 71
112a8720299SJia Liu 
113a8720299SJia Liu /* fs/select.c */
114a8720299SJia Liu #define TARGET_NR_pselect6 72
115a8720299SJia Liu #define TARGET_NR_ppoll 73
116a8720299SJia Liu 
117a8720299SJia Liu /* fs/signalfd.c */
118a8720299SJia Liu #define TARGET_NR_signalfd4 74
119a8720299SJia Liu 
120a8720299SJia Liu /* fs/splice.c */
121a8720299SJia Liu #define TARGET_NR_vmsplice 75
122a8720299SJia Liu #define TARGET_NR_splice 76
123a8720299SJia Liu #define TARGET_NR_tee 77
124a8720299SJia Liu 
125a8720299SJia Liu /* fs/stat.c */
126a8720299SJia Liu #define TARGET_NR_readlinkat 78
127a8720299SJia Liu #define TARGET_NR_3264_fstatat 79
128a8720299SJia Liu #define TARGET_NR_3264_fstat 80
129a8720299SJia Liu 
130a8720299SJia Liu /* fs/sync.c */
131a8720299SJia Liu #define TARGET_NR_sync 81
132a8720299SJia Liu #define TARGET_NR_fsync 82
133a8720299SJia Liu #define TARGET_NR_fdatasync 83
134a8720299SJia Liu 
135a8720299SJia Liu #ifdef __ARCH_WANT_SYNC_FILE_RANGE2
136a8720299SJia Liu #define TARGET_NR_sync_file_range2 84
137a8720299SJia Liu #else
138a8720299SJia Liu #define TARGET_NR_sync_file_range 84
139a8720299SJia Liu #endif
140a8720299SJia Liu 
141a8720299SJia Liu /* fs/timerfd.c */
142a8720299SJia Liu #define TARGET_NR_timerfd_create 85
143a8720299SJia Liu #define TARGET_NR_timerfd_settime 86
144a8720299SJia Liu #define TARGET_NR_timerfd_gettime 87
145a8720299SJia Liu 
146a8720299SJia Liu /* fs/utimes.c */
147a8720299SJia Liu #define TARGET_NR_utimensat 88
148a8720299SJia Liu 
149a8720299SJia Liu /* kernel/acct.c */
150a8720299SJia Liu #define TARGET_NR_acct 89
151a8720299SJia Liu 
152a8720299SJia Liu /* kernel/capability.c */
153a8720299SJia Liu #define TARGET_NR_capget 90
154a8720299SJia Liu #define TARGET_NR_capset 91
155a8720299SJia Liu 
156a8720299SJia Liu /* kernel/exec_domain.c */
157a8720299SJia Liu #define TARGET_NR_personality 92
158a8720299SJia Liu 
159a8720299SJia Liu /* kernel/exit.c */
160a8720299SJia Liu #define TARGET_NR_exit 93
161a8720299SJia Liu #define TARGET_NR_exit_group 94
162a8720299SJia Liu #define TARGET_NR_waitid 95
163a8720299SJia Liu 
164a8720299SJia Liu /* kernel/fork.c */
165a8720299SJia Liu #define TARGET_NR_set_tid_address 96
166a8720299SJia Liu #define TARGET_NR_unshare 97
167a8720299SJia Liu 
168a8720299SJia Liu /* kernel/futex.c */
169a8720299SJia Liu #define TARGET_NR_futex 98
170a8720299SJia Liu #define TARGET_NR_set_robust_list 99
171a8720299SJia Liu #define TARGET_NR_get_robust_list 100
172a8720299SJia Liu 
173a8720299SJia Liu /* kernel/hrtimer.c */
174a8720299SJia Liu #define TARGET_NR_nanosleep 101
175a8720299SJia Liu 
176a8720299SJia Liu /* kernel/itimer.c */
177a8720299SJia Liu #define TARGET_NR_getitimer 102
178a8720299SJia Liu #define TARGET_NR_setitimer 103
179a8720299SJia Liu 
180a8720299SJia Liu /* kernel/kexec.c */
181a8720299SJia Liu #define TARGET_NR_kexec_load 104
182a8720299SJia Liu 
183a8720299SJia Liu /* kernel/module.c */
184a8720299SJia Liu #define TARGET_NR_init_module 105
185a8720299SJia Liu #define TARGET_NR_delete_module 106
186a8720299SJia Liu 
187a8720299SJia Liu /* kernel/posix-timers.c */
188a8720299SJia Liu #define TARGET_NR_timer_create 107
189a8720299SJia Liu #define TARGET_NR_timer_gettime 108
190a8720299SJia Liu #define TARGET_NR_timer_getoverrun 109
191a8720299SJia Liu #define TARGET_NR_timer_settime 110
192a8720299SJia Liu #define TARGET_NR_timer_delete 111
193a8720299SJia Liu #define TARGET_NR_clock_settime 112
194a8720299SJia Liu #define TARGET_NR_clock_gettime 113
195a8720299SJia Liu #define TARGET_NR_clock_getres 114
196a8720299SJia Liu #define TARGET_NR_clock_nanosleep 115
197a8720299SJia Liu 
198a8720299SJia Liu /* kernel/printk.c */
199a8720299SJia Liu #define TARGET_NR_syslog 116
200a8720299SJia Liu 
201a8720299SJia Liu /* kernel/ptrace.c */
202a8720299SJia Liu #define TARGET_NR_ptrace 117
203a8720299SJia Liu 
204a8720299SJia Liu /* kernel/sched.c */
205a8720299SJia Liu #define TARGET_NR_sched_setparam 118
206a8720299SJia Liu #define TARGET_NR_sched_setscheduler 119
207a8720299SJia Liu #define TARGET_NR_sched_getscheduler 120
208a8720299SJia Liu #define TARGET_NR_sched_getparam 121
209a8720299SJia Liu #define TARGET_NR_sched_setaffinity 122
210a8720299SJia Liu #define TARGET_NR_sched_getaffinity 123
211a8720299SJia Liu #define TARGET_NR_sched_yield 124
212a8720299SJia Liu #define TARGET_NR_sched_get_priority_max 125
213a8720299SJia Liu #define TARGET_NR_sched_get_priority_min 126
214a8720299SJia Liu #define TARGET_NR_sched_rr_get_interval 127
215a8720299SJia Liu 
216a8720299SJia Liu /* kernel/signal.c */
217a8720299SJia Liu #define TARGET_NR_restart_syscall 128
218a8720299SJia Liu #define TARGET_NR_kill 129
219a8720299SJia Liu #define TARGET_NR_tkill 130
220a8720299SJia Liu #define TARGET_NR_tgkill 131
221a8720299SJia Liu #define TARGET_NR_sigaltstack 132
222a8720299SJia Liu #define TARGET_NR_rt_sigsuspend 133
223a8720299SJia Liu #define TARGET_NR_rt_sigaction 134
224a8720299SJia Liu #define TARGET_NR_rt_sigprocmask 135
225a8720299SJia Liu #define TARGET_NR_rt_sigpending 136
226a8720299SJia Liu #define TARGET_NR_rt_sigtimedwait 137
227a8720299SJia Liu #define TARGET_NR_rt_sigqueueinfo 138
228a8720299SJia Liu #define TARGET_NR_rt_sigreturn 139
229a8720299SJia Liu 
230a8720299SJia Liu /* kernel/sys.c */
231a8720299SJia Liu #define TARGET_NR_setpriority 140
232a8720299SJia Liu #define TARGET_NR_getpriority 141
233a8720299SJia Liu #define TARGET_NR_reboot 142
234a8720299SJia Liu #define TARGET_NR_setregid 143
235a8720299SJia Liu #define TARGET_NR_setgid 144
236a8720299SJia Liu #define TARGET_NR_setreuid 145
237a8720299SJia Liu #define TARGET_NR_setuid 146
238a8720299SJia Liu #define TARGET_NR_setresuid 147
239a8720299SJia Liu #define TARGET_NR_getresuid 148
240a8720299SJia Liu #define TARGET_NR_setresgid 149
241a8720299SJia Liu #define TARGET_NR_getresgid 150
242a8720299SJia Liu #define TARGET_NR_setfsuid 151
243a8720299SJia Liu #define TARGET_NR_setfsgid 152
244a8720299SJia Liu #define TARGET_NR_times 153
245a8720299SJia Liu #define TARGET_NR_setpgid 154
246a8720299SJia Liu #define TARGET_NR_getpgid 155
247a8720299SJia Liu #define TARGET_NR_getsid 156
248a8720299SJia Liu #define TARGET_NR_setsid 157
249a8720299SJia Liu #define TARGET_NR_getgroups 158
250a8720299SJia Liu #define TARGET_NR_setgroups 159
251a8720299SJia Liu #define TARGET_NR_uname 160
252a8720299SJia Liu #define TARGET_NR_sethostname 161
253a8720299SJia Liu #define TARGET_NR_setdomainname 162
254a8720299SJia Liu #define TARGET_NR_getrlimit 163
255a8720299SJia Liu #define TARGET_NR_setrlimit 164
256a8720299SJia Liu #define TARGET_NR_getrusage 165
257a8720299SJia Liu #define TARGET_NR_umask 166
258a8720299SJia Liu #define TARGET_NR_prctl 167
259a8720299SJia Liu #define TARGET_NR_getcpu 168
260a8720299SJia Liu 
261a8720299SJia Liu /* kernel/time.c */
262a8720299SJia Liu #define TARGET_NR_gettimeofday 169
263a8720299SJia Liu #define TARGET_NR_settimeofday 170
264a8720299SJia Liu #define TARGET_NR_adjtimex 171
265a8720299SJia Liu 
266a8720299SJia Liu /* kernel/timer.c */
267a8720299SJia Liu #define TARGET_NR_getpid 172
268a8720299SJia Liu #define TARGET_NR_getppid 173
269a8720299SJia Liu #define TARGET_NR_getuid 174
270a8720299SJia Liu #define TARGET_NR_geteuid 175
271a8720299SJia Liu #define TARGET_NR_getgid 176
272a8720299SJia Liu #define TARGET_NR_getegid 177
273a8720299SJia Liu #define TARGET_NR_gettid 178
274a8720299SJia Liu #define TARGET_NR_sysinfo 179
275a8720299SJia Liu 
276a8720299SJia Liu /* ipc/mqueue.c */
277a8720299SJia Liu #define TARGET_NR_mq_open 180
278a8720299SJia Liu #define TARGET_NR_mq_unlink 181
279a8720299SJia Liu #define TARGET_NR_mq_timedsend 182
280a8720299SJia Liu #define TARGET_NR_mq_timedreceive 183
281a8720299SJia Liu #define TARGET_NR_mq_notify 184
282a8720299SJia Liu #define TARGET_NR_mq_getsetattr 185
283a8720299SJia Liu 
284a8720299SJia Liu /* ipc/msg.c */
285a8720299SJia Liu #define TARGET_NR_msgget 186
286a8720299SJia Liu #define TARGET_NR_msgctl 187
287a8720299SJia Liu #define TARGET_NR_msgrcv 188
288a8720299SJia Liu #define TARGET_NR_msgsnd 189
289a8720299SJia Liu 
290a8720299SJia Liu /* ipc/sem.c */
291a8720299SJia Liu #define TARGET_NR_semget 190
292a8720299SJia Liu #define TARGET_NR_semctl 191
293a8720299SJia Liu #define TARGET_NR_semtimedop 192
294a8720299SJia Liu #define TARGET_NR_semop 193
295a8720299SJia Liu 
296a8720299SJia Liu /* ipc/shm.c */
297a8720299SJia Liu #define TARGET_NR_shmget 194
298a8720299SJia Liu #define TARGET_NR_shmctl 195
299a8720299SJia Liu #define TARGET_NR_shmat 196
300a8720299SJia Liu #define TARGET_NR_shmdt 197
301a8720299SJia Liu 
302a8720299SJia Liu /* net/socket.c */
303a8720299SJia Liu #define TARGET_NR_socket 198
304a8720299SJia Liu #define TARGET_NR_socketpair 199
305a8720299SJia Liu #define TARGET_NR_bind 200
306a8720299SJia Liu #define TARGET_NR_listen 201
307a8720299SJia Liu #define TARGET_NR_accept 202
308a8720299SJia Liu #define TARGET_NR_connect 203
309a8720299SJia Liu #define TARGET_NR_getsockname 204
310a8720299SJia Liu #define TARGET_NR_getpeername 205
311a8720299SJia Liu #define TARGET_NR_sendto 206
312a8720299SJia Liu #define TARGET_NR_recvfrom 207
313a8720299SJia Liu #define TARGET_NR_setsockopt 208
314a8720299SJia Liu #define TARGET_NR_getsockopt 209
315a8720299SJia Liu #define TARGET_NR_shutdown 210
316a8720299SJia Liu #define TARGET_NR_sendmsg 211
317a8720299SJia Liu #define TARGET_NR_recvmsg 212
318a8720299SJia Liu 
319a8720299SJia Liu /* mm/filemap.c */
320a8720299SJia Liu #define TARGET_NR_readahead 213
321a8720299SJia Liu 
322a8720299SJia Liu /* mm/nommu.c, also with MMU */
323a8720299SJia Liu #define TARGET_NR_brk 214
324a8720299SJia Liu #define TARGET_NR_munmap 215
325a8720299SJia Liu #define TARGET_NR_mremap 216
326a8720299SJia Liu 
327a8720299SJia Liu /* security/keys/keyctl.c */
328a8720299SJia Liu #define TARGET_NR_add_key 217
329a8720299SJia Liu #define TARGET_NR_request_key 218
330a8720299SJia Liu #define TARGET_NR_keyctl 219
331a8720299SJia Liu 
332a8720299SJia Liu /* arch/example/kernel/sys_example.c */
333a8720299SJia Liu #define TARGET_NR_clone 220
334a8720299SJia Liu #define TARGET_NR_execve 221
335a8720299SJia Liu 
336a8720299SJia Liu #define TARGET_NR_3264_mmap 222
337a8720299SJia Liu /* mm/fadvise.c */
338a8720299SJia Liu #define TARGET_NR_3264_fadvise64 223
339a8720299SJia Liu 
340a8720299SJia Liu /* mm/, CONFIG_MMU only */
341a8720299SJia Liu #ifndef __ARCH_NOMMU
342a8720299SJia Liu #define TARGET_NR_swapon 224
343a8720299SJia Liu #define TARGET_NR_swapoff 225
344a8720299SJia Liu #define TARGET_NR_mprotect 226
345a8720299SJia Liu #define TARGET_NR_msync 227
346a8720299SJia Liu #define TARGET_NR_mlock 228
347a8720299SJia Liu #define TARGET_NR_munlock 229
348a8720299SJia Liu #define TARGET_NR_mlockall 230
349a8720299SJia Liu #define TARGET_NR_munlockall 231
350a8720299SJia Liu #define TARGET_NR_mincore 232
351a8720299SJia Liu #define TARGET_NR_madvise 233
352a8720299SJia Liu #define TARGET_NR_remap_file_pages 234
353a8720299SJia Liu #define TARGET_NR_mbind 235
354a8720299SJia Liu #define TARGET_NR_get_mempolicy 236
355a8720299SJia Liu #define TARGET_NR_set_mempolicy 237
356a8720299SJia Liu #define TARGET_NR_migrate_pages 238
357a8720299SJia Liu #define TARGET_NR_move_pages 239
358a8720299SJia Liu #endif
359a8720299SJia Liu 
360a8720299SJia Liu #define TARGET_NR_rt_tgsigqueueinfo 240
361a8720299SJia Liu #define TARGET_NR_perf_event_open 241
362a8720299SJia Liu #define TARGET_NR_accept4 242
363a8720299SJia Liu #define TARGET_NR_recvmmsg 243
364a8720299SJia Liu 
365a8720299SJia Liu /*
366a8720299SJia Liu  * Architectures may provide up to 16 syscalls of their own
367a8720299SJia Liu  * starting with this value.
368a8720299SJia Liu  */
369a8720299SJia Liu #define TARGET_NR_arch_specific_syscall 244
370a8720299SJia Liu 
371a8720299SJia Liu #define TARGET_NR_wait4 260
372a8720299SJia Liu #define TARGET_NR_prlimit64 261
373a8720299SJia Liu #define TARGET_NR_fanotify_init 262
374a8720299SJia Liu #define TARGET_NR_fanotify_mark 263
375a8720299SJia Liu #define TARGET_NR_name_to_handle_at         264
376a8720299SJia Liu #define TARGET_NR_open_by_handle_at         265
377a8720299SJia Liu #define TARGET_NR_clock_adjtime 266
378a8720299SJia Liu #define TARGET_NR_syncfs 267
379a8720299SJia Liu #define TARGET_NR_setns 268
380a8720299SJia Liu #define TARGET_NR_sendmmsg 269
381*4fc47320SRiku Voipio #define TARGET_NR_process_vm_readv 270
382*4fc47320SRiku Voipio #define TARGET_NR_process_vm_writev 271
383*4fc47320SRiku Voipio #define TARGET_NR_kcmp 272
384*4fc47320SRiku Voipio #define TARGET_NR_finit_module 273
385a8720299SJia Liu 
386a8720299SJia Liu #undef TARGET_NR_syscalls
387*4fc47320SRiku Voipio #define TARGET_NR_syscalls 274
388a8720299SJia Liu 
389a8720299SJia Liu /*
390a8720299SJia Liu  * All syscalls below here should go away really,
391a8720299SJia Liu  * these are provided for both review and as a porting
392a8720299SJia Liu  * help for the C library version.
393a8720299SJia Liu *
394a8720299SJia Liu  * Last chance: are any of these important enough to
395a8720299SJia Liu  * enable by default?
396a8720299SJia Liu  */
397a8720299SJia Liu #define TARGET_NR_open 1024
398a8720299SJia Liu #define TARGET_NR_link 1025
399a8720299SJia Liu #define TARGET_NR_unlink 1026
400a8720299SJia Liu #define TARGET_NR_mknod 1027
401a8720299SJia Liu #define TARGET_NR_chmod 1028
402a8720299SJia Liu #define TARGET_NR_chown 1029
403a8720299SJia Liu #define TARGET_NR_mkdir 1030
404a8720299SJia Liu #define TARGET_NR_rmdir 1031
405a8720299SJia Liu #define TARGET_NR_lchown 1032
406a8720299SJia Liu #define TARGET_NR_access 1033
407a8720299SJia Liu #define TARGET_NR_rename 1034
408a8720299SJia Liu #define TARGET_NR_readlink 1035
409a8720299SJia Liu #define TARGET_NR_symlink 1036
410a8720299SJia Liu #define TARGET_NR_utimes 1037
411a8720299SJia Liu #define TARGET_NR_3264_stat 1038
412a8720299SJia Liu #define TARGET_NR_3264_lstat 1039
413a8720299SJia Liu 
414a8720299SJia Liu #undef TARGET_NR_syscalls
415a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_3264_lstat+1)
416a8720299SJia Liu 
417a8720299SJia Liu #define TARGET_NR_pipe 1040
418a8720299SJia Liu #define TARGET_NR_dup2 1041
419a8720299SJia Liu #define TARGET_NR_epoll_create 1042
420a8720299SJia Liu #define TARGET_NR_inotify_init 1043
421a8720299SJia Liu #define TARGET_NR_eventfd 1044
422a8720299SJia Liu #define TARGET_NR_signalfd 1045
423a8720299SJia Liu 
424a8720299SJia Liu #undef TARGET_NR_syscalls
425a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_signalfd+1)
426a8720299SJia Liu 
427a8720299SJia Liu 
428a8720299SJia Liu #define TARGET_NR_sendfile 1046
429a8720299SJia Liu #define TARGET_NR_ftruncate 1047
430a8720299SJia Liu #define TARGET_NR_truncate 1048
431a8720299SJia Liu #define TARGET_NR_stat 1049
432a8720299SJia Liu #define TARGET_NR_lstat 1050
433a8720299SJia Liu #define TARGET_NR_fstat 1051
434a8720299SJia Liu #define TARGET_NR_fcntl 1052
435a8720299SJia Liu #define TARGET_NR_fadvise64 1053
436a8720299SJia Liu #define __ARCH_WANT_SYS_FADVISE64
437a8720299SJia Liu #define TARGET_NR_newfstatat 1054
438a8720299SJia Liu #define __ARCH_WANT_SYS_NEWFSTATAT
439a8720299SJia Liu #define TARGET_NR_fstatfs 1055
440a8720299SJia Liu #define TARGET_NR_statfs 1056
441a8720299SJia Liu #define TARGET_NR_lseek 1057
442a8720299SJia Liu #define TARGET_NR_mmap 1058
443a8720299SJia Liu 
444a8720299SJia Liu #undef TARGET_NR_syscalls
445a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_mmap+1)
446a8720299SJia Liu 
447a8720299SJia Liu #define TARGET_NR_alarm 1059
448a8720299SJia Liu #define __ARCH_WANT_SYS_ALARM
449a8720299SJia Liu #define TARGET_NR_getpgrp 1060
450a8720299SJia Liu #define __ARCH_WANT_SYS_GETPGRP
451a8720299SJia Liu #define TARGET_NR_pause 1061
452a8720299SJia Liu #define __ARCH_WANT_SYS_PAUSE
453a8720299SJia Liu #define TARGET_NR_time 1062
454a8720299SJia Liu #define __ARCH_WANT_SYS_TIME
455a8720299SJia Liu #define __ARCH_WANT_COMPAT_SYS_TIME
456a8720299SJia Liu #define TARGET_NR_utime 1063
457a8720299SJia Liu #define __ARCH_WANT_SYS_UTIME
458a8720299SJia Liu 
459a8720299SJia Liu #define TARGET_NR_creat 1064
460a8720299SJia Liu #define TARGET_NR_getdents 1065
461a8720299SJia Liu #define __ARCH_WANT_SYS_GETDENTS
462a8720299SJia Liu #define TARGET_NR_futimesat 1066
463a8720299SJia Liu #define TARGET_NR_select 1067
464a8720299SJia Liu #define __ARCH_WANT_SYS_SELECT
465a8720299SJia Liu #define TARGET_NR_poll 1068
466a8720299SJia Liu #define TARGET_NR_epoll_wait 1069
467a8720299SJia Liu #define TARGET_NR_ustat 1070
468a8720299SJia Liu #define TARGET_NR_vfork 1071
469a8720299SJia Liu #define TARGET_NR_oldwait4 1072
470a8720299SJia Liu #define TARGET_NR_recv 1073
471a8720299SJia Liu #define TARGET_NR_send 1074
472a8720299SJia Liu #define TARGET_NR_bdflush 1075
473a8720299SJia Liu #define TARGET_NR_umount 1076
474a8720299SJia Liu #define __ARCH_WANT_SYS_OLDUMOUNT
475a8720299SJia Liu #define TARGET_NR_uselib 1077
476a8720299SJia Liu #define TARGET_NR__sysctl 1078
477a8720299SJia Liu 
478a8720299SJia Liu #define TARGET_NR_fork 1079
479a8720299SJia Liu 
480a8720299SJia Liu #undef TARGET_NR_syscalls
481a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_fork+1)
482a8720299SJia Liu 
483a8720299SJia Liu 
484a8720299SJia Liu /*
485a8720299SJia Liu  * 32 bit systems traditionally used different
486a8720299SJia Liu  * syscalls for off_t and loff_t arguments, while
487a8720299SJia Liu  * 64 bit systems only need the off_t version.
488a8720299SJia Liu  * For new 32 bit platforms, there is no need to
489a8720299SJia Liu  * implement the old 32 bit off_t syscalls, so
490a8720299SJia Liu  * they take different names.
491a8720299SJia Liu  * Here we map the numbers so that both versions
492a8720299SJia Liu  * use the same syscall table layout.
493a8720299SJia Liu  */
494a8720299SJia Liu 
495a8720299SJia Liu #define TARGET_NR_fcntl64 TARGET_NR_3264_fcntl
496a8720299SJia Liu #define TARGET_NR_statfs64 TARGET_NR_3264_statfs
497a8720299SJia Liu #define TARGET_NR_fstatfs64 TARGET_NR_3264_fstatfs
498a8720299SJia Liu #define TARGET_NR_truncate64 TARGET_NR_3264_truncate
499a8720299SJia Liu #define TARGET_NR_ftruncate64 TARGET_NR_3264_ftruncate
500a8720299SJia Liu #define TARGET_NR_llseek TARGET_NR_3264_lseek
501a8720299SJia Liu #define TARGET_NR_sendfile64 TARGET_NR_3264_sendfile
502a8720299SJia Liu #define TARGET_NR_fstatat64 TARGET_NR_3264_fstatat
503a8720299SJia Liu #define TARGET_NR_fstat64 TARGET_NR_3264_fstat
504a8720299SJia Liu #define TARGET_NR_mmap2 TARGET_NR_3264_mmap
505a8720299SJia Liu #define TARGET_NR_fadvise64_64 TARGET_NR_3264_fadvise64
506a8720299SJia Liu 
507a8720299SJia Liu #ifdef TARGET_NR_3264_stat
508a8720299SJia Liu #define TARGET_NR_stat64 TARGET_NR_3264_stat
509a8720299SJia Liu #define TARGET_NR_lstat64 TARGET_NR_3264_lstat
510a8720299SJia Liu #endif
511