xref: /openbmc/qemu/linux-user/cris/syscall_nr.h (revision 4fc47320)
1e69b4065Sths /*
2e69b4065Sths  * This file contains the system call numbers, and stub macros for libc.
3e69b4065Sths  */
4e69b4065Sths 
5e69b4065Sths #define TARGET_NR_restart_syscall      0
6e69b4065Sths #define TARGET_NR_exit		  1
7e69b4065Sths #define TARGET_NR_fork		  2
8e69b4065Sths #define TARGET_NR_read		  3
9e69b4065Sths #define TARGET_NR_write		  4
10e69b4065Sths #define TARGET_NR_open		  5
11e69b4065Sths #define TARGET_NR_close		  6
12e69b4065Sths #define TARGET_NR_waitpid		  7
13e69b4065Sths #define TARGET_NR_creat		  8
14e69b4065Sths #define TARGET_NR_link		  9
15e69b4065Sths #define TARGET_NR_unlink		 10
16e69b4065Sths #define TARGET_NR_execve		 11
17e69b4065Sths #define TARGET_NR_chdir		 12
18e69b4065Sths #define TARGET_NR_time		 13
19e69b4065Sths #define TARGET_NR_mknod		 14
20e69b4065Sths #define TARGET_NR_chmod		 15
21e69b4065Sths #define TARGET_NR_lchown		 16
22e69b4065Sths #define TARGET_NR_break		 17
23e69b4065Sths #define TARGET_NR_oldstat		 18
24e69b4065Sths #define TARGET_NR_lseek		 19
25e69b4065Sths #define TARGET_NR_getpid		 20
26e69b4065Sths #define TARGET_NR_mount		 21
27e69b4065Sths #define TARGET_NR_umount		 22
28e69b4065Sths #define TARGET_NR_setuid		 23
29e69b4065Sths #define TARGET_NR_getuid		 24
30e69b4065Sths #define TARGET_NR_stime		 25
31e69b4065Sths #define TARGET_NR_ptrace		 26
32e69b4065Sths #define TARGET_NR_alarm		 27
33e69b4065Sths #define TARGET_NR_oldfstat		 28
34e69b4065Sths #define TARGET_NR_pause		 29
35e69b4065Sths #define TARGET_NR_utime		 30
36e69b4065Sths #define TARGET_NR_stty		 31
37e69b4065Sths #define TARGET_NR_gtty		 32
38e69b4065Sths #define TARGET_NR_access		 33
39e69b4065Sths #define TARGET_NR_nice		 34
40e69b4065Sths #define TARGET_NR_ftime		 35
41e69b4065Sths #define TARGET_NR_sync		 36
42e69b4065Sths #define TARGET_NR_kill		 37
43e69b4065Sths #define TARGET_NR_rename		 38
44e69b4065Sths #define TARGET_NR_mkdir		 39
45e69b4065Sths #define TARGET_NR_rmdir		 40
46e69b4065Sths #define TARGET_NR_dup		 41
47e69b4065Sths #define TARGET_NR_pipe		 42
48e69b4065Sths #define TARGET_NR_times		 43
49e69b4065Sths #define TARGET_NR_prof		 44
50e69b4065Sths #define TARGET_NR_brk		 45
51e69b4065Sths #define TARGET_NR_setgid		 46
52e69b4065Sths #define TARGET_NR_getgid		 47
53e69b4065Sths #define TARGET_NR_signal		 48
54e69b4065Sths #define TARGET_NR_geteuid		 49
55e69b4065Sths #define TARGET_NR_getegid		 50
56e69b4065Sths #define TARGET_NR_acct		 51
57e69b4065Sths #define TARGET_NR_umount2		 52
58e69b4065Sths #define TARGET_NR_lock		 53
59e69b4065Sths #define TARGET_NR_ioctl		 54
60e69b4065Sths #define TARGET_NR_fcntl		 55
61e69b4065Sths #define TARGET_NR_mpx		 56
62e69b4065Sths #define TARGET_NR_setpgid		 57
63e69b4065Sths #define TARGET_NR_ulimit		 58
64e69b4065Sths #define TARGET_NR_oldolduname	 59
65e69b4065Sths #define TARGET_NR_umask		 60
66e69b4065Sths #define TARGET_NR_chroot		 61
67e69b4065Sths #define TARGET_NR_ustat		 62
68e69b4065Sths #define TARGET_NR_dup2		 63
69e69b4065Sths #define TARGET_NR_getppid		 64
70e69b4065Sths #define TARGET_NR_getpgrp		 65
71e69b4065Sths #define TARGET_NR_setsid		 66
72e69b4065Sths #define TARGET_NR_sigaction		 67
73e69b4065Sths #define TARGET_NR_sgetmask		 68
74e69b4065Sths #define TARGET_NR_ssetmask		 69
75e69b4065Sths #define TARGET_NR_setreuid		 70
76e69b4065Sths #define TARGET_NR_setregid		 71
77e69b4065Sths #define TARGET_NR_sigsuspend		 72
78e69b4065Sths #define TARGET_NR_sigpending		 73
79e69b4065Sths #define TARGET_NR_sethostname	 74
80e69b4065Sths #define TARGET_NR_setrlimit		 75
81e69b4065Sths #define TARGET_NR_getrlimit		 76
82e69b4065Sths #define TARGET_NR_getrusage		 77
83e69b4065Sths #define TARGET_NR_gettimeofday	 78
84e69b4065Sths #define TARGET_NR_settimeofday	 79
85e69b4065Sths #define TARGET_NR_getgroups		 80
86e69b4065Sths #define TARGET_NR_setgroups		 81
87e69b4065Sths #define TARGET_NR_select		 82
88e69b4065Sths #define TARGET_NR_symlink		 83
89e69b4065Sths #define TARGET_NR_oldlstat		 84
90e69b4065Sths #define TARGET_NR_readlink		 85
91e69b4065Sths #define TARGET_NR_uselib		 86
92e69b4065Sths #define TARGET_NR_swapon		 87
93e69b4065Sths #define TARGET_NR_reboot		 88
94e69b4065Sths #define TARGET_NR_readdir		 89
95e69b4065Sths #define TARGET_NR_mmap		 90
96e69b4065Sths #define TARGET_NR_munmap		 91
97e69b4065Sths #define TARGET_NR_truncate		 92
98e69b4065Sths #define TARGET_NR_ftruncate		 93
99e69b4065Sths #define TARGET_NR_fchmod		 94
100e69b4065Sths #define TARGET_NR_fchown		 95
101e69b4065Sths #define TARGET_NR_getpriority	 96
102e69b4065Sths #define TARGET_NR_setpriority	 97
103e69b4065Sths #define TARGET_NR_profil		 98
104e69b4065Sths #define TARGET_NR_statfs		 99
105e69b4065Sths #define TARGET_NR_fstatfs		100
106e69b4065Sths #define TARGET_NR_ioperm		101
107e69b4065Sths #define TARGET_NR_socketcall		102
108e69b4065Sths #define TARGET_NR_syslog		103
109e69b4065Sths #define TARGET_NR_setitimer		104
110e69b4065Sths #define TARGET_NR_getitimer		105
111e69b4065Sths #define TARGET_NR_stat		106
112e69b4065Sths #define TARGET_NR_lstat		107
113e69b4065Sths #define TARGET_NR_fstat		108
114e69b4065Sths #define TARGET_NR_olduname		109
115e69b4065Sths #define TARGET_NR_iopl		110
116e69b4065Sths #define TARGET_NR_vhangup		111
117e69b4065Sths #define TARGET_NR_idle		112
118e69b4065Sths #define TARGET_NR_vm86		113
119e69b4065Sths #define TARGET_NR_wait4		114
120e69b4065Sths #define TARGET_NR_swapoff		115
121e69b4065Sths #define TARGET_NR_sysinfo		116
122e69b4065Sths #define TARGET_NR_ipc		117
123e69b4065Sths #define TARGET_NR_fsync		118
124e69b4065Sths #define TARGET_NR_sigreturn		119
125e69b4065Sths #define TARGET_NR_clone		120
126e69b4065Sths #define TARGET_NR_setdomainname	121
127e69b4065Sths #define TARGET_NR_uname		122
128e69b4065Sths #define TARGET_NR_modify_ldt		123
129e69b4065Sths #define TARGET_NR_adjtimex		124
130e69b4065Sths #define TARGET_NR_mprotect		125
131e69b4065Sths #define TARGET_NR_sigprocmask	126
132e69b4065Sths #define TARGET_NR_create_module	127
133e69b4065Sths #define TARGET_NR_init_module	128
134e69b4065Sths #define TARGET_NR_delete_module	129
135e69b4065Sths #define TARGET_NR_get_kernel_syms	130
136e69b4065Sths #define TARGET_NR_quotactl		131
137e69b4065Sths #define TARGET_NR_getpgid		132
138e69b4065Sths #define TARGET_NR_fchdir		133
139e69b4065Sths #define TARGET_NR_bdflush		134
140e69b4065Sths #define TARGET_NR_sysfs		135
141e69b4065Sths #define TARGET_NR_personality	136
142e69b4065Sths #define TARGET_NR_afs_syscall	137 /* Syscall for Andrew File System */
143e69b4065Sths #define TARGET_NR_setfsuid		138
144e69b4065Sths #define TARGET_NR_setfsgid		139
145e69b4065Sths #define TARGET_NR__llseek		140
146e69b4065Sths #define TARGET_NR_getdents		141
147e69b4065Sths #define TARGET_NR__newselect		142
148e69b4065Sths #define TARGET_NR_flock		143
149e69b4065Sths #define TARGET_NR_msync		144
150e69b4065Sths #define TARGET_NR_readv		145
151e69b4065Sths #define TARGET_NR_writev		146
152e69b4065Sths #define TARGET_NR_getsid		147
153e69b4065Sths #define TARGET_NR_fdatasync		148
154e69b4065Sths #define TARGET_NR__sysctl		149
155e69b4065Sths #define TARGET_NR_mlock		150
156e69b4065Sths #define TARGET_NR_munlock		151
157e69b4065Sths #define TARGET_NR_mlockall		152
158e69b4065Sths #define TARGET_NR_munlockall		153
159e69b4065Sths #define TARGET_NR_sched_setparam		154
160e69b4065Sths #define TARGET_NR_sched_getparam		155
161e69b4065Sths #define TARGET_NR_sched_setscheduler		156
162e69b4065Sths #define TARGET_NR_sched_getscheduler		157
163e69b4065Sths #define TARGET_NR_sched_yield		158
164e69b4065Sths #define TARGET_NR_sched_get_priority_max	159
165e69b4065Sths #define TARGET_NR_sched_get_priority_min	160
166e69b4065Sths #define TARGET_NR_sched_rr_get_interval	161
167e69b4065Sths #define TARGET_NR_nanosleep		162
168e69b4065Sths #define TARGET_NR_mremap		163
169e69b4065Sths #define TARGET_NR_setresuid		164
170e69b4065Sths #define TARGET_NR_getresuid		165
171e69b4065Sths 
172e69b4065Sths #define TARGET_NR_query_module	167
173e69b4065Sths #define TARGET_NR_poll		168
174e69b4065Sths #define TARGET_NR_nfsservctl		169
175e69b4065Sths #define TARGET_NR_setresgid		170
176e69b4065Sths #define TARGET_NR_getresgid		171
177e69b4065Sths #define TARGET_NR_prctl              172
178e69b4065Sths #define TARGET_NR_rt_sigreturn	173
179e69b4065Sths #define TARGET_NR_rt_sigaction	174
180e69b4065Sths #define TARGET_NR_rt_sigprocmask	175
181e69b4065Sths #define TARGET_NR_rt_sigpending	176
182e69b4065Sths #define TARGET_NR_rt_sigtimedwait	177
183e69b4065Sths #define TARGET_NR_rt_sigqueueinfo	178
184e69b4065Sths #define TARGET_NR_rt_sigsuspend	179
185e69b4065Sths #define TARGET_NR_pread64		180
186e69b4065Sths #define TARGET_NR_pwrite64		181
187e69b4065Sths #define TARGET_NR_chown		182
188e69b4065Sths #define TARGET_NR_getcwd		183
189e69b4065Sths #define TARGET_NR_capget		184
190e69b4065Sths #define TARGET_NR_capset		185
191e69b4065Sths #define TARGET_NR_sigaltstack	186
192e69b4065Sths #define TARGET_NR_sendfile		187
193e69b4065Sths #define TARGET_NR_getpmsg		188	/* some people actually want streams */
194e69b4065Sths #define TARGET_NR_putpmsg		189	/* some people actually want streams */
195e69b4065Sths #define TARGET_NR_vfork		190
196e69b4065Sths #define TARGET_NR_ugetrlimit		191	/* SuS compliant getrlimit */
197e69b4065Sths #define TARGET_NR_mmap2		192
198e69b4065Sths #define TARGET_NR_truncate64		193
199e69b4065Sths #define TARGET_NR_ftruncate64	194
200e69b4065Sths #define TARGET_NR_stat64		195
201e69b4065Sths #define TARGET_NR_lstat64		196
202e69b4065Sths #define TARGET_NR_fstat64		197
203e69b4065Sths #define TARGET_NR_lchown32		198
204e69b4065Sths #define TARGET_NR_getuid32		199
205e69b4065Sths #define TARGET_NR_getgid32		200
206e69b4065Sths #define TARGET_NR_geteuid32		201
207e69b4065Sths #define TARGET_NR_getegid32		202
208e69b4065Sths #define TARGET_NR_setreuid32		203
209e69b4065Sths #define TARGET_NR_setregid32		204
210e69b4065Sths #define TARGET_NR_getgroups32	205
211e69b4065Sths #define TARGET_NR_setgroups32	206
212e69b4065Sths #define TARGET_NR_fchown32		207
213e69b4065Sths #define TARGET_NR_setresuid32	208
214e69b4065Sths #define TARGET_NR_getresuid32	209
215e69b4065Sths #define TARGET_NR_setresgid32	210
216e69b4065Sths #define TARGET_NR_getresgid32	211
217e69b4065Sths #define TARGET_NR_chown32		212
218e69b4065Sths #define TARGET_NR_setuid32		213
219e69b4065Sths #define TARGET_NR_setgid32		214
220e69b4065Sths #define TARGET_NR_setfsuid32		215
221e69b4065Sths #define TARGET_NR_setfsgid32		216
222e69b4065Sths #define TARGET_NR_pivot_root		217
223e69b4065Sths #define TARGET_NR_mincore		218
224e69b4065Sths #define TARGET_NR_madvise		219
225e69b4065Sths #define TARGET_NR_getdents64		220
226e69b4065Sths #define TARGET_NR_fcntl64		221
227e69b4065Sths /* 223 is unused */
228e69b4065Sths #define TARGET_NR_gettid             224
229e69b4065Sths #define TARGET_NR_readahead          225
230e69b4065Sths #define TARGET_NR_setxattr		226
231e69b4065Sths #define TARGET_NR_lsetxattr		227
232e69b4065Sths #define TARGET_NR_fsetxattr		228
233e69b4065Sths #define TARGET_NR_getxattr		229
234e69b4065Sths #define TARGET_NR_lgetxattr		230
235e69b4065Sths #define TARGET_NR_fgetxattr		231
236e69b4065Sths #define TARGET_NR_listxattr		232
237e69b4065Sths #define TARGET_NR_llistxattr		233
238e69b4065Sths #define TARGET_NR_flistxattr		234
239e69b4065Sths #define TARGET_NR_removexattr	235
240e69b4065Sths #define TARGET_NR_lremovexattr	236
241e69b4065Sths #define TARGET_NR_fremovexattr	237
242e69b4065Sths #define TARGET_NR_tkill		238
243e69b4065Sths #define TARGET_NR_sendfile64		239
244e69b4065Sths #define TARGET_NR_futex		240
245e69b4065Sths #define TARGET_NR_sched_setaffinity	241
246e69b4065Sths #define TARGET_NR_sched_getaffinity	242
247e69b4065Sths #define TARGET_NR_set_thread_area	243
248e69b4065Sths #define TARGET_NR_get_thread_area	244
249e69b4065Sths #define TARGET_NR_io_setup		245
250e69b4065Sths #define TARGET_NR_io_destroy		246
251e69b4065Sths #define TARGET_NR_io_getevents	247
252e69b4065Sths #define TARGET_NR_io_submit		248
253e69b4065Sths #define TARGET_NR_io_cancel		249
254e69b4065Sths #define TARGET_NR_fadvise64		250
255e69b4065Sths #define TARGET_NR_exit_group		252
256e69b4065Sths #define TARGET_NR_lookup_dcookie	253
257e69b4065Sths #define TARGET_NR_epoll_create	254
258e69b4065Sths #define TARGET_NR_epoll_ctl		255
259e69b4065Sths #define TARGET_NR_epoll_wait		256
260e69b4065Sths #define TARGET_NR_remap_file_pages	257
261e69b4065Sths #define TARGET_NR_set_tid_address	258
262e69b4065Sths #define TARGET_NR_timer_create	259
263e69b4065Sths #define TARGET_NR_timer_settime	(TARGET_NR_timer_create+1)
264e69b4065Sths #define TARGET_NR_timer_gettime	(TARGET_NR_timer_create+2)
265e69b4065Sths #define TARGET_NR_timer_getoverrun	(TARGET_NR_timer_create+3)
266e69b4065Sths #define TARGET_NR_timer_delete	(TARGET_NR_timer_create+4)
267e69b4065Sths #define TARGET_NR_clock_settime	(TARGET_NR_timer_create+5)
268e69b4065Sths #define TARGET_NR_clock_gettime	(TARGET_NR_timer_create+6)
269e69b4065Sths #define TARGET_NR_clock_getres	(TARGET_NR_timer_create+7)
270e69b4065Sths #define TARGET_NR_clock_nanosleep	(TARGET_NR_timer_create+8)
271e69b4065Sths #define TARGET_NR_statfs64		268
272e69b4065Sths #define TARGET_NR_fstatfs64		269
273e69b4065Sths #define TARGET_NR_tgkill		270
274e69b4065Sths #define TARGET_NR_utimes		271
275e69b4065Sths #define TARGET_NR_fadvise64_64	272
276e69b4065Sths #define TARGET_NR_vserver		273
277e69b4065Sths #define TARGET_NR_mbind		274
278e69b4065Sths #define TARGET_NR_get_mempolicy	275
279e69b4065Sths #define TARGET_NR_set_mempolicy	276
280e69b4065Sths #define TARGET_NR_mq_open 		277
281e69b4065Sths #define TARGET_NR_mq_unlink		(TARGET_NR_mq_open+1)
282e69b4065Sths #define TARGET_NR_mq_timedsend	(TARGET_NR_mq_open+2)
283e69b4065Sths #define TARGET_NR_mq_timedreceive	(TARGET_NR_mq_open+3)
284e69b4065Sths #define TARGET_NR_mq_notify		(TARGET_NR_mq_open+4)
285e69b4065Sths #define TARGET_NR_mq_getsetattr	(TARGET_NR_mq_open+5)
286e69b4065Sths #define TARGET_NR_kexec_load		283
287e69b4065Sths #define TARGET_NR_waitid		284
288e69b4065Sths /* #define TARGET_NR_sys_setaltroot	285 */
289e69b4065Sths #define TARGET_NR_add_key		286
290e69b4065Sths #define TARGET_NR_request_key	287
291e69b4065Sths #define TARGET_NR_keyctl		288
29228772888Sedgar_igl #define TARGET_NR_ioprio_set         289
29328772888Sedgar_igl #define TARGET_NR_ioprio_get         290
29428772888Sedgar_igl #define TARGET_NR_inotify_init       291
29528772888Sedgar_igl #define TARGET_NR_inotify_add_watch  292
29628772888Sedgar_igl #define TARGET_NR_inotify_rm_watch   293
29728772888Sedgar_igl #define TARGET_NR_migrate_pages      294
29828772888Sedgar_igl #define TARGET_NR_openat             295
29928772888Sedgar_igl #define TARGET_NR_mkdirat            296
30028772888Sedgar_igl #define TARGET_NR_mknodat            297
30128772888Sedgar_igl #define TARGET_NR_fchownat           298
30228772888Sedgar_igl #define TARGET_NR_futimesat          299
30328772888Sedgar_igl #define TARGET_NR_fstatat64          300
30428772888Sedgar_igl #define TARGET_NR_unlinkat           301
30528772888Sedgar_igl #define TARGET_NR_renameat           302
30628772888Sedgar_igl #define TARGET_NR_linkat             303
30728772888Sedgar_igl #define TARGET_NR_symlinkat          304
30828772888Sedgar_igl #define TARGET_NR_readlinkat         305
30928772888Sedgar_igl #define TARGET_NR_fchmodat           306
31028772888Sedgar_igl #define TARGET_NR_faccessat          307
31128772888Sedgar_igl #define TARGET_NR_pselect6           308
31228772888Sedgar_igl #define TARGET_NR_ppoll              309
31328772888Sedgar_igl #define TARGET_NR_unshare            310
31428772888Sedgar_igl #define TARGET_NR_set_robust_list    311
31528772888Sedgar_igl #define TARGET_NR_get_robust_list    312
31628772888Sedgar_igl #define TARGET_NR_splice             313
31728772888Sedgar_igl #define TARGET_NR_sync_file_range    314
31828772888Sedgar_igl #define TARGET_NR_tee                315
31928772888Sedgar_igl #define TARGET_NR_vmsplice           316
32028772888Sedgar_igl #define TARGET_NR_move_pages         317
32128772888Sedgar_igl #define TARGET_NR_getcpu             318
32228772888Sedgar_igl #define TARGET_NR_epoll_pwait        319
32328772888Sedgar_igl #define TARGET_NR_utimensat          320
32428772888Sedgar_igl #define TARGET_NR_signalfd           321
32528772888Sedgar_igl #define TARGET_NR_timerfd_create     322
32628772888Sedgar_igl #define TARGET_NR_eventfd            323
32728772888Sedgar_igl #define TARGET_NR_fallocate          324
32828772888Sedgar_igl #define TARGET_NR_timerfd_settime    325
32928772888Sedgar_igl #define TARGET_NR_timerfd_gettime    326
33028772888Sedgar_igl #define TARGET_NR_signalfd4          327
33128772888Sedgar_igl #define TARGET_NR_eventfd2           328
33228772888Sedgar_igl #define TARGET_NR_epoll_create1      329
33328772888Sedgar_igl #define TARGET_NR_dup3               330
33428772888Sedgar_igl #define TARGET_NR_pipe2              331
33528772888Sedgar_igl #define TARGET_NR_inotify_init1      332
336d979e8ebSPeter Maydell #define TARGET_NR_preadv             333
337d979e8ebSPeter Maydell #define TARGET_NR_pwritev            334
338*4fc47320SRiku Voipio #define TARGET_NR_setns              335
339