~bkerensa/ubuntu/raring/valgrind/merge-from-deb

« back to all changes in this revision

Viewing changes to coregrind/vki_unistd-x86-linux.h

  • Committer: Bazaar Package Importer
  • Author(s): Andrés Roldán
  • Date: 2008-06-13 02:31:40 UTC
  • mto: (1.4.1 upstream) (2.2.1 squeeze)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: james.westby@ubuntu.com-20080613023140-iwk33rz9rhvfkr96
Import upstream version 3.3.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
/*
3
 
   This file is part of Valgrind, a dynamic binary instrumentation
4
 
   framework.
5
 
 
6
 
   Copyright (C) 2000-2006 Julian Seward 
7
 
      jseward@acm.org
8
 
 
9
 
   This program is free software; you can redistribute it and/or
10
 
   modify it under the terms of the GNU General Public License as
11
 
   published by the Free Software Foundation; either version 2 of the
12
 
   License, or (at your option) any later version.
13
 
 
14
 
   This program is distributed in the hope that it will be useful, but
15
 
   WITHOUT ANY WARRANTY; without even the implied warranty of
16
 
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17
 
   General Public License for more details.
18
 
 
19
 
   You should have received a copy of the GNU General Public License
20
 
   along with this program; if not, write to the Free Software
21
 
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
22
 
   02111-1307, USA.
23
 
 
24
 
   The GNU General Public License is contained in the file COPYING.
25
 
*/
26
 
 
27
 
#ifndef __VKI_UNISTD_X86_LINUX_H
28
 
#define __VKI_UNISTD_X86_LINUX_H
29
 
 
30
 
// From linux-2.6.9/include/asm-i386/unistd.h
31
 
 
32
 
#define __NR_restart_syscall      0
33
 
#define __NR_exit                 1
34
 
#define __NR_fork                 2
35
 
#define __NR_read                 3
36
 
#define __NR_write                4
37
 
#define __NR_open                 5
38
 
#define __NR_close                6
39
 
#define __NR_waitpid              7
40
 
#define __NR_creat                8
41
 
#define __NR_link                 9
42
 
#define __NR_unlink              10
43
 
#define __NR_execve              11
44
 
#define __NR_chdir               12
45
 
#define __NR_time                13
46
 
#define __NR_mknod               14
47
 
#define __NR_chmod               15
48
 
#define __NR_lchown              16
49
 
#define __NR_break               17
50
 
#define __NR_oldstat             18
51
 
#define __NR_lseek               19
52
 
#define __NR_getpid              20
53
 
#define __NR_mount               21
54
 
#define __NR_umount              22
55
 
#define __NR_setuid              23
56
 
#define __NR_getuid              24
57
 
#define __NR_stime               25
58
 
#define __NR_ptrace              26
59
 
#define __NR_alarm               27
60
 
#define __NR_oldfstat            28
61
 
#define __NR_pause               29
62
 
#define __NR_utime               30
63
 
#define __NR_stty                31
64
 
#define __NR_gtty                32
65
 
#define __NR_access              33
66
 
#define __NR_nice                34
67
 
#define __NR_ftime               35
68
 
#define __NR_sync                36
69
 
#define __NR_kill                37
70
 
#define __NR_rename              38
71
 
#define __NR_mkdir               39
72
 
#define __NR_rmdir               40
73
 
#define __NR_dup                 41
74
 
#define __NR_pipe                42
75
 
#define __NR_times               43
76
 
#define __NR_prof                44
77
 
#define __NR_brk                 45
78
 
#define __NR_setgid              46
79
 
#define __NR_getgid              47
80
 
#define __NR_signal              48
81
 
#define __NR_geteuid             49
82
 
#define __NR_getegid             50
83
 
#define __NR_acct                51
84
 
#define __NR_umount2             52
85
 
#define __NR_lock                53
86
 
#define __NR_ioctl               54
87
 
#define __NR_fcntl               55
88
 
#define __NR_mpx                 56
89
 
#define __NR_setpgid             57
90
 
#define __NR_ulimit              58
91
 
