Statistics
| Branch: | Revision:

root / linux-user / ppc / syscall_nr.h @ f85e9a68

History | View | Annotate | Download (13.5 kB)

1
/*
2
 * This file contains the system call numbers.
3
 */
4
#define TARGET_NR_restart_syscall          0
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_waitpid                  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_time                    13
18
#define TARGET_NR_mknod                   14
19
#define TARGET_NR_chmod                   15
20
#define TARGET_NR_lchown32                16
21
#define TARGET_NR_break                   17
22
#define TARGET_NR_oldstat                 18
23
#define TARGET_NR_lseek                   19
24
#define TARGET_NR_getpid                  20
25
#define TARGET_NR_mount                   21
26
#define TARGET_NR_umount                  22
27
#define TARGET_NR_setuid32                23
28
#define TARGET_NR_getuid32                24
29
#define TARGET_NR_stime                   25
30
#define TARGET_NR_ptrace                  26
31
#define TARGET_NR_alarm                   27
32
#define TARGET_NR_oldfstat                28
33
#define TARGET_NR_pause                   29
34
#define TARGET_NR_utime                   30
35
#define TARGET_NR_stty                    31
36
#define TARGET_NR_gtty                    32
37
#define TARGET_NR_access                  33
38
#define TARGET_NR_nice                    34
39
#define TARGET_NR_ftime                   35
40
#define TARGET_NR_sync                    36
41
#define TARGET_NR_kill                    37
42
#define TARGET_NR_rename                  38
43
#define TARGET_NR_mkdir                   39
44
#define TARGET_NR_rmdir                   40
45
#define TARGET_NR_dup                     41
46
#define TARGET_NR_pipe                    42
47
#define TARGET_NR_times                   43
48
#define TARGET_NR_prof                    44
49
#define TARGET_NR_brk                     45
50
#define TARGET_NR_setgid32                46
51
#define TARGET_NR_getgid32                47
52
#define TARGET_NR_signal                  48
53
#define TARGET_NR_geteuid32               49
54
#define TARGET_NR_getegid32               50
55
#define TARGET_NR_acct                    51
56
#define TARGET_NR_umount2                 52
57
#define TARGET_NR_lock                    53
58
#define TARGET_NR_ioctl                   54
59
#define TARGET_NR_fcntl                   55
60
#define TARGET_NR_mpx                     56
61
#define TARGET_NR_setpgid                 57
62
#define TARGET_NR_ulimit                  58
63
#define TARGET_NR_oldolduname             59
64
#define TARGET_NR_umask                   60
65
#define TARGET_NR_chroot                  61
66
#define TARGET_NR_ustat                   62
67
#define TARGET_NR_dup2                    63
68
#define TARGET_NR_getppid                 64
69
#define TARGET_NR_getpgrp                 65
70
#define TARGET_NR_setsid                  66
71
#define TARGET_NR_sigaction               67
72
#define TARGET_NR_sgetmask                68
73
#define TARGET_NR_ssetmask                69
74
#define TARGET_NR_setreuid32              70
75
#define TARGET_NR_setregid32              71
76
#define TARGET_NR_sigsuspend              72
77
#define TARGET_NR_sigpending              73
78
#define TARGET_NR_sethostname             74
79
#define TARGET_NR_setrlimit               75
80
#define TARGET_NR_getrlimit               76
81
#define TARGET_NR_getrusage               77
82
#define TARGET_NR_gettimeofday            78
83
#define TARGET_NR_settimeofday            79
84
#define TARGET_NR_getgroups32             80
85
#define TARGET_NR_setgroups32             81
86
#define TARGET_NR_select                  82
87
#define TARGET_NR_symlink                 83
88
#define TARGET_NR_oldlstat                84
89
#define TARGET_NR_readlink                85
90
#define TARGET_NR_uselib                  86
91
#define TARGET_NR_swapon                  87
92
#define TARGET_NR_reboot                  88
93
#define TARGET_NR_readdir                 89
94
#define TARGET_NR_mmap                    90
95
#define TARGET_NR_munmap                  91
96
#define TARGET_NR_truncate                92
97
#define TARGET_NR_ftruncate               93
98
#define TARGET_NR_fchmod                  94
99
#define TARGET_NR_fchown32                95
100
#define TARGET_NR_getpriority             96
101
#define TARGET_NR_setpriority             97
102
#define TARGET_NR_profil                  98
103
#define TARGET_NR_statfs                  99
104
#define TARGET_NR_fstatfs                100
105
#define TARGET_NR_ioperm                 101
106
#define TARGET_NR_socketcall             102
107
#define TARGET_NR_syslog                 103
108
#define TARGET_NR_setitimer              104
109
#define TARGET_NR_getitimer              105
110
#define TARGET_NR_stat                   106
111
#define TARGET_NR_lstat                  107
112
#define TARGET_NR_fstat                  108
113
#define TARGET_NR_olduname               109
114
#define TARGET_NR_iopl                   110
115
#define TARGET_NR_vhangup                111
116
#define TARGET_NR_idle                   112
117
#define TARGET_NR_vm86                   113
118
#define TARGET_NR_wait4                  114
119
#define TARGET_NR_swapoff                115
120
#define TARGET_NR_sysinfo                116
121
#define TARGET_NR_ipc                    117
122
#define TARGET_NR_fsync                  118
123
#define TARGET_NR_sigreturn              119
124
#define TARGET_NR_clone                  120
125
#define TARGET_NR_setdomainname          121
126
#define TARGET_NR_uname                  122
127
#define TARGET_NR_modify_ldt             123
128
#define TARGET_NR_adjtimex               124
129
#define TARGET_NR_mprotect               125
130
#define TARGET_NR_sigprocmask            126
131
#define TARGET_NR_create_module          127
132
#define TARGET_NR_init_module            128
133
#define TARGET_NR_delete_module          129
134
#define TARGET_NR_get_kernel_syms        130
135
#define TARGET_NR_quotactl               131
136
#define TARGET_NR_getpgid                132
137
#define TARGET_NR_fchdir                 133
138
#define TARGET_NR_bdflush                134
139
#define TARGET_NR_sysfs                  135
140
#define TARGET_NR_personality            136
141
#define TARGET_NR_afs_syscall            137 /* Syscall for Andrew File System */
142
#define TARGET_NR_setfsuid32             138
143
#define TARGET_NR_setfsgid32             139
144
#define TARGET_NR__llseek                140
145
#define TARGET_NR_getdents               141
146
#define TARGET_NR__newselect             142
147
#define TARGET_NR_flock                  143
148
#define TARGET_NR_msync                  144
149
#define TARGET_NR_readv                  145
150
#define TARGET_NR_writev                 146
151
#define TARGET_NR_getsid                 147
152
#define TARGET_NR_fdatasync              148
153
#define TARGET_NR__sysctl                149
154
#define TARGET_NR_mlock                  150
155
#define TARGET_NR_munlock                151
156
#define TARGET_NR_mlockall               152
157
#define TARGET_NR_munlockall             153
158
#define TARGET_NR_sched_setparam         154
159
#define TARGET_NR_sched_getparam         155
160
#define TARGET_NR_sched_setscheduler     156
161
#define TARGET_NR_sched_getscheduler     157
162
#define TARGET_NR_sched_yield            158
163
#define TARGET_NR_sched_get_priority_max 159
164
#define TARGET_NR_sched_get_priority_min 160
165
#define TARGET_NR_sched_rr_get_interval  161
166
#define TARGET_NR_nanosleep              162
167
#define TARGET_NR_mremap                 163
168
#define TARGET_NR_setresuid32            164
169
#define TARGET_NR_getresuid32            165
170
#define TARGET_NR_query_module           166
171
#define TARGET_NR_poll                   167
172
#define TARGET_NR_nfsservctl             168
173
#define TARGET_NR_setresgid32            169
174
#define TARGET_NR_getresgid32            170
175
#define TARGET_NR_prctl                  171
176
#define TARGET_NR_rt_sigreturn           172
177
#define TARGET_NR_rt_sigaction           173
178
#define TARGET_NR_rt_sigprocmask         174
179
#define TARGET_NR_rt_sigpending          175
180
#define TARGET_NR_rt_sigtimedwait        176
181
#define TARGET_NR_rt_sigqueueinfo        177
182
#define TARGET_NR_rt_sigsuspend          178
183
#define TARGET_NR_pread64                179
184
#define TARGET_NR_pwrite64               180
185
#define TARGET_NR_chown32                181
186
#define TARGET_NR_getcwd                 182
187
#define TARGET_NR_capget                 183
188
#define TARGET_NR_capset                 184
189
#define TARGET_NR_sigaltstack            185
190
#define TARGET_NR_sendfile               186
191
#define TARGET_NR_getpmsg                187     /* some people actually want streams */
192
#define TARGET_NR_putpmsg                188     /* some people actually want streams */
193
#define TARGET_NR_vfork                  189
194
#define TARGET_NR_ugetrlimit             190     /* SuS compliant getrlimit */
195
#define TARGET_NR_readahead              191
196
#if !defined(TARGET_PPC64) || defined(TARGET_ABI32)
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
#endif
204
#define TARGET_NR_pciconfig_read         198
205
#define TARGET_NR_pciconfig_write        199
206
#define TARGET_NR_pciconfig_iobase       200
207
#define TARGET_NR_multiplexer            201
208
#define TARGET_NR_getdents64             202
209
#define TARGET_NR_pivot_root             203
210
#if !defined(TARGET_PPC64) || defined(TARGET_ABI32)
211
#define TARGET_NR_fcntl64                204
212
#endif
213
#define TARGET_NR_madvise                205
214
#define TARGET_NR_mincore                206
215
#define TARGET_NR_gettid                 207
216
#define TARGET_NR_tkill                  208
217
#define TARGET_NR_setxattr               209
218
#define TARGET_NR_lsetxattr              210
219
#define TARGET_NR_fsetxattr              211
220
#define TARGET_NR_getxattr               212
221
#define TARGET_NR_lgetxattr              213
222
#define TARGET_NR_fgetxattr              214
223
#define TARGET_NR_listxattr              215
224
#define TARGET_NR_llistxattr             216
225
#define TARGET_NR_flistxattr             217
226
#define TARGET_NR_removexattr            218
227
#define TARGET_NR_lremovexattr           219
228
#define TARGET_NR_fremovexattr           220
229
#define TARGET_NR_futex                  221
230
#define TARGET_NR_sched_setaffinity      222
231
#define TARGET_NR_sched_getaffinity      223
232
/* 224 currently unused */
233
#define TARGET_NR_tuxcall                225
234
#if !defined(TARGET_PPC64) || defined(TARGET_ABI32)
235
#define TARGET_NR_sendfile64             226
236
#endif
237
#define TARGET_NR_io_setup               227
238
#define TARGET_NR_io_destroy             228
239
#define TARGET_NR_io_getevents           229
240
#define TARGET_NR_io_submit              230
241
#define TARGET_NR_io_cancel              231
242
#define TARGET_NR_set_tid_address        232
243
#define TARGET_NR_fadvise64              233
244
#define TARGET_NR_exit_group             234
245
#define TARGET_NR_lookup_dcookie         235
246
#define TARGET_NR_epoll_create           236
247
#define TARGET_NR_epoll_ctl              237
248
#define TARGET_NR_epoll_wait             238
249
#define TARGET_NR_remap_file_pages       239
250
#define TARGET_NR_timer_create           240
251
#define TARGET_NR_timer_settime          241
252
#define TARGET_NR_timer_gettime          242
253
#define TARGET_NR_timer_getoverrun       243
254
#define TARGET_NR_timer_delete           244
255
#define TARGET_NR_clock_settime          245
256
#define TARGET_NR_clock_gettime          246
257
#define TARGET_NR_clock_getres           247
258
#define TARGET_NR_clock_nanosleep        248
259
#define TARGET_NR_swapcontext            249
260
#define TARGET_NR_tgkill                 250
261
#define TARGET_NR_utimes                 251
262
#define TARGET_NR_statfs64               252
263
#define TARGET_NR_fstatfs64              253
264
#if !defined(TARGET_PPC64) || defined(TARGET_ABI32)
265
#define TARGET_NR_fadvise64_64           254
266
#endif
267
#define TARGET_NR_rtas                255
268
#define TARGET_NR_sys_debug_setcontext 256
269
/* Number 257 is reserved for vserver */
270
#define TARGET_NR_migrate_pages        258
271
#define TARGET_NR_mbind                259
272
#define TARGET_NR_get_mempolicy        260
273
#define TARGET_NR_set_mempolicy        261
274
#define TARGET_NR_mq_open                262
275
#define TARGET_NR_mq_unlink                263
276
#define TARGET_NR_mq_timedsend        264
277
#define TARGET_NR_mq_timedreceive        265
278
#define TARGET_NR_mq_notify                266
279
#define TARGET_NR_mq_getsetattr        267
280
#define TARGET_NR_kexec_load                268
281
#define TARGET_NR_add_key                269
282
#define TARGET_NR_request_key        270
283
#define TARGET_NR_keyctl                271
284
#define TARGET_NR_waitid                272
285
#define TARGET_NR_ioprio_set                273
286
#define TARGET_NR_ioprio_get                274
287
#define TARGET_NR_inotify_init        275
288
#define TARGET_NR_inotify_add_watch        276
289
#define TARGET_NR_inotify_rm_watch        277
290
#define TARGET_NR_spu_run                278
291
#define TARGET_NR_spu_create                279
292
#define TARGET_NR_pselect6                280
293
#define TARGET_NR_ppoll                281
294
#define TARGET_NR_unshare                282
295
#define TARGET_NR_splice                283
296
#define TARGET_NR_tee                284
297
#define TARGET_NR_vmsplice                285
298
#define TARGET_NR_openat                286
299
#define TARGET_NR_mkdirat                287
300
#define TARGET_NR_mknodat                288
301
#define TARGET_NR_fchownat                289
302
#define TARGET_NR_futimesat                290
303
#if defined(TARGET_PPC64) && !defined(TARGET_ABI32)
304
#define TARGET_NR_newfstatat                291
305
#else
306
#define TARGET_NR_fstatat64                291
307
#endif
308
#define TARGET_NR_unlinkat                292
309
#define TARGET_NR_renameat                293
310
#define TARGET_NR_linkat                294
311
#define TARGET_NR_symlinkat                295
312
#define TARGET_NR_readlinkat                296
313
#define TARGET_NR_fchmodat                297
314
#define TARGET_NR_faccessat                298
315
#define TARGET_NR_get_robust_list        299
316
#define TARGET_NR_set_robust_list        300
317
#define TARGET_NR_move_pages                301
318
#define TARGET_NR_getcpu                302
319
#define TARGET_NR_epoll_pwait        303
320
#define TARGET_NR_utimensat                304
321
#define TARGET_NR_signalfd                305
322
#define TARGET_NR_timerfd                306
323
#define TARGET_NR_eventfd                307
324
#define TARGET_NR_sync_file_range2        308
325
#define TARGET_NR_fallocate                309