|
1 /* |
|
2 * This file contains the system call numbers. |
|
3 */ |
|
4 |
|
5 #define TARGET_NR_restart_syscall ( 0) |
|
6 #define TARGET_NR_exit ( 1) |
|
7 #define TARGET_NR_fork ( 2) |
|
8 #define TARGET_NR_read ( 3) |
|
9 #define TARGET_NR_write ( 4) |
|
10 #define TARGET_NR_open ( 5) |
|
11 #define TARGET_NR_close ( 6) |
|
12 #define TARGET_NR_waitpid ( 7) /* removed */ |
|
13 #define TARGET_NR_creat ( 8) |
|
14 #define TARGET_NR_link ( 9) |
|
15 #define TARGET_NR_unlink ( 10) |
|
16 #define TARGET_NR_execve ( 11) |
|
17 #define TARGET_NR_chdir ( 12) |
|
18 #define TARGET_NR_time ( 13) |
|
19 #define TARGET_NR_mknod ( 14) |
|
20 #define TARGET_NR_chmod ( 15) |
|
21 #define TARGET_NR_lchown ( 16) |
|
22 #define TARGET_NR_break ( 17) /* removed */ |
|
23 /* 18 was sys_stat */ |
|
24 #define TARGET_NR_lseek ( 19) |
|
25 #define TARGET_NR_getpid ( 20) |
|
26 #define TARGET_NR_mount ( 21) |
|
27 #define TARGET_NR_umount ( 22) |
|
28 #define TARGET_NR_setuid ( 23) |
|
29 #define TARGET_NR_getuid ( 24) |
|
30 #define TARGET_NR_stime ( 25) |
|
31 #define TARGET_NR_ptrace ( 26) |
|
32 #define TARGET_NR_alarm ( 27) |
|
33 |
|
34 #define TARGET_NR_pause ( 29) |
|
35 #define TARGET_NR_utime ( 30) |
|
36 #define TARGET_NR_stty ( 31) /* removed */ |
|
37 #define TARGET_NR_gtty ( 32) /* removed */ |
|
38 #define TARGET_NR_access ( 33) |
|
39 #define TARGET_NR_nice ( 34) |
|
40 #define TARGET_NR_ftime ( 35) /* removed */ |
|
41 #define TARGET_NR_sync ( 36) |
|
42 #define TARGET_NR_kill ( 37) |
|
43 #define TARGET_NR_rename ( 38) |
|
44 #define TARGET_NR_mkdir ( 39) |
|
45 #define TARGET_NR_rmdir ( 40) |
|
46 #define TARGET_NR_dup ( 41) |
|
47 #define TARGET_NR_pipe ( 42) |
|
48 #define TARGET_NR_times ( 43) |
|
49 #define TARGET_NR_prof ( 44) /* removed */ |
|
50 #define TARGET_NR_brk ( 45) |
|
51 #define TARGET_NR_setgid ( 46) |
|
52 #define TARGET_NR_getgid ( 47) |
|
53 #define TARGET_NR_signal ( 48) /* removed */ |
|
54 #define TARGET_NR_geteuid ( 49) |
|
55 #define TARGET_NR_getegid ( 50) |
|
56 #define TARGET_NR_acct ( 51) |
|
57 #define TARGET_NR_umount2 ( 52) |
|
58 #define TARGET_NR_lock ( 53) /* removed */ |
|
59 #define TARGET_NR_ioctl ( 54) |
|
60 #define TARGET_NR_fcntl ( 55) |
|
61 #define TARGET_NR_mpx ( 56) /* removed */ |
|
62 #define TARGET_NR_setpgid ( 57) |
|
63 #define TARGET_NR_ulimit ( 58) /* removed */ |
|
64 /* 59 was sys_olduname */ |
|
65 #define TARGET_NR_umask ( 60) |
|
66 #define TARGET_NR_chroot ( 61) |
|
67 #define TARGET_NR_ustat ( 62) |
|
68 #define TARGET_NR_dup2 ( 63) |
|
69 #define TARGET_NR_getppid ( 64) |
|
70 #define TARGET_NR_getpgrp ( 65) |
|
71 #define TARGET_NR_setsid ( 66) |
|
72 #define TARGET_NR_sigaction ( 67) |
|
73 #define TARGET_NR_sgetmask ( 68) /* removed */ |
|
74 #define TARGET_NR_ssetmask ( 69) /* removed */ |
|
75 #define TARGET_NR_setreuid ( 70) |
|
76 #define TARGET_NR_setregid ( 71) |
|
77 #define TARGET_NR_sigsuspend ( 72) |
|
78 #define TARGET_NR_sigpending ( 73) |
|
79 #define TARGET_NR_sethostname ( 74) |
|
80 #define TARGET_NR_setrlimit ( 75) |
|
81 #define TARGET_NR_getrlimit ( 76) /* Back compat 2GB limited rlimit */ |
|
82 #define TARGET_NR_getrusage ( 77) |
|
83 #define TARGET_NR_gettimeofday ( 78) |
|
84 #define TARGET_NR_settimeofday ( 79) |
|
85 #define TARGET_NR_getgroups ( 80) |
|
86 #define TARGET_NR_setgroups ( 81) |
|
87 #define TARGET_NR_select ( 82) |
|
88 #define TARGET_NR_symlink ( 83) |
|
89 /* 84 was sys_lstat */ |
|
90 #define TARGET_NR_readlink ( 85) |
|
91 #define TARGET_NR_uselib ( 86) |
|
92 #define TARGET_NR_swapon ( 87) |
|
93 #define TARGET_NR_reboot ( 88) |
|
94 #define TARGET_NR_readdir ( 89) |
|
95 #define TARGET_NR_mmap ( 90) |
|
96 #define TARGET_NR_munmap ( 91) |
|
97 #define TARGET_NR_truncate ( 92) |
|
98 #define TARGET_NR_ftruncate ( 93) |
|
99 #define TARGET_NR_fchmod ( 94) |
|
100 #define TARGET_NR_fchown ( 95) |
|
101 #define TARGET_NR_getpriority ( 96) |
|
102 #define TARGET_NR_setpriority ( 97) |
|
103 #define TARGET_NR_profil ( 98) /* removed */ |
|
104 #define TARGET_NR_statfs ( 99) |
|
105 #define TARGET_NR_fstatfs (100) |
|
106 #define TARGET_NR_ioperm (101) |
|
107 #define TARGET_NR_socketcall (102) |
|
108 #define TARGET_NR_syslog (103) |
|
109 #define TARGET_NR_setitimer (104) |
|
110 #define TARGET_NR_getitimer (105) |
|
111 #define TARGET_NR_stat (106) |
|
112 #define TARGET_NR_lstat (107) |
|
113 #define TARGET_NR_fstat (108) |
|
114 /* 109 was sys_uname */ |
|
115 /* 110 was sys_iopl */ |
|
116 #define TARGET_NR_vhangup (111) |
|
117 #define TARGET_NR_idle (112) |
|
118 #define TARGET_NR_syscall (113) /* syscall to call a syscall! */ |
|
119 #define TARGET_NR_wait4 (114) |
|
120 #define TARGET_NR_swapoff (115) |
|
121 #define TARGET_NR_sysinfo (116) |
|
122 #define TARGET_NR_ipc (117) |
|
123 #define TARGET_NR_fsync (118) |
|
124 #define TARGET_NR_sigreturn (119) |
|
125 #define TARGET_NR_clone (120) |
|
126 #define TARGET_NR_setdomainname (121) |
|
127 #define TARGET_NR_uname (122) |
|
128 #define TARGET_NR_modify_ldt (123) |
|
129 #define TARGET_NR_adjtimex (124) |
|
130 #define TARGET_NR_mprotect (125) |
|
131 #define TARGET_NR_sigprocmask (126) |
|
132 #define TARGET_NR_create_module (127) /* removed */ |
|
133 #define TARGET_NR_init_module (128) |
|
134 #define TARGET_NR_delete_module (129) |
|
135 #define TARGET_NR_get_kernel_syms (130) /* removed */ |
|
136 #define TARGET_NR_quotactl (131) |
|
137 #define TARGET_NR_getpgid (132) |
|
138 #define TARGET_NR_fchdir (133) |
|
139 #define TARGET_NR_bdflush (134) |
|
140 #define TARGET_NR_sysfs (135) |
|
141 #define TARGET_NR_personality (136) |
|
142 #define TARGET_NR_afs_syscall (137) /* Syscall for Andrew File System */ |
|
143 #define TARGET_NR_setfsuid (138) |
|
144 #define TARGET_NR_setfsgid (139) |
|
145 #define TARGET_NR__llseek (140) |
|
146 #define TARGET_NR_getdents (141) |
|
147 #define TARGET_NR__newselect (142) |
|
148 #define TARGET_NR_flock (143) |
|
149 #define TARGET_NR_msync (144) |
|
150 #define TARGET_NR_readv (145) |
|
151 #define TARGET_NR_writev (146) |
|
152 #define TARGET_NR_getsid (147) |
|
153 #define TARGET_NR_fdatasync (148) |
|
154 #define TARGET_NR__sysctl (149) |
|
155 #define TARGET_NR_mlock (150) |
|
156 #define TARGET_NR_munlock (151) |
|
157 #define TARGET_NR_mlockall (152) |
|
158 #define TARGET_NR_munlockall (153) |
|
159 #define TARGET_NR_sched_setparam (154) |
|
160 #define TARGET_NR_sched_getparam (155) |
|
161 #define TARGET_NR_sched_setscheduler (156) |
|
162 #define TARGET_NR_sched_getscheduler (157) |
|
163 #define TARGET_NR_sched_yield (158) |
|
164 #define TARGET_NR_sched_get_priority_max (159) |
|
165 #define TARGET_NR_sched_get_priority_min (160) |
|
166 #define TARGET_NR_sched_rr_get_interval (161) |
|
167 #define TARGET_NR_nanosleep (162) |
|
168 #define TARGET_NR_mremap (163) |
|
169 #define TARGET_NR_setresuid (164) |
|
170 #define TARGET_NR_getresuid (165) |
|
171 #define TARGET_NR_vm86 (166) /* removed */ |
|
172 #define TARGET_NR_query_module (167) /* removed */ |
|
173 #define TARGET_NR_poll (168) |
|
174 #define TARGET_NR_nfsservctl (169) |
|
175 #define TARGET_NR_setresgid (170) |
|
176 #define TARGET_NR_getresgid (171) |
|
177 #define TARGET_NR_prctl (172) |
|
178 #define TARGET_NR_rt_sigreturn (173) |
|
179 #define TARGET_NR_rt_sigaction (174) |
|
180 #define TARGET_NR_rt_sigprocmask (175) |
|
181 #define TARGET_NR_rt_sigpending (176) |
|
182 #define TARGET_NR_rt_sigtimedwait (177) |
|
183 #define TARGET_NR_rt_sigqueueinfo (178) |
|
184 #define TARGET_NR_rt_sigsuspend (179) |
|
185 #define TARGET_NR_pread (180) |
|
186 #define TARGET_NR_pwrite (181) |
|
187 #define TARGET_NR_chown (182) |
|
188 #define TARGET_NR_getcwd (183) |
|
189 #define TARGET_NR_capget (184) |
|
190 #define TARGET_NR_capset (185) |
|
191 #define TARGET_NR_sigaltstack (186) |
|
192 #define TARGET_NR_sendfile (187) |
|
193 /* 188 reserved */ |
|
194 /* 189 reserved */ |
|
195 #define TARGET_NR_vfork (190) |
|
196 #define TARGET_NR_ugetrlimit (191) /* SuS compliant getrlimit */ |
|
197 #define TARGET_NR_mmap2 (192) |
|
198 #define TARGET_NR_truncate64 (193) |
|
199 #define TARGET_NR_ftruncate64 (194) |
|
200 #define TARGET_NR_stat64 (195) |
|
201 #define TARGET_NR_lstat64 (196) |
|
202 #define TARGET_NR_fstat64 (197) |
|
203 #define TARGET_NR_lchown32 (198) |
|
204 #define TARGET_NR_getuid32 (199) |
|
205 #define TARGET_NR_getgid32 (200) |
|
206 #define TARGET_NR_geteuid32 (201) |
|
207 #define TARGET_NR_getegid32 (202) |
|
208 #define TARGET_NR_setreuid32 (203) |
|
209 #define TARGET_NR_setregid32 (204) |
|
210 #define TARGET_NR_getgroups32 (205) |
|
211 #define TARGET_NR_setgroups32 (206) |
|
212 #define TARGET_NR_fchown32 (207) |
|
213 #define TARGET_NR_setresuid32 (208) |
|
214 #define TARGET_NR_getresuid32 (209) |
|
215 #define TARGET_NR_setresgid32 (210) |
|
216 #define TARGET_NR_getresgid32 (211) |
|
217 #define TARGET_NR_chown32 (212) |
|
218 #define TARGET_NR_setuid32 (213) |
|
219 #define TARGET_NR_setgid32 (214) |
|
220 #define TARGET_NR_setfsuid32 (215) |
|
221 #define TARGET_NR_setfsgid32 (216) |
|
222 #define TARGET_NR_getdents64 (217) |
|
223 #define TARGET_NR_pivot_root (218) |
|
224 #define TARGET_NR_mincore (219) |
|
225 #define TARGET_NR_madvise (220) |
|
226 #define TARGET_NR_fcntl64 (221) |
|
227 /* 222 for tux */ |
|
228 /* 223 is unused */ |
|
229 #define TARGET_NR_gettid (224) |
|
230 #define TARGET_NR_readahead (225) |
|
231 #define TARGET_NR_setxattr (226) |
|
232 #define TARGET_NR_lsetxattr (227) |
|
233 #define TARGET_NR_fsetxattr (228) |
|
234 #define TARGET_NR_getxattr (229) |
|
235 #define TARGET_NR_lgetxattr (230) |
|
236 #define TARGET_NR_fgetxattr (231) |
|
237 #define TARGET_NR_listxattr (232) |
|
238 #define TARGET_NR_llistxattr (233) |
|
239 #define TARGET_NR_flistxattr (234) |
|
240 #define TARGET_NR_removexattr (235) |
|
241 #define TARGET_NR_lremovexattr (236) |
|
242 #define TARGET_NR_fremovexattr (237) |
|
243 #define TARGET_NR_tkill (238) |
|
244 #define TARGET_NR_sendfile64 (239) |
|
245 #define TARGET_NR_futex (240) |
|
246 #define TARGET_NR_sched_setaffinity (241) |
|
247 #define TARGET_NR_sched_getaffinity (242) |
|
248 #define TARGET_NR_io_setup (243) |
|
249 #define TARGET_NR_io_destroy (244) |
|
250 #define TARGET_NR_io_getevents (245) |
|
251 #define TARGET_NR_io_submit (246) |
|
252 #define TARGET_NR_io_cancel (247) |
|
253 #define TARGET_NR_exit_group (248) |
|
254 #define TARGET_NR_lookup_dcookie (249) |
|
255 #define TARGET_NR_epoll_create (250) |
|
256 #define TARGET_NR_epoll_ctl (251) |
|
257 #define TARGET_NR_epoll_wait (252) |
|
258 #define TARGET_NR_remap_file_pages (253) |
|
259 /* 254 for set_thread_area */ |
|
260 /* 255 for get_thread_area */ |
|
261 /* 256 for set_tid_address */ |
|
262 #define TARGET_NR_set_tid_address 256 |
|
263 #define TARGET_NR_timer_create 257 |
|
264 #define TARGET_NR_timer_settime 258 |
|
265 #define TARGET_NR_timer_gettime 259 |
|
266 #define TARGET_NR_timer_getoverrun 260 |
|
267 #define TARGET_NR_timer_delete 261 |
|
268 #define TARGET_NR_clock_settime 262 |
|
269 #define TARGET_NR_clock_gettime 263 |
|
270 #define TARGET_NR_clock_getres 264 |
|
271 #define TARGET_NR_clock_nanosleep 265 |
|
272 #define TARGET_NR_statfs64 266 |
|
273 #define TARGET_NR_fstatfs64 267 |
|
274 #define TARGET_NR_tgkill 268 |
|
275 #define TARGET_NR_utimes 269 |
|
276 #define TARGET_NR_arm_fadvise64_64 270 |
|
277 #define TARGET_NR_pciconfig_iobase 271 |
|
278 #define TARGET_NR_pciconfig_read 272 |
|
279 #define TARGET_NR_pciconfig_write 273 |
|
280 #define TARGET_NR_mq_open 274 |
|
281 #define TARGET_NR_mq_unlink 275 |
|
282 #define TARGET_NR_mq_timedsend 276 |
|
283 #define TARGET_NR_mq_timedreceive 277 |
|
284 #define TARGET_NR_mq_notify 278 |
|
285 #define TARGET_NR_mq_getsetattr 279 |
|
286 #define TARGET_NR_waitid 280 |
|
287 #define TARGET_NR_socket 281 |
|
288 #define TARGET_NR_bind 282 |
|
289 #define TARGET_NR_connect 283 |
|
290 #define TARGET_NR_listen 284 |
|
291 #define TARGET_NR_accept 285 |
|
292 #define TARGET_NR_getsockname 286 |
|
293 #define TARGET_NR_getpeername 287 |
|
294 #define TARGET_NR_socketpair 288 |
|
295 #define TARGET_NR_send 289 |
|
296 #define TARGET_NR_sendto 290 |
|
297 #define TARGET_NR_recv 291 |
|
298 #define TARGET_NR_recvfrom 292 |
|
299 #define TARGET_NR_shutdown 293 |
|
300 #define TARGET_NR_setsockopt 294 |
|
301 #define TARGET_NR_getsockopt 295 |
|
302 #define TARGET_NR_sendmsg 296 |
|
303 #define TARGET_NR_recvmsg 297 |
|
304 #define TARGET_NR_semop 298 |
|
305 #define TARGET_NR_semget 299 |
|
306 #define TARGET_NR_semctl 300 |
|
307 #define TARGET_NR_msgsnd 301 |
|
308 #define TARGET_NR_msgrcv 302 |
|
309 #define TARGET_NR_msgget 303 |
|
310 #define TARGET_NR_msgctl 304 |
|
311 #define TARGET_NR_shmat 305 |
|
312 #define TARGET_NR_shmdt 306 |
|
313 #define TARGET_NR_shmget 307 |
|
314 #define TARGET_NR_shmctl 308 |
|
315 #define TARGET_NR_add_key 309 |
|
316 #define TARGET_NR_request_key 310 |
|
317 #define TARGET_NR_keyctl 311 |
|
318 #define TARGET_NR_semtimedop 312 |
|
319 #define TARGET_NR_vserver 313 |
|
320 #define TARGET_NR_ioprio_set 314 |
|
321 #define TARGET_NR_ioprio_get 315 |
|
322 #define TARGET_NR_inotify_init 316 |
|
323 #define TARGET_NR_inotify_add_watch 317 |
|
324 #define TARGET_NR_inotify_rm_watch 318 |
|
325 #define TARGET_NR_mbind 319 |
|
326 #define TARGET_NR_get_mempolicy 320 |
|
327 #define TARGET_NR_set_mempolicy 321 |
|
328 #define TARGET_NR_openat (322) |
|
329 #define TARGET_NR_mkdirat (323) |
|
330 #define TARGET_NR_mknodat (324) |
|
331 #define TARGET_NR_fchownat (325) |
|
332 #define TARGET_NR_futimesat (326) |
|
333 #define TARGET_NR_fstatat64 (327) |
|
334 #define TARGET_NR_unlinkat (328) |
|
335 #define TARGET_NR_renameat (329) |
|
336 #define TARGET_NR_linkat (330) |
|
337 #define TARGET_NR_symlinkat (331) |
|
338 #define TARGET_NR_readlinkat (332) |
|
339 #define TARGET_NR_fchmodat (333) |
|
340 #define TARGET_NR_faccessat (334) |
|
341 /* 335 for pselect6 */ |
|
342 /* 336 for ppoll */ |
|
343 #define TARGET_NR_unshare (337) |
|
344 #define TARGET_NR_set_robust_list (338) |
|
345 #define TARGET_NR_get_robust_list (339) |
|
346 #define TARGET_NR_splice (340) |
|
347 #define TARGET_NR_arm_sync_file_range (341) |
|
348 #define TARGET_NR_sync_file_range2 TARGET_NR_arm_sync_file_range |
|
349 #define TARGET_NR_tee (342) |
|
350 #define TARGET_NR_vmsplice (343) |
|
351 #define TARGET_NR_move_pages (344) |
|
352 #define TARGET_NR_getcpu (345) |
|
353 /* 346 for epoll_pwait */ |
|
354 #define TARGET_NR_kexec_load (347) |
|
355 #define TARGET_NR_utimensat (348) |
|
356 #define TARGET_NR_signalfd (349) |
|
357 #define TARGET_NR_timerfd (350) |
|
358 #define TARGET_NR_eventfd (351) |