#define __NR_oldolduname         59
92
 
#define __NR_umask               60
93
 
#define __NR_chroot              61
94
 
#define __NR_ustat               62
95
 
#define __NR_dup2                63
96
 
#define __NR_getppid             64
97
 
#define __NR_getpgrp             65
98
 
#define __NR_setsid              66
99
 
#define __NR_sigaction           67
100
 
#define __NR_sgetmask            68
101
 
#define __NR_ssetmask            69
102
 
#define __NR_setreuid            70
103
 
#define __NR_setregid            71
104
 
#define __NR_sigsuspend          72
105
 
#define __NR_sigpending          73
106
 
#define __NR_sethostname         74
107
 
#define __NR_setrlimit           75
108
 
#define __NR_getrlimit           76     /* Back compatible 2Gig limited rlimit */
109
 
#define __NR_getrusage           77
110
 
#define __NR_gettimeofday        78
111
 
#define __NR_settimeofday        79
112
 
#define __NR_getgroups           80
113
 
#define __NR_setgroups           81
114
 
#define __NR_select              82
115
 
#define __NR_symlink             83
116
 
#define __NR_oldlstat            84
117
 
#define __NR_readlink            85
118
 
#define __NR_uselib              86
119
 
#define __NR_swapon              87
120
 
#define __NR_reboot              88
121
 
#define __NR_readdir             89
122
 
#define __NR_mmap                90
123
 
#define __NR_munmap              91
124
 
#define __NR_truncate            92
125
 
#define __NR_ftruncate           93
126
 
#define __NR_fchmod              94
127
 
#define __NR_fchown              95
128
 
#define __NR_getpriority         96
129
 
#define __NR_setpriority         97
130
 
#define __NR_profil              98
131
 
#define __NR_statfs              99
132
 
#define __NR_fstatfs            100
133
 
#define __NR_ioperm             101
134
 
#define __NR_socketcall         102
135
 
#define __NR_syslog             103
136
 
#define __NR_setitimer          104
137
 
#define __NR_getitimer          105
138
 
#define __NR_stat               106
139
 
#define __NR_lstat              107
140
 
#define __NR_fstat              108
141
 
#define __NR_olduname           109
142
 
#define __NR_iopl               110
143
 
#define __NR_vhangup            111
144
 
#define __NR_idle               112
145
 
#define __NR_vm86old            113
146
 
#define __NR_wait4              114
147
 
#define __NR_swapoff            115
148
 
#define __NR_sysinfo            116
149
 
#define __NR_ipc                117
150
 
#define __NR_fsync              118
151
 
#define __NR_sigreturn          119
152
 
#define __NR_clone              120
153
 
#define __NR_setdomainname      121
154
 
#define __NR_uname              122
155
 
#define __NR_modify_ldt         123
156
 
#define __NR_adjtimex           124
157
 
#define __NR_mprotect           125
158
 
#define __NR_sigprocmask        126
159
 
#define __NR_create_module      127
160
 
#define __NR_init_module        128
161
 
#define __NR_delete_module      129
162
 
#define __NR_get_kernel_syms    130
163
 
#define __NR_quotactl           131
164
 
#define __NR_getpgid            132
165
 
#define __NR_fchdir             133
166
 
#define __NR_bdflush            134
167
 
#define __NR_sysfs              135
168
 
#define __NR_personality        136
169
 
#define __NR_afs_syscall        137 /* Syscall for Andrew File System */
170
 
#define __NR_setfsuid           138
171
 
#define __NR_setfsgid           139
172
 
#define __NR__llseek            140
173
 
#define __NR_getdents           141
174
 
#define __NR__newselect         142
175
 
#define __NR_flock              143
176
 
#define __NR_msync              144
177
 
#define __NR_readv              145
178
 
#define __NR_writev             146
179
 
#define __NR_getsid             147
180
 
#define __NR_fdatasync          148
181
 
#define __NR__sysctl            149
182
 
#define __NR_mlock              150
183
 
#define __NR_munlock            151
184
 
