Add qemu 2.4.0
[kvmfornfv.git] / qemu / linux-user / ppc / syscall_nr.h
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_lchown                  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_setuid                  23
28 #define TARGET_NR_getuid                  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_setgid                  46
51 #define TARGET_NR_getgid                  47
52 #define TARGET_NR_signal                  48
53 #define TARGET_NR_geteuid                 49
54 #define TARGET_NR_getegid                 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_setreuid                70
75 #define TARGET_NR_setregid                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_getgroups               80
85 #define TARGET_NR_setgroups               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_fchown                  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_setfsuid               138
143 #define TARGET_NR_setfsgid               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_chown                  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
326 #define TARGET_NR_subpage_prot          310
327 #define TARGET_NR_timerfd_settime       311
328 #define TARGET_NR_timerfd_gettime       312
329 #define TARGET_NR_signalfd4             313
330 #define TARGET_NR_eventfd2              314
331 #define TARGET_NR_epoll_create1 315
332 #define TARGET_NR_dup3                  316
333 #define TARGET_NR_pipe2         317
334 #define TARGET_NR_inotify_init1 318
335 #define TARGET_NR_perf_event_open       319
336 #define TARGET_NR_preadv                320
337 #define TARGET_NR_pwritev               321
338 #define TARGET_NR_rt_tgsigqueueinfo     322
339 #define TARGET_NR_fanotify_init         323
340 #define TARGET_NR_fanotify_mark         324
341 #define TARGET_NR_prlimit64             325
342 #define TARGET_NR_socket                326
343 #define TARGET_NR_bind                  327
344 #define TARGET_NR_connect               328
345 #define TARGET_NR_listen                329
346 #define TARGET_NR_accept                330
347 #define TARGET_NR_getsockname           331
348 #define TARGET_NR_getpeername           332
349 #define TARGET_NR_socketpair            333
350 #define TARGET_NR_send                  334
351 #define TARGET_NR_sendto                335
352 #define TARGET_NR_recv                  336
353 #define TARGET_NR_recvfrom              337
354 #define TARGET_NR_shutdown              338
355 #define TARGET_NR_setsockopt            339
356 #define TARGET_NR_getsockopt            340
357 #define TARGET_NR_sendmsg               341
358 #define TARGET_NR_recvmsg               342
359 #define TARGET_NR_recvmmsg              343
360 #define TARGET_NR_accept4               344
361 #define TARGET_NR_name_to_handle_at     345
362 #define TARGET_NR_open_by_handle_at     346
363 #define TARGET_NR_clock_adjtime         347
364 #define TARGET_NR_syncfs                348
365 #define TARGET_NR_sendmmsg              349
366 #define TARGET_NR_setns                 350
367 #define TARGET_NR_process_vm_readv      351
368 #define TARGET_NR_process_vm_writev     352
369 #define TARGET_NR_finit_module          353
370 #define TARGET_NR_kcmp                  354