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