#define __NR_mlockall           152
185
 
#define __NR_munlockall         153
186
 
#define __NR_sched_setparam             154
187
 
#define __NR_sched_getparam             155
188
 
#define __NR_sched_setscheduler         156
189
 
#define __NR_sched_getscheduler         157
190
 
#define __NR_sched_yield                158
191
 
#define __NR_sched_get_priority_max     159
192
 
#define __NR_sched_get_priority_min     160
193
 
#define __NR_sched_rr_get_interval      161
194
 
#define __NR_nanosleep          162
195
 
#define __NR_mremap             163
196
 
#define __NR_setresuid          164
197
 
#define __NR_getresuid          165
198
 
#define __NR_vm86               166
199
 
#define __NR_query_module       167
200
 
#define __NR_poll               168
201
 
#define __NR_nfsservctl         169
202
 
#define __NR_setresgid          170
203
 
#define __NR_getresgid          171
204
 
#define __NR_prctl              172
205
 
#define __NR_rt_sigreturn       173
206
 
#define __NR_rt_sigaction       174
207
 
#define __NR_rt_sigprocmask     175
208
 
#define __NR_rt_sigpending      176
209
 
#define __NR_rt_sigtimedwait    177
210
 
#define __NR_rt_sigqueueinfo    178
211
 
#define __NR_rt_sigsuspend      179
212
 
#define __NR_pread64            180
213
 
#define __NR_pwrite64           181
214
 
#define __NR_chown              182
215
 
#define __NR_getcwd             183
216
 
#define __NR_capget             184
217
 
#define __NR_capset             185
218
 
#define __NR_sigaltstack        186
219
 
#define __NR_sendfile           187
220
 
#define __NR_getpmsg            188     /* some people actually want streams */
221
 
#define __NR_putpmsg            189     /* some people actually want streams */
222
 
#define __NR_vfork              190
223
 
#define __NR_ugetrlimit         191     /* SuS compliant getrlimit */
224
 
#define __NR_mmap2              192
225
 
#define __NR_truncate64         193
226
 
#define __NR_ftruncate64        194
227
 
#define __NR_stat64             195
228
 
#define __NR_lstat64            196
229
 
#define __NR_fstat64            197
230
 
#define __NR_lchown32           198
231
 
#define __NR_getuid32           199
232
 
#define __NR_getgid32           200
233
 
#define __NR_geteuid32          201
234
 
#define __NR_getegid32          202
235
 
#define __NR_setreuid32         203
236
 
#define __NR_setregid32         204
237
 
#define __NR_getgroups32        205
238
 
#define __NR_setgroups32        206
239
 
#define __NR_fchown32           207
240
 
#define __NR_setresuid32        208
241
 
#define __NR_getresuid32        209
242
 
#define __NR_setresgid32        210
243
 
#define __NR_getresgid32        211
244
 
#define __NR_chown32            212
245
 
#define __NR_setuid32           213
246
 
#define __NR_setgid32           214
247
 
#define __NR_setfsuid32         215
248
 
#define __NR_setfsgid32         216
249
 
#define __NR_pivot_root         217
250
 
#define __NR_mincore            218
251
 
#define __NR_madvise            219
252
 
#define __NR_madvise1           219     /* delete when C lib stub is removed */
253
 
#define __NR_getdents64         220
254
 
#define __NR_fcntl64            221
255
 
/* 223 is unused */
256
 
#define __NR_gettid             224
257
 
#define __NR_readahead          225
258
 
#define __NR_setxattr           226
259
 
#define __NR_lsetxattr          227
260
 
#define __NR_fsetxattr          228
261
 
#define __NR_getxattr           229
262
 
#define __NR_lgetxattr          230
263
 
#define __NR_fgetxattr          231
264
 
#define __NR_listxattr          232
265
 
#define __NR_llistxattr         233
266
 
#define __NR_flistxattr         234
267
 
#define __NR_removexattr        235
268
 
#define __NR_lremovexattr       236
269
 
#define __NR_fremovexattr       237
270
 
#define __NR_tkill              238
271
 
