~ahs3/+junk/cq-qemu

« back to all changes in this revision

Viewing changes to linux-user/s390x/syscall_nr.h

  • Committer: Al Stone
  • Date: 2012-02-09 01:17:20 UTC
  • Revision ID: albert.stone@canonical.com-20120209011720-tztl7ik3qayz80p4
first commit to bzr for qemu

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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