Statistics
| Branch: | Revision:

root / linux-user / sh4 / syscall_nr.h @ c3edf347

History | View | Annotate | Download (12.3 kB)

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
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
23
#define TARGET_NR_oldstat                 18
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
#define TARGET_NR_oldfstat                 28
34
#define TARGET_NR_pause                 29
35
#define TARGET_NR_utime                 30
36
#define TARGET_NR_stty                 31
37
#define TARGET_NR_gtty                 32
38
#define TARGET_NR_access                 33
39
#define TARGET_NR_nice                 34
40
#define TARGET_NR_ftime                 35
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
50
#define TARGET_NR_brk                 45
51
#define TARGET_NR_setgid                 46
52
#define TARGET_NR_getgid                 47
53
#define TARGET_NR_signal                 48
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
59
#define TARGET_NR_ioctl                 54
60
#define TARGET_NR_fcntl                 55
61
#define TARGET_NR_mpx                 56
62
#define TARGET_NR_setpgid                 57
63
#define TARGET_NR_ulimit                 58
64
#define TARGET_NR_oldolduname         59
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
74
#define TARGET_NR_ssetmask                 69
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 compatible 2Gig 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
#define TARGET_NR_oldlstat                 84
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
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
#define TARGET_NR_olduname                109
115
#define TARGET_NR_iopl                110
116
#define TARGET_NR_vhangup                111
117
#define TARGET_NR_idle                112
118
#define TARGET_NR_vm86old                113
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_cacheflush                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
133
#define TARGET_NR_init_module        128
134
#define TARGET_NR_delete_module        129
135
#define TARGET_NR_get_kernel_syms        130
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
172
#define TARGET_NR_query_module        167
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_pread64                180
186
#define TARGET_NR_pwrite64                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
#define TARGET_NR_streams1                188        /* some people actually want it */
194
#define TARGET_NR_streams2                189        /* some people actually want it */
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_pivot_root                217
223
#define TARGET_NR_mincore                218
224
#define TARGET_NR_madvise                219
225
#define TARGET_NR_getdents64                220
226
#define TARGET_NR_fcntl64                221
227
/* 223 is unused */
228
#define TARGET_NR_gettid                224
229
#define TARGET_NR_readahead                225
230
#define TARGET_NR_setxattr                226
231
#define TARGET_NR_lsetxattr                227
232
#define TARGET_NR_fsetxattr                228
233
#define TARGET_NR_getxattr                229
234
#define TARGET_NR_lgetxattr                230
235
#define TARGET_NR_fgetxattr                231
236
#define TARGET_NR_listxattr                232
237
#define TARGET_NR_llistxattr                233
238
#define TARGET_NR_flistxattr                234
239
#define TARGET_NR_removexattr        235
240
#define TARGET_NR_lremovexattr        236
241
#define TARGET_NR_fremovexattr        237
242
#define TARGET_NR_tkill                238
243
#define TARGET_NR_sendfile64                239
244
#define TARGET_NR_futex                240
245
#define TARGET_NR_sched_setaffinity        241
246
#define TARGET_NR_sched_getaffinity        242
247
#define TARGET_NR_set_thread_area        243
248
#define TARGET_NR_get_thread_area        244
249
#define TARGET_NR_io_setup                245
250
#define TARGET_NR_io_destroy                246
251
#define TARGET_NR_io_getevents        247
252
#define TARGET_NR_io_submit                248
253
#define TARGET_NR_io_cancel                249
254
#define TARGET_NR_fadvise64                250
255

    
256
#define TARGET_NR_exit_group                252
257
#define TARGET_NR_lookup_dcookie        253
258
#define TARGET_NR_epoll_create        254
259
#define TARGET_NR_epoll_ctl                255
260
#define TARGET_NR_epoll_wait                256
261
#define TARGET_NR_remap_file_pages        257
262
#define TARGET_NR_set_tid_address        258
263
#define TARGET_NR_timer_create        259
264
#define TARGET_NR_timer_settime        (TARGET_NR_timer_create+1)
265
#define TARGET_NR_timer_gettime        (TARGET_NR_timer_create+2)
266
#define TARGET_NR_timer_getoverrun        (TARGET_NR_timer_create+3)
267
#define TARGET_NR_timer_delete        (TARGET_NR_timer_create+4)
268
#define TARGET_NR_clock_settime        (TARGET_NR_timer_create+5)
269
#define TARGET_NR_clock_gettime        (TARGET_NR_timer_create+6)
270
#define TARGET_NR_clock_getres        (TARGET_NR_timer_create+7)
271
#define TARGET_NR_clock_nanosleep        (TARGET_NR_timer_create+8)
272
#define TARGET_NR_statfs64                268
273
#define TARGET_NR_fstatfs64                269
274
#define TARGET_NR_tgkill                270
275
#define TARGET_NR_utimes                271
276
#define TARGET_NR_fadvise64_64        272
277
#define TARGET_NR_vserver                273
278
#define TARGET_NR_mbind              274
279
#define TARGET_NR_get_mempolicy      275
280
#define TARGET_NR_set_mempolicy      276
281
#define TARGET_NR_mq_open            277
282
#define TARGET_NR_mq_unlink          (TARGET_NR_mq_open+1)
283
#define TARGET_NR_mq_timedsend       (TARGET_NR_mq_open+2)
284
#define TARGET_NR_mq_timedreceive    (TARGET_NR_mq_open+3)
285
#define TARGET_NR_mq_notify          (TARGET_NR_mq_open+4)
286
#define TARGET_NR_mq_getsetattr      (TARGET_NR_mq_open+5)
287
#define TARGET_NR_sys_kexec_load        283
288
#define TARGET_NR_waitid                284
289
#define TARGET_NR_add_key                285
290
#define TARGET_NR_request_key        286
291
#define TARGET_NR_keyctl                287
292
#define TARGET_NR_ioprio_set                288
293
#define TARGET_NR_ioprio_get                289
294
#define TARGET_NR_inotify_init        290
295
#define TARGET_NR_inotify_add_watch        291
296
#define TARGET_NR_inotify_rm_watch        292
297
/* 293 is unused */
298
#define TARGET_NR_migrate_pages        294
299
#define TARGET_NR_openat                295
300
#define TARGET_NR_mkdirat                296
301
#define TARGET_NR_mknodat                297
302
#define TARGET_NR_fchownat                298
303
#define TARGET_NR_futimesat                299
304
#define TARGET_NR_fstatat64                300
305
#define TARGET_NR_unlinkat                301
306
#define TARGET_NR_renameat                302
307
#define TARGET_NR_linkat                303
308
#define TARGET_NR_symlinkat                304
309
#define TARGET_NR_readlinkat                305
310
#define TARGET_NR_fchmodat                306
311
#define TARGET_NR_faccessat                307
312
#define TARGET_NR_pselect6                308
313
#define TARGET_NR_ppoll                309
314
#define TARGET_NR_unshare                310
315
#define TARGET_NR_set_robust_list        311
316
#define TARGET_NR_get_robust_list        312
317
#define TARGET_NR_splice                313
318
#define TARGET_NR_sync_file_range        314
319
#define TARGET_NR_tee                315
320
#define TARGET_NR_vmsplice                316
321
#define TARGET_NR_move_pages                317
322
#define TARGET_NR_getcpu                318
323
#define TARGET_NR_epoll_pwait        319
324
#define TARGET_NR_utimensat                320
325
#define TARGET_NR_signalfd                321
326
#define TARGET_NR_timerfd                322
327
#define TARGET_NR_eventfd                323
328
#define TARGET_NR_fallocate                324
329
#define TARGET_NR_timerfd_settime        325
330
#define TARGET_NR_timerfd_gettime        326
331
#define TARGET_NR_signalfd4                327
332
#define TARGET_NR_eventfd2                328
333
#define TARGET_NR_epoll_create1        329
334
#define TARGET_NR_dup3                        330
335
#define TARGET_NR_pipe2                331
336
#define TARGET_NR_inotify_init1        332
337
#define TARGET_NR_preadv                333
338
#define TARGET_NR_pwritev               334
339
#define TARGET_NR_rt_tgsigqueueinfo     335
340
#define TARGET_NR_perf_event_open       336
341
#define TARGET_NR_fanotify_init         337
342
#define TARGET_NR_fanotify_mark         338
343
#define TARGET_NR_prlimit64             339
344

    
345
/* Non-multiplexed socket family */
346
#define TARGET_NR_socket                340
347
#define TARGET_NR_bind                  341
348
#define TARGET_NR_connect               342
349
#define TARGET_NR_listen                343
350
#define TARGET_NR_accept                344
351
#define TARGET_NR_getsockname           345
352
#define TARGET_NR_getpeername           346
353
#define TARGET_NR_socketpair            347
354
#define TARGET_NR_send                  348
355
#define TARGET_NR_sendto                349
356
#define TARGET_NR_recv                  350
357
#define TARGET_NR_recvfrom              351
358
#define TARGET_NR_shutdown              352
359
#define TARGET_NR_setsockopt            353
360
#define TARGET_NR_getsockopt            354
361
#define TARGET_NR_sendmsg               355
362
#define TARGET_NR_recvmsg               356
363
#define TARGET_NR_recvmmsg              357
364
#define TARGET_NR_accept4               358
365
#define TARGET_NR_name_to_handle_at     359
366
#define TARGET_NR_open_by_handle_at     360
367
#define TARGET_NR_clock_adjtime         361
368
#define TARGET_NR_syncfs                362