#define __NR_sendfile64         239
272
 
#define __NR_futex              240
273
 
#define __NR_sched_setaffinity  241
274
 
#define __NR_sched_getaffinity  242
275
 
#define __NR_set_thread_area    243
276
 
#define __NR_get_thread_area    244
277
 
#define __NR_io_setup           245
278
 
#define __NR_io_destroy         246
279
 
#define __NR_io_getevents       247
280
 
#define __NR_io_submit          248
281
 
#define __NR_io_cancel          249
282
 
#define __NR_fadvise64          250
283
 
#define __NR_set_zone_reclaim   251
284
 
#define __NR_exit_group         252
285
 
#define __NR_lookup_dcookie     253
286
 
#define __NR_epoll_create       254
287
 
#define __NR_epoll_ctl          255
288
 
#define __NR_epoll_wait         256
289
 
#define __NR_remap_file_pages   257
290
 
#define __NR_set_tid_address    258
291
 
#define __NR_timer_create       259
292
 
#define __NR_timer_settime      (__NR_timer_create+1)
293
 
#define __NR_timer_gettime      (__NR_timer_create+2)
294
 
#define __NR_timer_getoverrun   (__NR_timer_create+3)
295
 
#define __NR_timer_delete       (__NR_timer_create+4)
296
 
#define __NR_clock_settime      (__NR_timer_create+5)
297
 
#define __NR_clock_gettime      (__NR_timer_create+6)
298
 
#define __NR_clock_getres       (__NR_timer_create+7)
299
 
#define __NR_clock_nanosleep    (__NR_timer_create+8)
300
 
#define __NR_statfs64           268
301
 
#define __NR_fstatfs64          269
302
 
#define __NR_tgkill             270
303
 
#define __NR_utimes             271
304
 
#define __NR_fadvise64_64       272
305
 
#define __NR_vserver            273
306
 
#define __NR_mbind              274
307
 
#define __NR_get_mempolicy      275
308
 
#define __NR_set_mempolicy      276
309
 
#define __NR_mq_open            277
310
 
#define __NR_mq_unlink          (__NR_mq_open+1)
311
 
#define __NR_mq_timedsend       (__NR_mq_open+2)
312
 
#define __NR_mq_timedreceive    (__NR_mq_open+3)
313
 
#define __NR_mq_notify          (__NR_mq_open+4)
314
 
#define __NR_mq_getsetattr      (__NR_mq_open+5)
315
 
#define __NR_sys_kexec_load     283
316
 
#define __NR_waitid             284
317
 
/* #define __NR_sys_setaltroot  285 */
318
 
#define __NR_add_key            286
319
 
#define __NR_request_key        287
320
 
#define __NR_keyctl             288
321
 
#define __NR_ioprio_set         289
322
 
#define __NR_ioprio_get         290
323
 
#define __NR_inotify_init       291
324
 
#define __NR_inotify_add_watch  292
325
 
#define __NR_inotify_rm_watch   293
326
 
#define __NR_migrate_pages      294
327
 
#define __NR_openat             295
328
 
#define __NR_mkdirat            296
329
 
#define __NR_mknodat            297
330
 
#define __NR_fchownat           298
331
 
#define __NR_futimesat          299
332
 
#define __NR_fstatat64          300
333
 
#define __NR_unlinkat           301
334
 
#define __NR_renameat           302
335
 
#define __NR_linkat             303
336
 
#define __NR_symlinkat          304
337
 
#define __NR_readlinkat         305
338
 
#define __NR_fchmodat           306
339
 
#define __NR_faccessat          307
340
 
#define __NR_pselect6           308
341
 
#define __NR_ppoll              309
342
 
#define __NR_unshare            310
343
 
#define __NR_set_robust_list    311
344
 
#define __NR_get_robust_list    312
345
 
#define __NR_splice             313
346
 
#define __NR_sync_file_range    314
347
 
#define __NR_tee                315
348
 
#define __NR_vmsplice           316
349
 
 
350
 
#endif /* __VKI_UNISTD_X86_LINUX_H */