[PATCH] x86-64: Avoid unnecessary double bouncing for swiotlb
[pandora-kernel.git] / include / asm-x86_64 / ia32_unistd.h
1 #ifndef _ASM_X86_64_IA32_UNISTD_H_
2 #define _ASM_X86_64_IA32_UNISTD_H_
3
4 /*
5  * This file contains the system call numbers of the ia32 port,
6  * this is for the kernel only.
7  */
8
9 #define __NR_ia32_restart_syscall 0
10 #define __NR_ia32_exit            1
11 #define __NR_ia32_fork            2
12 #define __NR_ia32_read            3
13 #define __NR_ia32_write           4
14 #define __NR_ia32_open            5
15 #define __NR_ia32_close           6
16 #define __NR_ia32_waitpid                 7
17 #define __NR_ia32_creat           8
18 #define __NR_ia32_link            9
19 #define __NR_ia32_unlink                 10
20 #define __NR_ia32_execve                 11
21 #define __NR_ia32_chdir          12
22 #define __NR_ia32_time           13
23 #define __NR_ia32_mknod          14
24 #define __NR_ia32_chmod          15
25 #define __NR_ia32_lchown                 16
26 #define __NR_ia32_break          17
27 #define __NR_ia32_oldstat                18
28 #define __NR_ia32_lseek          19
29 #define __NR_ia32_getpid                 20
30 #define __NR_ia32_mount          21
31 #define __NR_ia32_umount                 22
32 #define __NR_ia32_setuid                 23
33 #define __NR_ia32_getuid                 24
34 #define __NR_ia32_stime          25
35 #define __NR_ia32_ptrace                 26
36 #define __NR_ia32_alarm          27
37 #define __NR_ia32_oldfstat               28
38 #define __NR_ia32_pause          29
39 #define __NR_ia32_utime          30
40 #define __NR_ia32_stty           31
41 #define __NR_ia32_gtty           32
42 #define __NR_ia32_access                 33
43 #define __NR_ia32_nice           34
44 #define __NR_ia32_ftime          35
45 #define __NR_ia32_sync           36
46 #define __NR_ia32_kill           37
47 #define __NR_ia32_rename                 38
48 #define __NR_ia32_mkdir          39
49 #define __NR_ia32_rmdir          40
50 #define __NR_ia32_dup            41
51 #define __NR_ia32_pipe           42
52 #define __NR_ia32_times          43
53 #define __NR_ia32_prof           44
54 #define __NR_ia32_brk            45
55 #define __NR_ia32_setgid                 46
56 #define __NR_ia32_getgid                 47
57 #define __NR_ia32_signal                 48
58 #define __NR_ia32_geteuid                49
59 #define __NR_ia32_getegid                50
60 #define __NR_ia32_acct           51
61 #define __NR_ia32_umount2                52
62 #define __NR_ia32_lock           53
63 #define __NR_ia32_ioctl          54
64 #define __NR_ia32_fcntl          55
65 #define __NR_ia32_mpx            56
66 #define __NR_ia32_setpgid                57
67 #define __NR_ia32_ulimit                 58
68 #define __NR_ia32_oldolduname    59
69 #define __NR_ia32_umask          60
70 #define __NR_ia32_chroot                 61
71 #define __NR_ia32_ustat          62
72 #define __NR_ia32_dup2           63
73 #define __NR_ia32_getppid                64
74 #define __NR_ia32_getpgrp                65
75 #define __NR_ia32_setsid                 66
76 #define __NR_ia32_sigaction              67
77 #define __NR_ia32_sgetmask               68
78 #define __NR_ia32_ssetmask               69
79 #define __NR_ia32_setreuid               70
80 #define __NR_ia32_setregid               71
81 #define __NR_ia32_sigsuspend             72
82 #define __NR_ia32_sigpending             73
83 #define __NR_ia32_sethostname    74
84 #define __NR_ia32_setrlimit              75
85 #define __NR_ia32_getrlimit              76     /* Back compatible 2Gig limited rlimit */
86 #define __NR_ia32_getrusage              77
87 #define __NR_ia32_gettimeofday   78
88 #define __NR_ia32_settimeofday   79
89 #define __NR_ia32_getgroups              80
90 #define __NR_ia32_setgroups              81
91 #define __NR_ia32_select                 82
92 #define __NR_ia32_symlink                83
93 #define __NR_ia32_oldlstat               84
94 #define __NR_ia32_readlink               85
95 #define __NR_ia32_uselib                 86
96 #define __NR_ia32_swapon                 87
97 #define __NR_ia32_reboot                 88
98 #define __NR_ia32_readdir                89
99 #define __NR_ia32_mmap           90
100 #define __NR_ia32_munmap                 91
101 #define __NR_ia32_truncate               92
102 #define __NR_ia32_ftruncate              93
103 #define __NR_ia32_fchmod                 94
104 #define __NR_ia32_fchown                 95
105 #define __NR_ia32_getpriority    96
106 #define __NR_ia32_setpriority    97
107 #define __NR_ia32_profil                 98
108 #define __NR_ia32_statfs                 99
109 #define __NR_ia32_fstatfs               100
110 #define __NR_ia32_ioperm                101
111 #define __NR_ia32_socketcall            102
112 #define __NR_ia32_syslog                103
113 #define __NR_ia32_setitimer             104
114 #define __NR_ia32_getitimer             105
115 #define __NR_ia32_stat          106
116 #define __NR_ia32_lstat         107
117 #define __NR_ia32_fstat         108
118 #define __NR_ia32_olduname              109
119 #define __NR_ia32_iopl          110
120 #define __NR_ia32_vhangup               111
121 #define __NR_ia32_idle          112
122 #define __NR_ia32_vm86old               113
123 #define __NR_ia32_wait4         114
124 #define __NR_ia32_swapoff               115
125 #define __NR_ia32_sysinfo               116
126 #define __NR_ia32_ipc           117
127 #define __NR_ia32_fsync         118
128 #define __NR_ia32_sigreturn             119
129 #define __NR_ia32_clone         120
130 #define __NR_ia32_setdomainname 121
131 #define __NR_ia32_uname         122
132 #define __NR_ia32_modify_ldt            123
133 #define __NR_ia32_adjtimex              124
134 #define __NR_ia32_mprotect              125
135 #define __NR_ia32_sigprocmask   126
136 #define __NR_ia32_create_module 127
137 #define __NR_ia32_init_module   128
138 #define __NR_ia32_delete_module 129
139 #define __NR_ia32_get_kernel_syms       130
140 #define __NR_ia32_quotactl              131
141 #define __NR_ia32_getpgid               132
142 #define __NR_ia32_fchdir                133
143 #define __NR_ia32_bdflush               134
144 #define __NR_ia32_sysfs         135
145 #define __NR_ia32_personality   136
146 #define __NR_ia32_afs_syscall   137 /* Syscall for Andrew File System */
147 #define __NR_ia32_setfsuid              138
148 #define __NR_ia32_setfsgid              139
149 #define __NR_ia32__llseek               140
150 #define __NR_ia32_getdents              141
151 #define __NR_ia32__newselect            142
152 #define __NR_ia32_flock         143
153 #define __NR_ia32_msync         144
154 #define __NR_ia32_readv         145
155 #define __NR_ia32_writev                146
156 #define __NR_ia32_getsid                147
157 #define __NR_ia32_fdatasync             148
158 #define __NR_ia32__sysctl               149
159 #define __NR_ia32_mlock         150
160 #define __NR_ia32_munlock               151
161 #define __NR_ia32_mlockall              152
162 #define __NR_ia32_munlockall            153
163 #define __NR_ia32_sched_setparam                154
164 #define __NR_ia32_sched_getparam                155
165 #define __NR_ia32_sched_setscheduler            156
166 #define __NR_ia32_sched_getscheduler            157
167 #define __NR_ia32_sched_yield           158
168 #define __NR_ia32_sched_get_priority_max        159
169 #define __NR_ia32_sched_get_priority_min        160
170 #define __NR_ia32_sched_rr_get_interval 161
171 #define __NR_ia32_nanosleep             162
172 #define __NR_ia32_mremap                163
173 #define __NR_ia32_setresuid             164
174 #define __NR_ia32_getresuid             165
175 #define __NR_ia32_vm86          166
176 #define __NR_ia32_query_module  167
177 #define __NR_ia32_poll          168
178 #define __NR_ia32_nfsservctl            169
179 #define __NR_ia32_setresgid             170
180 #define __NR_ia32_getresgid             171
181 #define __NR_ia32_prctl              172
182 #define __NR_ia32_rt_sigreturn  173
183 #define __NR_ia32_rt_sigaction  174
184 #define __NR_ia32_rt_sigprocmask        175
185 #define __NR_ia32_rt_sigpending 176
186 #define __NR_ia32_rt_sigtimedwait       177
187 #define __NR_ia32_rt_sigqueueinfo       178
188 #define __NR_ia32_rt_sigsuspend 179
189 #define __NR_ia32_pread         180
190 #define __NR_ia32_pwrite                181
191 #define __NR_ia32_chown         182
192 #define __NR_ia32_getcwd                183
193 #define __NR_ia32_capget                184
194 #define __NR_ia32_capset                185
195 #define __NR_ia32_sigaltstack   186
196 #define __NR_ia32_sendfile              187
197 #define __NR_ia32_getpmsg               188     /* some people actually want streams */
198 #define __NR_ia32_putpmsg               189     /* some people actually want streams */
199 #define __NR_ia32_vfork         190
200 #define __NR_ia32_ugetrlimit            191     /* SuS compliant getrlimit */
201 #define __NR_ia32_mmap2         192
202 #define __NR_ia32_truncate64            193
203 #define __NR_ia32_ftruncate64   194
204 #define __NR_ia32_stat64                195
205 #define __NR_ia32_lstat64               196
206 #define __NR_ia32_fstat64               197
207 #define __NR_ia32_lchown32              198
208 #define __NR_ia32_getuid32              199
209 #define __NR_ia32_getgid32              200
210 #define __NR_ia32_geteuid32             201
211 #define __NR_ia32_getegid32             202
212 #define __NR_ia32_setreuid32            203
213 #define __NR_ia32_setregid32            204
214 #define __NR_ia32_getgroups32   205
215 #define __NR_ia32_setgroups32   206
216 #define __NR_ia32_fchown32              207
217 #define __NR_ia32_setresuid32   208
218 #define __NR_ia32_getresuid32   209
219 #define __NR_ia32_setresgid32   210
220 #define __NR_ia32_getresgid32   211
221 #define __NR_ia32_chown32               212
222 #define __NR_ia32_setuid32              213
223 #define __NR_ia32_setgid32              214
224 #define __NR_ia32_setfsuid32            215
225 #define __NR_ia32_setfsgid32            216
226 #define __NR_ia32_pivot_root            217
227 #define __NR_ia32_mincore               218
228 #define __NR_ia32_madvise               219
229 #define __NR_ia32_madvise1              219     /* delete when C lib stub is removed */
230 #define __NR_ia32_getdents64            220
231 #define __NR_ia32_fcntl64               221
232 #define __NR_ia32_tuxcall               222
233 #define __NR_ia32_security              223
234 #define __NR_ia32_gettid                224
235 #define __NR_ia32_readahead             225
236 #define __NR_ia32_setxattr              226
237 #define __NR_ia32_lsetxattr             227
238 #define __NR_ia32_fsetxattr             228
239 #define __NR_ia32_getxattr              229
240 #define __NR_ia32_lgetxattr             230
241 #define __NR_ia32_fgetxattr             231
242 #define __NR_ia32_listxattr             232
243 #define __NR_ia32_llistxattr            233
244 #define __NR_ia32_flistxattr            234
245 #define __NR_ia32_removexattr   235
246 #define __NR_ia32_lremovexattr  236
247 #define __NR_ia32_fremovexattr  237
248 #define __NR_ia32_tkill         238
249 #define __NR_ia32_sendfile64            239
250 #define __NR_ia32_futex         240
251 #define __NR_ia32_sched_setaffinity     241
252 #define __NR_ia32_sched_getaffinity     242
253 #define __NR_ia32_set_thread_area   243
254 #define __NR_ia32_get_thread_area       244
255 #define __NR_ia32_io_setup              245
256 #define __NR_ia32_io_destroy            246
257 #define __NR_ia32_io_getevents  247
258 #define __NR_ia32_io_submit             248
259 #define __NR_ia32_io_cancel             249
260 #define __NR_ia32_exit_group            252
261 #define __NR_ia32_lookup_dcookie        253
262 #define __NR_ia32_sys_epoll_create      254
263 #define __NR_ia32_sys_epoll_ctl 255
264 #define __NR_ia32_sys_epoll_wait        256
265 #define __NR_ia32_remap_file_pages      257
266 #define __NR_ia32_set_tid_address       258
267 #define __NR_ia32_timer_create          259
268 #define __NR_ia32_timer_settime (__NR_ia32_timer_create+1)
269 #define __NR_ia32_timer_gettime (__NR_ia32_timer_create+2)
270 #define __NR_ia32_timer_getoverrun      (__NR_ia32_timer_create+3)
271 #define __NR_ia32_timer_delete  (__NR_ia32_timer_create+4)
272 #define __NR_ia32_clock_settime (__NR_ia32_timer_create+5)
273 #define __NR_ia32_clock_gettime (__NR_ia32_timer_create+6)
274 #define __NR_ia32_clock_getres  (__NR_ia32_timer_create+7)
275 #define __NR_ia32_clock_nanosleep       (__NR_ia32_timer_create+8)
276 #define __NR_ia32_statfs64              268
277 #define __NR_ia32_fstatfs64             269
278 #define __NR_ia32_tgkill                270
279 #define __NR_ia32_utimes                271
280 #define __NR_ia32_fadvise64_64          272
281 #define __NR_ia32_vserver               273
282 #define __NR_ia32_mbind         274
283 #define __NR_ia32_get_mempolicy 275
284 #define __NR_ia32_set_mempolicy 276
285 #define __NR_ia32_mq_open               277
286 #define __NR_ia32_mq_unlink             (__NR_ia32_mq_open+1)
287 #define __NR_ia32_mq_timedsend  (__NR_ia32_mq_open+2)
288 #define __NR_ia32_mq_timedreceive       (__NR_ia32_mq_open+3)
289 #define __NR_ia32_mq_notify             (__NR_ia32_mq_open+4)
290 #define __NR_ia32_mq_getsetattr (__NR_ia32_mq_open+5)
291 #define __NR_ia32_kexec         283
292 #define __NR_ia32_waitid                284
293 /* #define __NR_sys_setaltroot  285 */
294 #define __NR_ia32_add_key               286
295 #define __NR_ia32_request_key   287
296 #define __NR_ia32_keyctl                288
297 #define __NR_ia32_ioprio_set            289
298 #define __NR_ia32_ioprio_get            290
299 #define __NR_ia32_inotify_init          291
300 #define __NR_ia32_inotify_add_watch     292
301 #define __NR_ia32_inotify_rm_watch      293
302
303 #define IA32_NR_syscalls 294    /* must be > than biggest syscall! */
304
305 #endif /* _ASM_X86_64_IA32_UNISTD_H_ */