Automatic date update in version.in
[binutils-gdb.git] / sim / bfin / linux-targ-map.h
blob0340ed54764e0485dbe42566bdc1bfc847eed731
1 #if 0 /* Auto generated: sh ./targ-linux.h
3 sed -n '1,/^#endif/p' targ-linux.h
4 echo
6 echo '#include <sys/syscall.h>' | \
7 bfin-uclinux-gcc -E -dD -P - | \
8 sed -r -n \
9 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_syscall_map[] = {' \
10 -e '$i\ \ { 0, -1, -1 }\n};' \
11 -e '/#define __NR_/{s:^.* __NR_(.*) (.*):#ifdef CB_SYS_\1\n# define TARGET_LINUX_SYS_\1 \2\n { "\1", CB_SYS_\1, TARGET_LINUX_SYS_\1 },\n#endif:;p;}'
12 echo
14 echo '#include <errno.h>' | \
15 bfin-uclinux-gcc -E -dD -P - | \
16 sed -r -n \
17 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_errno_map[] = {' \
18 -e '$i\ \ { 0, 0, 0 }\n};' \
19 -e '/#define E.* [0-9]/{s:^.* (E.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n { "\1", \1, TARGET_LINUX_\1 },\n#endif:;p;}'
20 echo
22 echo '#include <fcntl.h>' | \
23 bfin-uclinux-gcc -E -dD -P - | \
24 sed -r -n \
25 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_open_map[] = {' \
26 -e '$i\ \ { 0, -1, -1 }\n};' \
27 -e '/#define O.* [0-9]/{s:^.* (O_.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n { "\1", \1, TARGET_LINUX_\1 },\n#endif:;p;}'
28 echo
30 # XXX: nothing uses this ?
31 echo '#include <signal.h>' | \
32 bfin-uclinux-gcc -E -dD -P - | \
33 grep -v SIGSTKSZ | \
34 sed -r -n \
35 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_signal_map[] = {' \
36 -e '$i\ \ { 0, -1, -1 }\n};' \
37 -e '/#define SIG.* [0-9]+$/{s:^.* (SIG.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n { "\1", \1, TARGET_LINUX_\1 },\n#endif:;p;}'
39 exit 0
41 #endif
43 static CB_TARGET_DEFS_MAP cb_linux_syscall_map[] =
45 #ifdef CB_SYS_restart_syscall
46 # define TARGET_LINUX_SYS_restart_syscall 0
47 { "restart_syscall", CB_SYS_restart_syscall, TARGET_LINUX_SYS_restart_syscall },
48 #endif
49 #ifdef CB_SYS_exit
50 # define TARGET_LINUX_SYS_exit 1
51 { "exit", CB_SYS_exit, TARGET_LINUX_SYS_exit },
52 #endif
53 #ifdef CB_SYS_fork
54 # define TARGET_LINUX_SYS_fork 2
55 { "fork", CB_SYS_fork, TARGET_LINUX_SYS_fork },
56 #endif
57 #ifdef CB_SYS_read
58 # define TARGET_LINUX_SYS_read 3
59 { "read", CB_SYS_read, TARGET_LINUX_SYS_read },
60 #endif
61 #ifdef CB_SYS_write
62 # define TARGET_LINUX_SYS_write 4
63 { "write", CB_SYS_write, TARGET_LINUX_SYS_write },
64 #endif
65 #ifdef CB_SYS_open
66 # define TARGET_LINUX_SYS_open 5
67 { "open", CB_SYS_open, TARGET_LINUX_SYS_open },
68 #endif
69 #ifdef CB_SYS_close
70 # define TARGET_LINUX_SYS_close 6
71 { "close", CB_SYS_close, TARGET_LINUX_SYS_close },
72 #endif
73 #ifdef CB_SYS_creat
74 # define TARGET_LINUX_SYS_creat 8
75 { "creat", CB_SYS_creat, TARGET_LINUX_SYS_creat },
76 #endif
77 #ifdef CB_SYS_link
78 # define TARGET_LINUX_SYS_link 9
79 { "link", CB_SYS_link, TARGET_LINUX_SYS_link },
80 #endif
81 #ifdef CB_SYS_unlink
82 # define TARGET_LINUX_SYS_unlink 10
83 { "unlink", CB_SYS_unlink, TARGET_LINUX_SYS_unlink },
84 #endif
85 #ifdef CB_SYS_execve
86 # define TARGET_LINUX_SYS_execve 11
87 { "execve", CB_SYS_execve, TARGET_LINUX_SYS_execve },
88 #endif
89 #ifdef CB_SYS_chdir
90 # define TARGET_LINUX_SYS_chdir 12
91 { "chdir", CB_SYS_chdir, TARGET_LINUX_SYS_chdir },
92 #endif
93 #ifdef CB_SYS_time
94 # define TARGET_LINUX_SYS_time 13
95 { "time", CB_SYS_time, TARGET_LINUX_SYS_time },
96 #endif
97 #ifdef CB_SYS_mknod
98 # define TARGET_LINUX_SYS_mknod 14
99 { "mknod", CB_SYS_mknod, TARGET_LINUX_SYS_mknod },
100 #endif
101 #ifdef CB_SYS_chmod
102 # define TARGET_LINUX_SYS_chmod 15
103 { "chmod", CB_SYS_chmod, TARGET_LINUX_SYS_chmod },
104 #endif
105 #ifdef CB_SYS_chown
106 # define TARGET_LINUX_SYS_chown 16
107 { "chown", CB_SYS_chown, TARGET_LINUX_SYS_chown },
108 #endif
109 #ifdef CB_SYS_lseek
110 # define TARGET_LINUX_SYS_lseek 19
111 { "lseek", CB_SYS_lseek, TARGET_LINUX_SYS_lseek },
112 #endif
113 #ifdef CB_SYS_getpid
114 # define TARGET_LINUX_SYS_getpid 20
115 { "getpid", CB_SYS_getpid, TARGET_LINUX_SYS_getpid },
116 #endif
117 #ifdef CB_SYS_mount
118 # define TARGET_LINUX_SYS_mount 21
119 { "mount", CB_SYS_mount, TARGET_LINUX_SYS_mount },
120 #endif
121 #ifdef CB_SYS_setuid
122 # define TARGET_LINUX_SYS_setuid 23
123 { "setuid", CB_SYS_setuid, TARGET_LINUX_SYS_setuid },
124 #endif
125 #ifdef CB_SYS_getuid
126 # define TARGET_LINUX_SYS_getuid 24
127 { "getuid", CB_SYS_getuid, TARGET_LINUX_SYS_getuid },
128 #endif
129 #ifdef CB_SYS_stime
130 # define TARGET_LINUX_SYS_stime 25
131 { "stime", CB_SYS_stime, TARGET_LINUX_SYS_stime },
132 #endif
133 #ifdef CB_SYS_ptrace
134 # define TARGET_LINUX_SYS_ptrace 26
135 { "ptrace", CB_SYS_ptrace, TARGET_LINUX_SYS_ptrace },
136 #endif
137 #ifdef CB_SYS_alarm
138 # define TARGET_LINUX_SYS_alarm 27
139 { "alarm", CB_SYS_alarm, TARGET_LINUX_SYS_alarm },
140 #endif
141 #ifdef CB_SYS_pause
142 # define TARGET_LINUX_SYS_pause 29
143 { "pause", CB_SYS_pause, TARGET_LINUX_SYS_pause },
144 #endif
145 #ifdef CB_SYS_access
146 # define TARGET_LINUX_SYS_access 33
147 { "access", CB_SYS_access, TARGET_LINUX_SYS_access },
148 #endif
149 #ifdef CB_SYS_nice
150 # define TARGET_LINUX_SYS_nice 34
151 { "nice", CB_SYS_nice, TARGET_LINUX_SYS_nice },
152 #endif
153 #ifdef CB_SYS_sync
154 # define TARGET_LINUX_SYS_sync 36
155 { "sync", CB_SYS_sync, TARGET_LINUX_SYS_sync },
156 #endif
157 #ifdef CB_SYS_kill
158 # define TARGET_LINUX_SYS_kill 37
159 { "kill", CB_SYS_kill, TARGET_LINUX_SYS_kill },
160 #endif
161 #ifdef CB_SYS_rename
162 # define TARGET_LINUX_SYS_rename 38
163 { "rename", CB_SYS_rename, TARGET_LINUX_SYS_rename },
164 #endif
165 #ifdef CB_SYS_mkdir
166 # define TARGET_LINUX_SYS_mkdir 39
167 { "mkdir", CB_SYS_mkdir, TARGET_LINUX_SYS_mkdir },
168 #endif
169 #ifdef CB_SYS_rmdir
170 # define TARGET_LINUX_SYS_rmdir 40
171 { "rmdir", CB_SYS_rmdir, TARGET_LINUX_SYS_rmdir },
172 #endif
173 #ifdef CB_SYS_dup
174 # define TARGET_LINUX_SYS_dup 41
175 { "dup", CB_SYS_dup, TARGET_LINUX_SYS_dup },
176 #endif
177 #ifdef CB_SYS_pipe
178 # define TARGET_LINUX_SYS_pipe 42
179 { "pipe", CB_SYS_pipe, TARGET_LINUX_SYS_pipe },
180 #endif
181 #ifdef CB_SYS_times
182 # define TARGET_LINUX_SYS_times 43
183 { "times", CB_SYS_times, TARGET_LINUX_SYS_times },
184 #endif
185 #ifdef CB_SYS_brk
186 # define TARGET_LINUX_SYS_brk 45
187 { "brk", CB_SYS_brk, TARGET_LINUX_SYS_brk },
188 #endif
189 #ifdef CB_SYS_setgid
190 # define TARGET_LINUX_SYS_setgid 46
191 { "setgid", CB_SYS_setgid, TARGET_LINUX_SYS_setgid },
192 #endif
193 #ifdef CB_SYS_getgid
194 # define TARGET_LINUX_SYS_getgid 47
195 { "getgid", CB_SYS_getgid, TARGET_LINUX_SYS_getgid },
196 #endif
197 #ifdef CB_SYS_geteuid
198 # define TARGET_LINUX_SYS_geteuid 49
199 { "geteuid", CB_SYS_geteuid, TARGET_LINUX_SYS_geteuid },
200 #endif
201 #ifdef CB_SYS_getegid
202 # define TARGET_LINUX_SYS_getegid 50
203 { "getegid", CB_SYS_getegid, TARGET_LINUX_SYS_getegid },
204 #endif
205 #ifdef CB_SYS_acct
206 # define TARGET_LINUX_SYS_acct 51
207 { "acct", CB_SYS_acct, TARGET_LINUX_SYS_acct },
208 #endif
209 #ifdef CB_SYS_umount2
210 # define TARGET_LINUX_SYS_umount2 52
211 { "umount2", CB_SYS_umount2, TARGET_LINUX_SYS_umount2 },
212 #endif
213 #ifdef CB_SYS_ioctl
214 # define TARGET_LINUX_SYS_ioctl 54
215 { "ioctl", CB_SYS_ioctl, TARGET_LINUX_SYS_ioctl },
216 #endif
217 #ifdef CB_SYS_fcntl
218 # define TARGET_LINUX_SYS_fcntl 55
219 { "fcntl", CB_SYS_fcntl, TARGET_LINUX_SYS_fcntl },
220 #endif
221 #ifdef CB_SYS_setpgid
222 # define TARGET_LINUX_SYS_setpgid 57
223 { "setpgid", CB_SYS_setpgid, TARGET_LINUX_SYS_setpgid },
224 #endif
225 #ifdef CB_SYS_umask
226 # define TARGET_LINUX_SYS_umask 60
227 { "umask", CB_SYS_umask, TARGET_LINUX_SYS_umask },
228 #endif
229 #ifdef CB_SYS_chroot
230 # define TARGET_LINUX_SYS_chroot 61
231 { "chroot", CB_SYS_chroot, TARGET_LINUX_SYS_chroot },
232 #endif
233 #ifdef CB_SYS_ustat
234 # define TARGET_LINUX_SYS_ustat 62
235 { "ustat", CB_SYS_ustat, TARGET_LINUX_SYS_ustat },
236 #endif
237 #ifdef CB_SYS_dup2
238 # define TARGET_LINUX_SYS_dup2 63
239 { "dup2", CB_SYS_dup2, TARGET_LINUX_SYS_dup2 },
240 #endif
241 #ifdef CB_SYS_getppid
242 # define TARGET_LINUX_SYS_getppid 64
243 { "getppid", CB_SYS_getppid, TARGET_LINUX_SYS_getppid },
244 #endif
245 #ifdef CB_SYS_getpgrp
246 # define TARGET_LINUX_SYS_getpgrp 65
247 { "getpgrp", CB_SYS_getpgrp, TARGET_LINUX_SYS_getpgrp },
248 #endif
249 #ifdef CB_SYS_setsid
250 # define TARGET_LINUX_SYS_setsid 66
251 { "setsid", CB_SYS_setsid, TARGET_LINUX_SYS_setsid },
252 #endif
253 #ifdef CB_SYS_sgetmask
254 # define TARGET_LINUX_SYS_sgetmask 68
255 { "sgetmask", CB_SYS_sgetmask, TARGET_LINUX_SYS_sgetmask },
256 #endif
257 #ifdef CB_SYS_ssetmask
258 # define TARGET_LINUX_SYS_ssetmask 69
259 { "ssetmask", CB_SYS_ssetmask, TARGET_LINUX_SYS_ssetmask },
260 #endif
261 #ifdef CB_SYS_setreuid
262 # define TARGET_LINUX_SYS_setreuid 70
263 { "setreuid", CB_SYS_setreuid, TARGET_LINUX_SYS_setreuid },
264 #endif
265 #ifdef CB_SYS_setregid
266 # define TARGET_LINUX_SYS_setregid 71
267 { "setregid", CB_SYS_setregid, TARGET_LINUX_SYS_setregid },
268 #endif
269 #ifdef CB_SYS_sethostname
270 # define TARGET_LINUX_SYS_sethostname 74
271 { "sethostname", CB_SYS_sethostname, TARGET_LINUX_SYS_sethostname },
272 #endif
273 #ifdef CB_SYS_setrlimit
274 # define TARGET_LINUX_SYS_setrlimit 75
275 { "setrlimit", CB_SYS_setrlimit, TARGET_LINUX_SYS_setrlimit },
276 #endif
277 #ifdef CB_SYS_getrusage
278 # define TARGET_LINUX_SYS_getrusage 77
279 { "getrusage", CB_SYS_getrusage, TARGET_LINUX_SYS_getrusage },
280 #endif
281 #ifdef CB_SYS_gettimeofday
282 # define TARGET_LINUX_SYS_gettimeofday 78
283 { "gettimeofday", CB_SYS_gettimeofday, TARGET_LINUX_SYS_gettimeofday },
284 #endif
285 #ifdef CB_SYS_settimeofday
286 # define TARGET_LINUX_SYS_settimeofday 79
287 { "settimeofday", CB_SYS_settimeofday, TARGET_LINUX_SYS_settimeofday },
288 #endif
289 #ifdef CB_SYS_getgroups
290 # define TARGET_LINUX_SYS_getgroups 80
291 { "getgroups", CB_SYS_getgroups, TARGET_LINUX_SYS_getgroups },
292 #endif
293 #ifdef CB_SYS_setgroups
294 # define TARGET_LINUX_SYS_setgroups 81
295 { "setgroups", CB_SYS_setgroups, TARGET_LINUX_SYS_setgroups },
296 #endif
297 #ifdef CB_SYS_symlink
298 # define TARGET_LINUX_SYS_symlink 83
299 { "symlink", CB_SYS_symlink, TARGET_LINUX_SYS_symlink },
300 #endif
301 #ifdef CB_SYS_readlink
302 # define TARGET_LINUX_SYS_readlink 85
303 { "readlink", CB_SYS_readlink, TARGET_LINUX_SYS_readlink },
304 #endif
305 #ifdef CB_SYS_reboot
306 # define TARGET_LINUX_SYS_reboot 88
307 { "reboot", CB_SYS_reboot, TARGET_LINUX_SYS_reboot },
308 #endif
309 #ifdef CB_SYS_munmap
310 # define TARGET_LINUX_SYS_munmap 91
311 { "munmap", CB_SYS_munmap, TARGET_LINUX_SYS_munmap },
312 #endif
313 #ifdef CB_SYS_truncate
314 # define TARGET_LINUX_SYS_truncate 92
315 { "truncate", CB_SYS_truncate, TARGET_LINUX_SYS_truncate },
316 #endif
317 #ifdef CB_SYS_ftruncate
318 # define TARGET_LINUX_SYS_ftruncate 93
319 { "ftruncate", CB_SYS_ftruncate, TARGET_LINUX_SYS_ftruncate },
320 #endif
321 #ifdef CB_SYS_fchmod
322 # define TARGET_LINUX_SYS_fchmod 94
323 { "fchmod", CB_SYS_fchmod, TARGET_LINUX_SYS_fchmod },
324 #endif
325 #ifdef CB_SYS_fchown
326 # define TARGET_LINUX_SYS_fchown 95
327 { "fchown", CB_SYS_fchown, TARGET_LINUX_SYS_fchown },
328 #endif
329 #ifdef CB_SYS_getpriority
330 # define TARGET_LINUX_SYS_getpriority 96
331 { "getpriority", CB_SYS_getpriority, TARGET_LINUX_SYS_getpriority },
332 #endif
333 #ifdef CB_SYS_setpriority
334 # define TARGET_LINUX_SYS_setpriority 97
335 { "setpriority", CB_SYS_setpriority, TARGET_LINUX_SYS_setpriority },
336 #endif
337 #ifdef CB_SYS_statfs
338 # define TARGET_LINUX_SYS_statfs 99
339 { "statfs", CB_SYS_statfs, TARGET_LINUX_SYS_statfs },
340 #endif
341 #ifdef CB_SYS_fstatfs
342 # define TARGET_LINUX_SYS_fstatfs 100
343 { "fstatfs", CB_SYS_fstatfs, TARGET_LINUX_SYS_fstatfs },
344 #endif
345 #ifdef CB_SYS_syslog
346 # define TARGET_LINUX_SYS_syslog 103
347 { "syslog", CB_SYS_syslog, TARGET_LINUX_SYS_syslog },
348 #endif
349 #ifdef CB_SYS_setitimer
350 # define TARGET_LINUX_SYS_setitimer 104
351 { "setitimer", CB_SYS_setitimer, TARGET_LINUX_SYS_setitimer },
352 #endif
353 #ifdef CB_SYS_getitimer
354 # define TARGET_LINUX_SYS_getitimer 105
355 { "getitimer", CB_SYS_getitimer, TARGET_LINUX_SYS_getitimer },
356 #endif
357 #ifdef CB_SYS_stat
358 # define TARGET_LINUX_SYS_stat 106
359 { "stat", CB_SYS_stat, TARGET_LINUX_SYS_stat },
360 #endif
361 #ifdef CB_SYS_lstat
362 # define TARGET_LINUX_SYS_lstat 107
363 { "lstat", CB_SYS_lstat, TARGET_LINUX_SYS_lstat },
364 #endif
365 #ifdef CB_SYS_fstat
366 # define TARGET_LINUX_SYS_fstat 108
367 { "fstat", CB_SYS_fstat, TARGET_LINUX_SYS_fstat },
368 #endif
369 #ifdef CB_SYS_vhangup
370 # define TARGET_LINUX_SYS_vhangup 111
371 { "vhangup", CB_SYS_vhangup, TARGET_LINUX_SYS_vhangup },
372 #endif
373 #ifdef CB_SYS_wait4
374 # define TARGET_LINUX_SYS_wait4 114
375 { "wait4", CB_SYS_wait4, TARGET_LINUX_SYS_wait4 },
376 #endif
377 #ifdef CB_SYS_sysinfo
378 # define TARGET_LINUX_SYS_sysinfo 116
379 { "sysinfo", CB_SYS_sysinfo, TARGET_LINUX_SYS_sysinfo },
380 #endif
381 #ifdef CB_SYS_fsync
382 # define TARGET_LINUX_SYS_fsync 118
383 { "fsync", CB_SYS_fsync, TARGET_LINUX_SYS_fsync },
384 #endif
385 #ifdef CB_SYS_clone
386 # define TARGET_LINUX_SYS_clone 120
387 { "clone", CB_SYS_clone, TARGET_LINUX_SYS_clone },
388 #endif
389 #ifdef CB_SYS_setdomainname
390 # define TARGET_LINUX_SYS_setdomainname 121
391 { "setdomainname", CB_SYS_setdomainname, TARGET_LINUX_SYS_setdomainname },
392 #endif
393 #ifdef CB_SYS_uname
394 # define TARGET_LINUX_SYS_uname 122
395 { "uname", CB_SYS_uname, TARGET_LINUX_SYS_uname },
396 #endif
397 #ifdef CB_SYS_adjtimex
398 # define TARGET_LINUX_SYS_adjtimex 124
399 { "adjtimex", CB_SYS_adjtimex, TARGET_LINUX_SYS_adjtimex },
400 #endif
401 #ifdef CB_SYS_mprotect
402 # define TARGET_LINUX_SYS_mprotect 125
403 { "mprotect", CB_SYS_mprotect, TARGET_LINUX_SYS_mprotect },
404 #endif
405 #ifdef CB_SYS_init_module
406 # define TARGET_LINUX_SYS_init_module 128
407 { "init_module", CB_SYS_init_module, TARGET_LINUX_SYS_init_module },
408 #endif
409 #ifdef CB_SYS_delete_module
410 # define TARGET_LINUX_SYS_delete_module 129
411 { "delete_module", CB_SYS_delete_module, TARGET_LINUX_SYS_delete_module },
412 #endif
413 #ifdef CB_SYS_quotactl
414 # define TARGET_LINUX_SYS_quotactl 131
415 { "quotactl", CB_SYS_quotactl, TARGET_LINUX_SYS_quotactl },
416 #endif
417 #ifdef CB_SYS_getpgid
418 # define TARGET_LINUX_SYS_getpgid 132
419 { "getpgid", CB_SYS_getpgid, TARGET_LINUX_SYS_getpgid },
420 #endif
421 #ifdef CB_SYS_fchdir
422 # define TARGET_LINUX_SYS_fchdir 133
423 { "fchdir", CB_SYS_fchdir, TARGET_LINUX_SYS_fchdir },
424 #endif
425 #ifdef CB_SYS_bdflush
426 # define TARGET_LINUX_SYS_bdflush 134
427 { "bdflush", CB_SYS_bdflush, TARGET_LINUX_SYS_bdflush },
428 #endif
429 #ifdef CB_SYS_personality
430 # define TARGET_LINUX_SYS_personality 136
431 { "personality", CB_SYS_personality, TARGET_LINUX_SYS_personality },
432 #endif
433 #ifdef CB_SYS_setfsuid
434 # define TARGET_LINUX_SYS_setfsuid 138
435 { "setfsuid", CB_SYS_setfsuid, TARGET_LINUX_SYS_setfsuid },
436 #endif
437 #ifdef CB_SYS_setfsgid
438 # define TARGET_LINUX_SYS_setfsgid 139
439 { "setfsgid", CB_SYS_setfsgid, TARGET_LINUX_SYS_setfsgid },
440 #endif
441 #ifdef CB_SYS__llseek
442 # define TARGET_LINUX_SYS__llseek 140
443 { "_llseek", CB_SYS__llseek, TARGET_LINUX_SYS__llseek },
444 #endif
445 #ifdef CB_SYS_getdents
446 # define TARGET_LINUX_SYS_getdents 141
447 { "getdents", CB_SYS_getdents, TARGET_LINUX_SYS_getdents },
448 #endif
449 #ifdef CB_SYS_flock
450 # define TARGET_LINUX_SYS_flock 143
451 { "flock", CB_SYS_flock, TARGET_LINUX_SYS_flock },
452 #endif
453 #ifdef CB_SYS_readv
454 # define TARGET_LINUX_SYS_readv 145
455 { "readv", CB_SYS_readv, TARGET_LINUX_SYS_readv },
456 #endif
457 #ifdef CB_SYS_writev
458 # define TARGET_LINUX_SYS_writev 146
459 { "writev", CB_SYS_writev, TARGET_LINUX_SYS_writev },
460 #endif
461 #ifdef CB_SYS_getsid
462 # define TARGET_LINUX_SYS_getsid 147
463 { "getsid", CB_SYS_getsid, TARGET_LINUX_SYS_getsid },
464 #endif
465 #ifdef CB_SYS_fdatasync
466 # define TARGET_LINUX_SYS_fdatasync 148
467 { "fdatasync", CB_SYS_fdatasync, TARGET_LINUX_SYS_fdatasync },
468 #endif
469 #ifdef CB_SYS__sysctl
470 # define TARGET_LINUX_SYS__sysctl 149
471 { "_sysctl", CB_SYS__sysctl, TARGET_LINUX_SYS__sysctl },
472 #endif
473 #ifdef CB_SYS_sched_setparam
474 # define TARGET_LINUX_SYS_sched_setparam 154
475 { "sched_setparam", CB_SYS_sched_setparam, TARGET_LINUX_SYS_sched_setparam },
476 #endif
477 #ifdef CB_SYS_sched_getparam
478 # define TARGET_LINUX_SYS_sched_getparam 155
479 { "sched_getparam", CB_SYS_sched_getparam, TARGET_LINUX_SYS_sched_getparam },
480 #endif
481 #ifdef CB_SYS_sched_setscheduler
482 # define TARGET_LINUX_SYS_sched_setscheduler 156
483 { "sched_setscheduler", CB_SYS_sched_setscheduler, TARGET_LINUX_SYS_sched_setscheduler },
484 #endif
485 #ifdef CB_SYS_sched_getscheduler
486 # define TARGET_LINUX_SYS_sched_getscheduler 157
487 { "sched_getscheduler", CB_SYS_sched_getscheduler, TARGET_LINUX_SYS_sched_getscheduler },
488 #endif
489 #ifdef CB_SYS_sched_yield
490 # define TARGET_LINUX_SYS_sched_yield 158
491 { "sched_yield", CB_SYS_sched_yield, TARGET_LINUX_SYS_sched_yield },
492 #endif
493 #ifdef CB_SYS_sched_get_priority_max
494 # define TARGET_LINUX_SYS_sched_get_priority_max 159
495 { "sched_get_priority_max", CB_SYS_sched_get_priority_max, TARGET_LINUX_SYS_sched_get_priority_max },
496 #endif
497 #ifdef CB_SYS_sched_get_priority_min
498 # define TARGET_LINUX_SYS_sched_get_priority_min 160
499 { "sched_get_priority_min", CB_SYS_sched_get_priority_min, TARGET_LINUX_SYS_sched_get_priority_min },
500 #endif
501 #ifdef CB_SYS_sched_rr_get_interval
502 # define TARGET_LINUX_SYS_sched_rr_get_interval 161
503 { "sched_rr_get_interval", CB_SYS_sched_rr_get_interval, TARGET_LINUX_SYS_sched_rr_get_interval },
504 #endif
505 #ifdef CB_SYS_nanosleep
506 # define TARGET_LINUX_SYS_nanosleep 162
507 { "nanosleep", CB_SYS_nanosleep, TARGET_LINUX_SYS_nanosleep },
508 #endif
509 #ifdef CB_SYS_mremap
510 # define TARGET_LINUX_SYS_mremap 163
511 { "mremap", CB_SYS_mremap, TARGET_LINUX_SYS_mremap },
512 #endif
513 #ifdef CB_SYS_setresuid
514 # define TARGET_LINUX_SYS_setresuid 164
515 { "setresuid", CB_SYS_setresuid, TARGET_LINUX_SYS_setresuid },
516 #endif
517 #ifdef CB_SYS_getresuid
518 # define TARGET_LINUX_SYS_getresuid 165
519 { "getresuid", CB_SYS_getresuid, TARGET_LINUX_SYS_getresuid },
520 #endif
521 #ifdef CB_SYS_nfsservctl
522 # define TARGET_LINUX_SYS_nfsservctl 169
523 { "nfsservctl", CB_SYS_nfsservctl, TARGET_LINUX_SYS_nfsservctl },
524 #endif
525 #ifdef CB_SYS_setresgid
526 # define TARGET_LINUX_SYS_setresgid 170
527 { "setresgid", CB_SYS_setresgid, TARGET_LINUX_SYS_setresgid },
528 #endif
529 #ifdef CB_SYS_getresgid
530 # define TARGET_LINUX_SYS_getresgid 171
531 { "getresgid", CB_SYS_getresgid, TARGET_LINUX_SYS_getresgid },
532 #endif
533 #ifdef CB_SYS_prctl
534 # define TARGET_LINUX_SYS_prctl 172
535 { "prctl", CB_SYS_prctl, TARGET_LINUX_SYS_prctl },
536 #endif
537 #ifdef CB_SYS_rt_sigreturn
538 # define TARGET_LINUX_SYS_rt_sigreturn 173
539 { "rt_sigreturn", CB_SYS_rt_sigreturn, TARGET_LINUX_SYS_rt_sigreturn },
540 #endif
541 #ifdef CB_SYS_rt_sigaction
542 # define TARGET_LINUX_SYS_rt_sigaction 174
543 { "rt_sigaction", CB_SYS_rt_sigaction, TARGET_LINUX_SYS_rt_sigaction },
544 #endif
545 #ifdef CB_SYS_rt_sigprocmask
546 # define TARGET_LINUX_SYS_rt_sigprocmask 175
547 { "rt_sigprocmask", CB_SYS_rt_sigprocmask, TARGET_LINUX_SYS_rt_sigprocmask },
548 #endif
549 #ifdef CB_SYS_rt_sigpending
550 # define TARGET_LINUX_SYS_rt_sigpending 176
551 { "rt_sigpending", CB_SYS_rt_sigpending, TARGET_LINUX_SYS_rt_sigpending },
552 #endif
553 #ifdef CB_SYS_rt_sigtimedwait
554 # define TARGET_LINUX_SYS_rt_sigtimedwait 177
555 { "rt_sigtimedwait", CB_SYS_rt_sigtimedwait, TARGET_LINUX_SYS_rt_sigtimedwait },
556 #endif
557 #ifdef CB_SYS_rt_sigqueueinfo
558 # define TARGET_LINUX_SYS_rt_sigqueueinfo 178
559 { "rt_sigqueueinfo", CB_SYS_rt_sigqueueinfo, TARGET_LINUX_SYS_rt_sigqueueinfo },
560 #endif
561 #ifdef CB_SYS_rt_sigsuspend
562 # define TARGET_LINUX_SYS_rt_sigsuspend 179
563 { "rt_sigsuspend", CB_SYS_rt_sigsuspend, TARGET_LINUX_SYS_rt_sigsuspend },
564 #endif
565 #ifdef CB_SYS_pread
566 # define TARGET_LINUX_SYS_pread 180
567 { "pread", CB_SYS_pread, TARGET_LINUX_SYS_pread },
568 #endif
569 #ifdef CB_SYS_pwrite
570 # define TARGET_LINUX_SYS_pwrite 181
571 { "pwrite", CB_SYS_pwrite, TARGET_LINUX_SYS_pwrite },
572 #endif
573 #ifdef CB_SYS_lchown
574 # define TARGET_LINUX_SYS_lchown 182
575 { "lchown", CB_SYS_lchown, TARGET_LINUX_SYS_lchown },
576 #endif
577 #ifdef CB_SYS_getcwd
578 # define TARGET_LINUX_SYS_getcwd 183
579 { "getcwd", CB_SYS_getcwd, TARGET_LINUX_SYS_getcwd },
580 #endif
581 #ifdef CB_SYS_capget
582 # define TARGET_LINUX_SYS_capget 184
583 { "capget", CB_SYS_capget, TARGET_LINUX_SYS_capget },
584 #endif
585 #ifdef CB_SYS_capset
586 # define TARGET_LINUX_SYS_capset 185
587 { "capset", CB_SYS_capset, TARGET_LINUX_SYS_capset },
588 #endif
589 #ifdef CB_SYS_sigaltstack
590 # define TARGET_LINUX_SYS_sigaltstack 186
591 { "sigaltstack", CB_SYS_sigaltstack, TARGET_LINUX_SYS_sigaltstack },
592 #endif
593 #ifdef CB_SYS_sendfile
594 # define TARGET_LINUX_SYS_sendfile 187
595 { "sendfile", CB_SYS_sendfile, TARGET_LINUX_SYS_sendfile },
596 #endif
597 #ifdef CB_SYS_vfork
598 # define TARGET_LINUX_SYS_vfork 190
599 { "vfork", CB_SYS_vfork, TARGET_LINUX_SYS_vfork },
600 #endif
601 #ifdef CB_SYS_getrlimit
602 # define TARGET_LINUX_SYS_getrlimit 191
603 { "getrlimit", CB_SYS_getrlimit, TARGET_LINUX_SYS_getrlimit },
604 #endif
605 #ifdef CB_SYS_mmap2
606 # define TARGET_LINUX_SYS_mmap2 192
607 { "mmap2", CB_SYS_mmap2, TARGET_LINUX_SYS_mmap2 },
608 #endif
609 #ifdef CB_SYS_truncate64
610 # define TARGET_LINUX_SYS_truncate64 193
611 { "truncate64", CB_SYS_truncate64, TARGET_LINUX_SYS_truncate64 },
612 #endif
613 #ifdef CB_SYS_ftruncate64
614 # define TARGET_LINUX_SYS_ftruncate64 194
615 { "ftruncate64", CB_SYS_ftruncate64, TARGET_LINUX_SYS_ftruncate64 },
616 #endif
617 #ifdef CB_SYS_stat64
618 # define TARGET_LINUX_SYS_stat64 195
619 { "stat64", CB_SYS_stat64, TARGET_LINUX_SYS_stat64 },
620 #endif
621 #ifdef CB_SYS_lstat64
622 # define TARGET_LINUX_SYS_lstat64 196
623 { "lstat64", CB_SYS_lstat64, TARGET_LINUX_SYS_lstat64 },
624 #endif
625 #ifdef CB_SYS_fstat64
626 # define TARGET_LINUX_SYS_fstat64 197
627 { "fstat64", CB_SYS_fstat64, TARGET_LINUX_SYS_fstat64 },
628 #endif
629 #ifdef CB_SYS_chown32
630 # define TARGET_LINUX_SYS_chown32 198
631 { "chown32", CB_SYS_chown32, TARGET_LINUX_SYS_chown32 },
632 #endif
633 #ifdef CB_SYS_getuid32
634 # define TARGET_LINUX_SYS_getuid32 199
635 { "getuid32", CB_SYS_getuid32, TARGET_LINUX_SYS_getuid32 },
636 #endif
637 #ifdef CB_SYS_getgid32
638 # define TARGET_LINUX_SYS_getgid32 200
639 { "getgid32", CB_SYS_getgid32, TARGET_LINUX_SYS_getgid32 },
640 #endif
641 #ifdef CB_SYS_geteuid32
642 # define TARGET_LINUX_SYS_geteuid32 201
643 { "geteuid32", CB_SYS_geteuid32, TARGET_LINUX_SYS_geteuid32 },
644 #endif
645 #ifdef CB_SYS_getegid32
646 # define TARGET_LINUX_SYS_getegid32 202
647 { "getegid32", CB_SYS_getegid32, TARGET_LINUX_SYS_getegid32 },
648 #endif
649 #ifdef CB_SYS_setreuid32
650 # define TARGET_LINUX_SYS_setreuid32 203
651 { "setreuid32", CB_SYS_setreuid32, TARGET_LINUX_SYS_setreuid32 },
652 #endif
653 #ifdef CB_SYS_setregid32
654 # define TARGET_LINUX_SYS_setregid32 204
655 { "setregid32", CB_SYS_setregid32, TARGET_LINUX_SYS_setregid32 },
656 #endif
657 #ifdef CB_SYS_getgroups32
658 # define TARGET_LINUX_SYS_getgroups32 205
659 { "getgroups32", CB_SYS_getgroups32, TARGET_LINUX_SYS_getgroups32 },
660 #endif
661 #ifdef CB_SYS_setgroups32
662 # define TARGET_LINUX_SYS_setgroups32 206
663 { "setgroups32", CB_SYS_setgroups32, TARGET_LINUX_SYS_setgroups32 },
664 #endif
665 #ifdef CB_SYS_fchown32
666 # define TARGET_LINUX_SYS_fchown32 207
667 { "fchown32", CB_SYS_fchown32, TARGET_LINUX_SYS_fchown32 },
668 #endif
669 #ifdef CB_SYS_setresuid32
670 # define TARGET_LINUX_SYS_setresuid32 208
671 { "setresuid32", CB_SYS_setresuid32, TARGET_LINUX_SYS_setresuid32 },
672 #endif
673 #ifdef CB_SYS_getresuid32
674 # define TARGET_LINUX_SYS_getresuid32 209
675 { "getresuid32", CB_SYS_getresuid32, TARGET_LINUX_SYS_getresuid32 },
676 #endif
677 #ifdef CB_SYS_setresgid32
678 # define TARGET_LINUX_SYS_setresgid32 210
679 { "setresgid32", CB_SYS_setresgid32, TARGET_LINUX_SYS_setresgid32 },
680 #endif
681 #ifdef CB_SYS_getresgid32
682 # define TARGET_LINUX_SYS_getresgid32 211
683 { "getresgid32", CB_SYS_getresgid32, TARGET_LINUX_SYS_getresgid32 },
684 #endif
685 #ifdef CB_SYS_lchown32
686 # define TARGET_LINUX_SYS_lchown32 212
687 { "lchown32", CB_SYS_lchown32, TARGET_LINUX_SYS_lchown32 },
688 #endif
689 #ifdef CB_SYS_setuid32
690 # define TARGET_LINUX_SYS_setuid32 213
691 { "setuid32", CB_SYS_setuid32, TARGET_LINUX_SYS_setuid32 },
692 #endif
693 #ifdef CB_SYS_setgid32
694 # define TARGET_LINUX_SYS_setgid32 214
695 { "setgid32", CB_SYS_setgid32, TARGET_LINUX_SYS_setgid32 },
696 #endif
697 #ifdef CB_SYS_setfsuid32
698 # define TARGET_LINUX_SYS_setfsuid32 215
699 { "setfsuid32", CB_SYS_setfsuid32, TARGET_LINUX_SYS_setfsuid32 },
700 #endif
701 #ifdef CB_SYS_setfsgid32
702 # define TARGET_LINUX_SYS_setfsgid32 216
703 { "setfsgid32", CB_SYS_setfsgid32, TARGET_LINUX_SYS_setfsgid32 },
704 #endif
705 #ifdef CB_SYS_pivot_root
706 # define TARGET_LINUX_SYS_pivot_root 217
707 { "pivot_root", CB_SYS_pivot_root, TARGET_LINUX_SYS_pivot_root },
708 #endif
709 #ifdef CB_SYS_getdents64
710 # define TARGET_LINUX_SYS_getdents64 220
711 { "getdents64", CB_SYS_getdents64, TARGET_LINUX_SYS_getdents64 },
712 #endif
713 #ifdef CB_SYS_fcntl64
714 # define TARGET_LINUX_SYS_fcntl64 221
715 { "fcntl64", CB_SYS_fcntl64, TARGET_LINUX_SYS_fcntl64 },
716 #endif
717 #ifdef CB_SYS_gettid
718 # define TARGET_LINUX_SYS_gettid 224
719 { "gettid", CB_SYS_gettid, TARGET_LINUX_SYS_gettid },
720 #endif
721 #ifdef CB_SYS_readahead
722 # define TARGET_LINUX_SYS_readahead 225
723 { "readahead", CB_SYS_readahead, TARGET_LINUX_SYS_readahead },
724 #endif
725 #ifdef CB_SYS_setxattr
726 # define TARGET_LINUX_SYS_setxattr 226
727 { "setxattr", CB_SYS_setxattr, TARGET_LINUX_SYS_setxattr },
728 #endif
729 #ifdef CB_SYS_lsetxattr
730 # define TARGET_LINUX_SYS_lsetxattr 227
731 { "lsetxattr", CB_SYS_lsetxattr, TARGET_LINUX_SYS_lsetxattr },
732 #endif
733 #ifdef CB_SYS_fsetxattr
734 # define TARGET_LINUX_SYS_fsetxattr 228
735 { "fsetxattr", CB_SYS_fsetxattr, TARGET_LINUX_SYS_fsetxattr },
736 #endif
737 #ifdef CB_SYS_getxattr
738 # define TARGET_LINUX_SYS_getxattr 229
739 { "getxattr", CB_SYS_getxattr, TARGET_LINUX_SYS_getxattr },
740 #endif
741 #ifdef CB_SYS_lgetxattr
742 # define TARGET_LINUX_SYS_lgetxattr 230
743 { "lgetxattr", CB_SYS_lgetxattr, TARGET_LINUX_SYS_lgetxattr },
744 #endif
745 #ifdef CB_SYS_fgetxattr
746 # define TARGET_LINUX_SYS_fgetxattr 231
747 { "fgetxattr", CB_SYS_fgetxattr, TARGET_LINUX_SYS_fgetxattr },
748 #endif
749 #ifdef CB_SYS_listxattr
750 # define TARGET_LINUX_SYS_listxattr 232
751 { "listxattr", CB_SYS_listxattr, TARGET_LINUX_SYS_listxattr },
752 #endif
753 #ifdef CB_SYS_llistxattr
754 # define TARGET_LINUX_SYS_llistxattr 233
755 { "llistxattr", CB_SYS_llistxattr, TARGET_LINUX_SYS_llistxattr },
756 #endif
757 #ifdef CB_SYS_flistxattr
758 # define TARGET_LINUX_SYS_flistxattr 234
759 { "flistxattr", CB_SYS_flistxattr, TARGET_LINUX_SYS_flistxattr },
760 #endif
761 #ifdef CB_SYS_removexattr
762 # define TARGET_LINUX_SYS_removexattr 235
763 { "removexattr", CB_SYS_removexattr, TARGET_LINUX_SYS_removexattr },
764 #endif
765 #ifdef CB_SYS_lremovexattr
766 # define TARGET_LINUX_SYS_lremovexattr 236
767 { "lremovexattr", CB_SYS_lremovexattr, TARGET_LINUX_SYS_lremovexattr },
768 #endif
769 #ifdef CB_SYS_fremovexattr
770 # define TARGET_LINUX_SYS_fremovexattr 237
771 { "fremovexattr", CB_SYS_fremovexattr, TARGET_LINUX_SYS_fremovexattr },
772 #endif
773 #ifdef CB_SYS_tkill
774 # define TARGET_LINUX_SYS_tkill 238
775 { "tkill", CB_SYS_tkill, TARGET_LINUX_SYS_tkill },
776 #endif
777 #ifdef CB_SYS_sendfile64
778 # define TARGET_LINUX_SYS_sendfile64 239
779 { "sendfile64", CB_SYS_sendfile64, TARGET_LINUX_SYS_sendfile64 },
780 #endif
781 #ifdef CB_SYS_futex
782 # define TARGET_LINUX_SYS_futex 240
783 { "futex", CB_SYS_futex, TARGET_LINUX_SYS_futex },
784 #endif
785 #ifdef CB_SYS_sched_setaffinity
786 # define TARGET_LINUX_SYS_sched_setaffinity 241
787 { "sched_setaffinity", CB_SYS_sched_setaffinity, TARGET_LINUX_SYS_sched_setaffinity },
788 #endif
789 #ifdef CB_SYS_sched_getaffinity
790 # define TARGET_LINUX_SYS_sched_getaffinity 242
791 { "sched_getaffinity", CB_SYS_sched_getaffinity, TARGET_LINUX_SYS_sched_getaffinity },
792 #endif
793 #ifdef CB_SYS_io_setup
794 # define TARGET_LINUX_SYS_io_setup 245
795 { "io_setup", CB_SYS_io_setup, TARGET_LINUX_SYS_io_setup },
796 #endif
797 #ifdef CB_SYS_io_destroy
798 # define TARGET_LINUX_SYS_io_destroy 246
799 { "io_destroy", CB_SYS_io_destroy, TARGET_LINUX_SYS_io_destroy },
800 #endif
801 #ifdef CB_SYS_io_getevents
802 # define TARGET_LINUX_SYS_io_getevents 247
803 { "io_getevents", CB_SYS_io_getevents, TARGET_LINUX_SYS_io_getevents },
804 #endif
805 #ifdef CB_SYS_io_submit
806 # define TARGET_LINUX_SYS_io_submit 248
807 { "io_submit", CB_SYS_io_submit, TARGET_LINUX_SYS_io_submit },
808 #endif
809 #ifdef CB_SYS_io_cancel
810 # define TARGET_LINUX_SYS_io_cancel 249
811 { "io_cancel", CB_SYS_io_cancel, TARGET_LINUX_SYS_io_cancel },
812 #endif
813 #ifdef CB_SYS_exit_group
814 # define TARGET_LINUX_SYS_exit_group 252
815 { "exit_group", CB_SYS_exit_group, TARGET_LINUX_SYS_exit_group },
816 #endif
817 #ifdef CB_SYS_lookup_dcookie
818 # define TARGET_LINUX_SYS_lookup_dcookie 253
819 { "lookup_dcookie", CB_SYS_lookup_dcookie, TARGET_LINUX_SYS_lookup_dcookie },
820 #endif
821 #ifdef CB_SYS_bfin_spinlock
822 # define TARGET_LINUX_SYS_bfin_spinlock 254
823 { "bfin_spinlock", CB_SYS_bfin_spinlock, TARGET_LINUX_SYS_bfin_spinlock },
824 #endif
825 #ifdef CB_SYS_epoll_create
826 # define TARGET_LINUX_SYS_epoll_create 255
827 { "epoll_create", CB_SYS_epoll_create, TARGET_LINUX_SYS_epoll_create },
828 #endif
829 #ifdef CB_SYS_epoll_ctl
830 # define TARGET_LINUX_SYS_epoll_ctl 256
831 { "epoll_ctl", CB_SYS_epoll_ctl, TARGET_LINUX_SYS_epoll_ctl },
832 #endif
833 #ifdef CB_SYS_epoll_wait
834 # define TARGET_LINUX_SYS_epoll_wait 257
835 { "epoll_wait", CB_SYS_epoll_wait, TARGET_LINUX_SYS_epoll_wait },
836 #endif
837 #ifdef CB_SYS_set_tid_address
838 # define TARGET_LINUX_SYS_set_tid_address 259
839 { "set_tid_address", CB_SYS_set_tid_address, TARGET_LINUX_SYS_set_tid_address },
840 #endif
841 #ifdef CB_SYS_timer_create
842 # define TARGET_LINUX_SYS_timer_create 260
843 { "timer_create", CB_SYS_timer_create, TARGET_LINUX_SYS_timer_create },
844 #endif
845 #ifdef CB_SYS_timer_settime
846 # define TARGET_LINUX_SYS_timer_settime 261
847 { "timer_settime", CB_SYS_timer_settime, TARGET_LINUX_SYS_timer_settime },
848 #endif
849 #ifdef CB_SYS_timer_gettime
850 # define TARGET_LINUX_SYS_timer_gettime 262
851 { "timer_gettime", CB_SYS_timer_gettime, TARGET_LINUX_SYS_timer_gettime },
852 #endif
853 #ifdef CB_SYS_timer_getoverrun
854 # define TARGET_LINUX_SYS_timer_getoverrun 263
855 { "timer_getoverrun", CB_SYS_timer_getoverrun, TARGET_LINUX_SYS_timer_getoverrun },
856 #endif
857 #ifdef CB_SYS_timer_delete
858 # define TARGET_LINUX_SYS_timer_delete 264
859 { "timer_delete", CB_SYS_timer_delete, TARGET_LINUX_SYS_timer_delete },
860 #endif
861 #ifdef CB_SYS_clock_settime
862 # define TARGET_LINUX_SYS_clock_settime 265
863 { "clock_settime", CB_SYS_clock_settime, TARGET_LINUX_SYS_clock_settime },
864 #endif
865 #ifdef CB_SYS_clock_gettime
866 # define TARGET_LINUX_SYS_clock_gettime 266
867 { "clock_gettime", CB_SYS_clock_gettime, TARGET_LINUX_SYS_clock_gettime },
868 #endif
869 #ifdef CB_SYS_clock_getres
870 # define TARGET_LINUX_SYS_clock_getres 267
871 { "clock_getres", CB_SYS_clock_getres, TARGET_LINUX_SYS_clock_getres },
872 #endif
873 #ifdef CB_SYS_clock_nanosleep
874 # define TARGET_LINUX_SYS_clock_nanosleep 268
875 { "clock_nanosleep", CB_SYS_clock_nanosleep, TARGET_LINUX_SYS_clock_nanosleep },
876 #endif
877 #ifdef CB_SYS_statfs64
878 # define TARGET_LINUX_SYS_statfs64 269
879 { "statfs64", CB_SYS_statfs64, TARGET_LINUX_SYS_statfs64 },
880 #endif
881 #ifdef CB_SYS_fstatfs64
882 # define TARGET_LINUX_SYS_fstatfs64 270
883 { "fstatfs64", CB_SYS_fstatfs64, TARGET_LINUX_SYS_fstatfs64 },
884 #endif
885 #ifdef CB_SYS_tgkill
886 # define TARGET_LINUX_SYS_tgkill 271
887 { "tgkill", CB_SYS_tgkill, TARGET_LINUX_SYS_tgkill },
888 #endif
889 #ifdef CB_SYS_utimes
890 # define TARGET_LINUX_SYS_utimes 272
891 { "utimes", CB_SYS_utimes, TARGET_LINUX_SYS_utimes },
892 #endif
893 #ifdef CB_SYS_fadvise64_64
894 # define TARGET_LINUX_SYS_fadvise64_64 273
895 { "fadvise64_64", CB_SYS_fadvise64_64, TARGET_LINUX_SYS_fadvise64_64 },
896 #endif
897 #ifdef CB_SYS_mq_open
898 # define TARGET_LINUX_SYS_mq_open 278
899 { "mq_open", CB_SYS_mq_open, TARGET_LINUX_SYS_mq_open },
900 #endif
901 #ifdef CB_SYS_mq_unlink
902 # define TARGET_LINUX_SYS_mq_unlink 279
903 { "mq_unlink", CB_SYS_mq_unlink, TARGET_LINUX_SYS_mq_unlink },
904 #endif
905 #ifdef CB_SYS_mq_timedsend
906 # define TARGET_LINUX_SYS_mq_timedsend 280
907 { "mq_timedsend", CB_SYS_mq_timedsend, TARGET_LINUX_SYS_mq_timedsend },
908 #endif
909 #ifdef CB_SYS_mq_timedreceive
910 # define TARGET_LINUX_SYS_mq_timedreceive 281
911 { "mq_timedreceive", CB_SYS_mq_timedreceive, TARGET_LINUX_SYS_mq_timedreceive },
912 #endif
913 #ifdef CB_SYS_mq_notify
914 # define TARGET_LINUX_SYS_mq_notify 282
915 { "mq_notify", CB_SYS_mq_notify, TARGET_LINUX_SYS_mq_notify },
916 #endif
917 #ifdef CB_SYS_mq_getsetattr
918 # define TARGET_LINUX_SYS_mq_getsetattr 283
919 { "mq_getsetattr", CB_SYS_mq_getsetattr, TARGET_LINUX_SYS_mq_getsetattr },
920 #endif
921 #ifdef CB_SYS_kexec_load
922 # define TARGET_LINUX_SYS_kexec_load 284
923 { "kexec_load", CB_SYS_kexec_load, TARGET_LINUX_SYS_kexec_load },
924 #endif
925 #ifdef CB_SYS_waitid
926 # define TARGET_LINUX_SYS_waitid 285
927 { "waitid", CB_SYS_waitid, TARGET_LINUX_SYS_waitid },
928 #endif
929 #ifdef CB_SYS_add_key
930 # define TARGET_LINUX_SYS_add_key 286
931 { "add_key", CB_SYS_add_key, TARGET_LINUX_SYS_add_key },
932 #endif
933 #ifdef CB_SYS_request_key
934 # define TARGET_LINUX_SYS_request_key 287
935 { "request_key", CB_SYS_request_key, TARGET_LINUX_SYS_request_key },
936 #endif
937 #ifdef CB_SYS_keyctl
938 # define TARGET_LINUX_SYS_keyctl 288
939 { "keyctl", CB_SYS_keyctl, TARGET_LINUX_SYS_keyctl },
940 #endif
941 #ifdef CB_SYS_ioprio_set
942 # define TARGET_LINUX_SYS_ioprio_set 289
943 { "ioprio_set", CB_SYS_ioprio_set, TARGET_LINUX_SYS_ioprio_set },
944 #endif
945 #ifdef CB_SYS_ioprio_get
946 # define TARGET_LINUX_SYS_ioprio_get 290
947 { "ioprio_get", CB_SYS_ioprio_get, TARGET_LINUX_SYS_ioprio_get },
948 #endif
949 #ifdef CB_SYS_inotify_init
950 # define TARGET_LINUX_SYS_inotify_init 291
951 { "inotify_init", CB_SYS_inotify_init, TARGET_LINUX_SYS_inotify_init },
952 #endif
953 #ifdef CB_SYS_inotify_add_watch
954 # define TARGET_LINUX_SYS_inotify_add_watch 292
955 { "inotify_add_watch", CB_SYS_inotify_add_watch, TARGET_LINUX_SYS_inotify_add_watch },
956 #endif
957 #ifdef CB_SYS_inotify_rm_watch
958 # define TARGET_LINUX_SYS_inotify_rm_watch 293
959 { "inotify_rm_watch", CB_SYS_inotify_rm_watch, TARGET_LINUX_SYS_inotify_rm_watch },
960 #endif
961 #ifdef CB_SYS_openat
962 # define TARGET_LINUX_SYS_openat 295
963 { "openat", CB_SYS_openat, TARGET_LINUX_SYS_openat },
964 #endif
965 #ifdef CB_SYS_mkdirat
966 # define TARGET_LINUX_SYS_mkdirat 296
967 { "mkdirat", CB_SYS_mkdirat, TARGET_LINUX_SYS_mkdirat },
968 #endif
969 #ifdef CB_SYS_mknodat
970 # define TARGET_LINUX_SYS_mknodat 297
971 { "mknodat", CB_SYS_mknodat, TARGET_LINUX_SYS_mknodat },
972 #endif
973 #ifdef CB_SYS_fchownat
974 # define TARGET_LINUX_SYS_fchownat 298
975 { "fchownat", CB_SYS_fchownat, TARGET_LINUX_SYS_fchownat },
976 #endif
977 #ifdef CB_SYS_futimesat
978 # define TARGET_LINUX_SYS_futimesat 299
979 { "futimesat", CB_SYS_futimesat, TARGET_LINUX_SYS_futimesat },
980 #endif
981 #ifdef CB_SYS_fstatat64
982 # define TARGET_LINUX_SYS_fstatat64 300
983 { "fstatat64", CB_SYS_fstatat64, TARGET_LINUX_SYS_fstatat64 },
984 #endif
985 #ifdef CB_SYS_unlinkat
986 # define TARGET_LINUX_SYS_unlinkat 301
987 { "unlinkat", CB_SYS_unlinkat, TARGET_LINUX_SYS_unlinkat },
988 #endif
989 #ifdef CB_SYS_renameat
990 # define TARGET_LINUX_SYS_renameat 302
991 { "renameat", CB_SYS_renameat, TARGET_LINUX_SYS_renameat },
992 #endif
993 #ifdef CB_SYS_linkat
994 # define TARGET_LINUX_SYS_linkat 303
995 { "linkat", CB_SYS_linkat, TARGET_LINUX_SYS_linkat },
996 #endif
997 #ifdef CB_SYS_symlinkat
998 # define TARGET_LINUX_SYS_symlinkat 304
999 { "symlinkat", CB_SYS_symlinkat, TARGET_LINUX_SYS_symlinkat },
1000 #endif
1001 #ifdef CB_SYS_readlinkat
1002 # define TARGET_LINUX_SYS_readlinkat 305
1003 { "readlinkat", CB_SYS_readlinkat, TARGET_LINUX_SYS_readlinkat },
1004 #endif
1005 #ifdef CB_SYS_fchmodat
1006 # define TARGET_LINUX_SYS_fchmodat 306
1007 { "fchmodat", CB_SYS_fchmodat, TARGET_LINUX_SYS_fchmodat },
1008 #endif
1009 #ifdef CB_SYS_faccessat
1010 # define TARGET_LINUX_SYS_faccessat 307
1011 { "faccessat", CB_SYS_faccessat, TARGET_LINUX_SYS_faccessat },
1012 #endif
1013 #ifdef CB_SYS_pselect6
1014 # define TARGET_LINUX_SYS_pselect6 308
1015 { "pselect6", CB_SYS_pselect6, TARGET_LINUX_SYS_pselect6 },
1016 #endif
1017 #ifdef CB_SYS_ppoll
1018 # define TARGET_LINUX_SYS_ppoll 309
1019 { "ppoll", CB_SYS_ppoll, TARGET_LINUX_SYS_ppoll },
1020 #endif
1021 #ifdef CB_SYS_unshare
1022 # define TARGET_LINUX_SYS_unshare 310
1023 { "unshare", CB_SYS_unshare, TARGET_LINUX_SYS_unshare },
1024 #endif
1025 #ifdef CB_SYS_sram_alloc
1026 # define TARGET_LINUX_SYS_sram_alloc 311
1027 { "sram_alloc", CB_SYS_sram_alloc, TARGET_LINUX_SYS_sram_alloc },
1028 #endif
1029 #ifdef CB_SYS_sram_free
1030 # define TARGET_LINUX_SYS_sram_free 312
1031 { "sram_free", CB_SYS_sram_free, TARGET_LINUX_SYS_sram_free },
1032 #endif
1033 #ifdef CB_SYS_dma_memcpy
1034 # define TARGET_LINUX_SYS_dma_memcpy 313
1035 { "dma_memcpy", CB_SYS_dma_memcpy, TARGET_LINUX_SYS_dma_memcpy },
1036 #endif
1037 #ifdef CB_SYS_accept
1038 # define TARGET_LINUX_SYS_accept 314
1039 { "accept", CB_SYS_accept, TARGET_LINUX_SYS_accept },
1040 #endif
1041 #ifdef CB_SYS_bind
1042 # define TARGET_LINUX_SYS_bind 315
1043 { "bind", CB_SYS_bind, TARGET_LINUX_SYS_bind },
1044 #endif
1045 #ifdef CB_SYS_connect
1046 # define TARGET_LINUX_SYS_connect 316
1047 { "connect", CB_SYS_connect, TARGET_LINUX_SYS_connect },
1048 #endif
1049 #ifdef CB_SYS_getpeername
1050 # define TARGET_LINUX_SYS_getpeername 317
1051 { "getpeername", CB_SYS_getpeername, TARGET_LINUX_SYS_getpeername },
1052 #endif
1053 #ifdef CB_SYS_getsockname
1054 # define TARGET_LINUX_SYS_getsockname 318
1055 { "getsockname", CB_SYS_getsockname, TARGET_LINUX_SYS_getsockname },
1056 #endif
1057 #ifdef CB_SYS_getsockopt
1058 # define TARGET_LINUX_SYS_getsockopt 319
1059 { "getsockopt", CB_SYS_getsockopt, TARGET_LINUX_SYS_getsockopt },
1060 #endif
1061 #ifdef CB_SYS_listen
1062 # define TARGET_LINUX_SYS_listen 320
1063 { "listen", CB_SYS_listen, TARGET_LINUX_SYS_listen },
1064 #endif
1065 #ifdef CB_SYS_recv
1066 # define TARGET_LINUX_SYS_recv 321
1067 { "recv", CB_SYS_recv, TARGET_LINUX_SYS_recv },
1068 #endif
1069 #ifdef CB_SYS_recvfrom
1070 # define TARGET_LINUX_SYS_recvfrom 322
1071 { "recvfrom", CB_SYS_recvfrom, TARGET_LINUX_SYS_recvfrom },
1072 #endif
1073 #ifdef CB_SYS_recvmsg
1074 # define TARGET_LINUX_SYS_recvmsg 323
1075 { "recvmsg", CB_SYS_recvmsg, TARGET_LINUX_SYS_recvmsg },
1076 #endif
1077 #ifdef CB_SYS_send
1078 # define TARGET_LINUX_SYS_send 324
1079 { "send", CB_SYS_send, TARGET_LINUX_SYS_send },
1080 #endif
1081 #ifdef CB_SYS_sendmsg
1082 # define TARGET_LINUX_SYS_sendmsg 325
1083 { "sendmsg", CB_SYS_sendmsg, TARGET_LINUX_SYS_sendmsg },
1084 #endif
1085 #ifdef CB_SYS_sendto
1086 # define TARGET_LINUX_SYS_sendto 326
1087 { "sendto", CB_SYS_sendto, TARGET_LINUX_SYS_sendto },
1088 #endif
1089 #ifdef CB_SYS_setsockopt
1090 # define TARGET_LINUX_SYS_setsockopt 327
1091 { "setsockopt", CB_SYS_setsockopt, TARGET_LINUX_SYS_setsockopt },
1092 #endif
1093 #ifdef CB_SYS_shutdown
1094 # define TARGET_LINUX_SYS_shutdown 328
1095 { "shutdown", CB_SYS_shutdown, TARGET_LINUX_SYS_shutdown },
1096 #endif
1097 #ifdef CB_SYS_socket
1098 # define TARGET_LINUX_SYS_socket 329
1099 { "socket", CB_SYS_socket, TARGET_LINUX_SYS_socket },
1100 #endif
1101 #ifdef CB_SYS_socketpair
1102 # define TARGET_LINUX_SYS_socketpair 330
1103 { "socketpair", CB_SYS_socketpair, TARGET_LINUX_SYS_socketpair },
1104 #endif
1105 #ifdef CB_SYS_semctl
1106 # define TARGET_LINUX_SYS_semctl 331
1107 { "semctl", CB_SYS_semctl, TARGET_LINUX_SYS_semctl },
1108 #endif
1109 #ifdef CB_SYS_semget
1110 # define TARGET_LINUX_SYS_semget 332
1111 { "semget", CB_SYS_semget, TARGET_LINUX_SYS_semget },
1112 #endif
1113 #ifdef CB_SYS_semop
1114 # define TARGET_LINUX_SYS_semop 333
1115 { "semop", CB_SYS_semop, TARGET_LINUX_SYS_semop },
1116 #endif
1117 #ifdef CB_SYS_msgctl
1118 # define TARGET_LINUX_SYS_msgctl 334
1119 { "msgctl", CB_SYS_msgctl, TARGET_LINUX_SYS_msgctl },
1120 #endif
1121 #ifdef CB_SYS_msgget
1122 # define TARGET_LINUX_SYS_msgget 335
1123 { "msgget", CB_SYS_msgget, TARGET_LINUX_SYS_msgget },
1124 #endif
1125 #ifdef CB_SYS_msgrcv
1126 # define TARGET_LINUX_SYS_msgrcv 336
1127 { "msgrcv", CB_SYS_msgrcv, TARGET_LINUX_SYS_msgrcv },
1128 #endif
1129 #ifdef CB_SYS_msgsnd
1130 # define TARGET_LINUX_SYS_msgsnd 337
1131 { "msgsnd", CB_SYS_msgsnd, TARGET_LINUX_SYS_msgsnd },
1132 #endif
1133 #ifdef CB_SYS_shmat
1134 # define TARGET_LINUX_SYS_shmat 338
1135 { "shmat", CB_SYS_shmat, TARGET_LINUX_SYS_shmat },
1136 #endif
1137 #ifdef CB_SYS_shmctl
1138 # define TARGET_LINUX_SYS_shmctl 339
1139 { "shmctl", CB_SYS_shmctl, TARGET_LINUX_SYS_shmctl },
1140 #endif
1141 #ifdef CB_SYS_shmdt
1142 # define TARGET_LINUX_SYS_shmdt 340
1143 { "shmdt", CB_SYS_shmdt, TARGET_LINUX_SYS_shmdt },
1144 #endif
1145 #ifdef CB_SYS_shmget
1146 # define TARGET_LINUX_SYS_shmget 341
1147 { "shmget", CB_SYS_shmget, TARGET_LINUX_SYS_shmget },
1148 #endif
1149 #ifdef CB_SYS_splice
1150 # define TARGET_LINUX_SYS_splice 342
1151 { "splice", CB_SYS_splice, TARGET_LINUX_SYS_splice },
1152 #endif
1153 #ifdef CB_SYS_sync_file_range
1154 # define TARGET_LINUX_SYS_sync_file_range 343
1155 { "sync_file_range", CB_SYS_sync_file_range, TARGET_LINUX_SYS_sync_file_range },
1156 #endif
1157 #ifdef CB_SYS_tee
1158 # define TARGET_LINUX_SYS_tee 344
1159 { "tee", CB_SYS_tee, TARGET_LINUX_SYS_tee },
1160 #endif
1161 #ifdef CB_SYS_vmsplice
1162 # define TARGET_LINUX_SYS_vmsplice 345
1163 { "vmsplice", CB_SYS_vmsplice, TARGET_LINUX_SYS_vmsplice },
1164 #endif
1165 #ifdef CB_SYS_epoll_pwait
1166 # define TARGET_LINUX_SYS_epoll_pwait 346
1167 { "epoll_pwait", CB_SYS_epoll_pwait, TARGET_LINUX_SYS_epoll_pwait },
1168 #endif
1169 #ifdef CB_SYS_utimensat
1170 # define TARGET_LINUX_SYS_utimensat 347
1171 { "utimensat", CB_SYS_utimensat, TARGET_LINUX_SYS_utimensat },
1172 #endif
1173 #ifdef CB_SYS_signalfd
1174 # define TARGET_LINUX_SYS_signalfd 348
1175 { "signalfd", CB_SYS_signalfd, TARGET_LINUX_SYS_signalfd },
1176 #endif
1177 #ifdef CB_SYS_timerfd_create
1178 # define TARGET_LINUX_SYS_timerfd_create 349
1179 { "timerfd_create", CB_SYS_timerfd_create, TARGET_LINUX_SYS_timerfd_create },
1180 #endif
1181 #ifdef CB_SYS_eventfd
1182 # define TARGET_LINUX_SYS_eventfd 350
1183 { "eventfd", CB_SYS_eventfd, TARGET_LINUX_SYS_eventfd },
1184 #endif
1185 #ifdef CB_SYS_pread64
1186 # define TARGET_LINUX_SYS_pread64 351
1187 { "pread64", CB_SYS_pread64, TARGET_LINUX_SYS_pread64 },
1188 #endif
1189 #ifdef CB_SYS_pwrite64
1190 # define TARGET_LINUX_SYS_pwrite64 352
1191 { "pwrite64", CB_SYS_pwrite64, TARGET_LINUX_SYS_pwrite64 },
1192 #endif
1193 #ifdef CB_SYS_fadvise64
1194 # define TARGET_LINUX_SYS_fadvise64 353
1195 { "fadvise64", CB_SYS_fadvise64, TARGET_LINUX_SYS_fadvise64 },
1196 #endif
1197 #ifdef CB_SYS_set_robust_list
1198 # define TARGET_LINUX_SYS_set_robust_list 354
1199 { "set_robust_list", CB_SYS_set_robust_list, TARGET_LINUX_SYS_set_robust_list },
1200 #endif
1201 #ifdef CB_SYS_get_robust_list
1202 # define TARGET_LINUX_SYS_get_robust_list 355
1203 { "get_robust_list", CB_SYS_get_robust_list, TARGET_LINUX_SYS_get_robust_list },
1204 #endif
1205 #ifdef CB_SYS_fallocate
1206 # define TARGET_LINUX_SYS_fallocate 356
1207 { "fallocate", CB_SYS_fallocate, TARGET_LINUX_SYS_fallocate },
1208 #endif
1209 #ifdef CB_SYS_semtimedop
1210 # define TARGET_LINUX_SYS_semtimedop 357
1211 { "semtimedop", CB_SYS_semtimedop, TARGET_LINUX_SYS_semtimedop },
1212 #endif
1213 #ifdef CB_SYS_timerfd_settime
1214 # define TARGET_LINUX_SYS_timerfd_settime 358
1215 { "timerfd_settime", CB_SYS_timerfd_settime, TARGET_LINUX_SYS_timerfd_settime },
1216 #endif
1217 #ifdef CB_SYS_timerfd_gettime
1218 # define TARGET_LINUX_SYS_timerfd_gettime 359
1219 { "timerfd_gettime", CB_SYS_timerfd_gettime, TARGET_LINUX_SYS_timerfd_gettime },
1220 #endif
1221 #ifdef CB_SYS_signalfd4
1222 # define TARGET_LINUX_SYS_signalfd4 360
1223 { "signalfd4", CB_SYS_signalfd4, TARGET_LINUX_SYS_signalfd4 },
1224 #endif
1225 #ifdef CB_SYS_eventfd2
1226 # define TARGET_LINUX_SYS_eventfd2 361
1227 { "eventfd2", CB_SYS_eventfd2, TARGET_LINUX_SYS_eventfd2 },
1228 #endif
1229 #ifdef CB_SYS_epoll_create1
1230 # define TARGET_LINUX_SYS_epoll_create1 362
1231 { "epoll_create1", CB_SYS_epoll_create1, TARGET_LINUX_SYS_epoll_create1 },
1232 #endif
1233 #ifdef CB_SYS_dup3
1234 # define TARGET_LINUX_SYS_dup3 363
1235 { "dup3", CB_SYS_dup3, TARGET_LINUX_SYS_dup3 },
1236 #endif
1237 #ifdef CB_SYS_pipe2
1238 # define TARGET_LINUX_SYS_pipe2 364
1239 { "pipe2", CB_SYS_pipe2, TARGET_LINUX_SYS_pipe2 },
1240 #endif
1241 #ifdef CB_SYS_inotify_init1
1242 # define TARGET_LINUX_SYS_inotify_init1 365
1243 { "inotify_init1", CB_SYS_inotify_init1, TARGET_LINUX_SYS_inotify_init1 },
1244 #endif
1245 #ifdef CB_SYS_preadv
1246 # define TARGET_LINUX_SYS_preadv 366
1247 { "preadv", CB_SYS_preadv, TARGET_LINUX_SYS_preadv },
1248 #endif
1249 #ifdef CB_SYS_pwritev
1250 # define TARGET_LINUX_SYS_pwritev 367
1251 { "pwritev", CB_SYS_pwritev, TARGET_LINUX_SYS_pwritev },
1252 #endif
1253 #ifdef CB_SYS_rt_tgsigqueueinfo
1254 # define TARGET_LINUX_SYS_rt_tgsigqueueinfo 368
1255 { "rt_tgsigqueueinfo", CB_SYS_rt_tgsigqueueinfo, TARGET_LINUX_SYS_rt_tgsigqueueinfo },
1256 #endif
1257 #ifdef CB_SYS_perf_event_open
1258 # define TARGET_LINUX_SYS_perf_event_open 369
1259 { "perf_event_open", CB_SYS_perf_event_open, TARGET_LINUX_SYS_perf_event_open },
1260 #endif
1261 #ifdef CB_SYS_recvmmsg
1262 # define TARGET_LINUX_SYS_recvmmsg 370
1263 { "recvmmsg", CB_SYS_recvmmsg, TARGET_LINUX_SYS_recvmmsg },
1264 #endif
1265 #ifdef CB_SYS_fanotify_init
1266 # define TARGET_LINUX_SYS_fanotify_init 371
1267 { "fanotify_init", CB_SYS_fanotify_init, TARGET_LINUX_SYS_fanotify_init },
1268 #endif
1269 #ifdef CB_SYS_fanotify_mark
1270 # define TARGET_LINUX_SYS_fanotify_mark 372
1271 { "fanotify_mark", CB_SYS_fanotify_mark, TARGET_LINUX_SYS_fanotify_mark },
1272 #endif
1273 #ifdef CB_SYS_prlimit64
1274 # define TARGET_LINUX_SYS_prlimit64 373
1275 { "prlimit64", CB_SYS_prlimit64, TARGET_LINUX_SYS_prlimit64 },
1276 #endif
1277 #ifdef CB_SYS_cacheflush
1278 # define TARGET_LINUX_SYS_cacheflush 374
1279 { "cacheflush", CB_SYS_cacheflush, TARGET_LINUX_SYS_cacheflush },
1280 #endif
1281 #ifdef CB_SYS_syscall
1282 # define TARGET_LINUX_SYS_syscall 375
1283 { "syscall", CB_SYS_syscall, TARGET_LINUX_SYS_syscall },
1284 #endif
1285 { 0, -1, -1 }
1288 static CB_TARGET_DEFS_MAP cb_linux_errno_map[] =
1290 #ifdef EPERM
1291 # define TARGET_LINUX_EPERM 1
1292 { "EPERM", EPERM, TARGET_LINUX_EPERM },
1293 #endif
1294 #ifdef ENOENT
1295 # define TARGET_LINUX_ENOENT 2
1296 { "ENOENT", ENOENT, TARGET_LINUX_ENOENT },
1297 #endif
1298 #ifdef ESRCH
1299 # define TARGET_LINUX_ESRCH 3
1300 { "ESRCH", ESRCH, TARGET_LINUX_ESRCH },
1301 #endif
1302 #ifdef EINTR
1303 # define TARGET_LINUX_EINTR 4
1304 { "EINTR", EINTR, TARGET_LINUX_EINTR },
1305 #endif
1306 #ifdef EIO
1307 # define TARGET_LINUX_EIO 5
1308 { "EIO", EIO, TARGET_LINUX_EIO },
1309 #endif
1310 #ifdef ENXIO
1311 # define TARGET_LINUX_ENXIO 6
1312 { "ENXIO", ENXIO, TARGET_LINUX_ENXIO },
1313 #endif
1314 #ifdef E2BIG
1315 # define TARGET_LINUX_E2BIG 7
1316 { "E2BIG", E2BIG, TARGET_LINUX_E2BIG },
1317 #endif
1318 #ifdef ENOEXEC
1319 # define TARGET_LINUX_ENOEXEC 8
1320 { "ENOEXEC", ENOEXEC, TARGET_LINUX_ENOEXEC },
1321 #endif
1322 #ifdef EBADF
1323 # define TARGET_LINUX_EBADF 9
1324 { "EBADF", EBADF, TARGET_LINUX_EBADF },
1325 #endif
1326 #ifdef ECHILD
1327 # define TARGET_LINUX_ECHILD 10
1328 { "ECHILD", ECHILD, TARGET_LINUX_ECHILD },
1329 #endif
1330 #ifdef EAGAIN
1331 # define TARGET_LINUX_EAGAIN 11
1332 { "EAGAIN", EAGAIN, TARGET_LINUX_EAGAIN },
1333 #endif
1334 #ifdef ENOMEM
1335 # define TARGET_LINUX_ENOMEM 12
1336 { "ENOMEM", ENOMEM, TARGET_LINUX_ENOMEM },
1337 #endif
1338 #ifdef EACCES
1339 # define TARGET_LINUX_EACCES 13
1340 { "EACCES", EACCES, TARGET_LINUX_EACCES },
1341 #endif
1342 #ifdef EFAULT
1343 # define TARGET_LINUX_EFAULT 14
1344 { "EFAULT", EFAULT, TARGET_LINUX_EFAULT },
1345 #endif
1346 #ifdef ENOTBLK
1347 # define TARGET_LINUX_ENOTBLK 15
1348 { "ENOTBLK", ENOTBLK, TARGET_LINUX_ENOTBLK },
1349 #endif
1350 #ifdef EBUSY
1351 # define TARGET_LINUX_EBUSY 16
1352 { "EBUSY", EBUSY, TARGET_LINUX_EBUSY },
1353 #endif
1354 #ifdef EEXIST
1355 # define TARGET_LINUX_EEXIST 17
1356 { "EEXIST", EEXIST, TARGET_LINUX_EEXIST },
1357 #endif
1358 #ifdef EXDEV
1359 # define TARGET_LINUX_EXDEV 18
1360 { "EXDEV", EXDEV, TARGET_LINUX_EXDEV },
1361 #endif
1362 #ifdef ENODEV
1363 # define TARGET_LINUX_ENODEV 19
1364 { "ENODEV", ENODEV, TARGET_LINUX_ENODEV },
1365 #endif
1366 #ifdef ENOTDIR
1367 # define TARGET_LINUX_ENOTDIR 20
1368 { "ENOTDIR", ENOTDIR, TARGET_LINUX_ENOTDIR },
1369 #endif
1370 #ifdef EISDIR
1371 # define TARGET_LINUX_EISDIR 21
1372 { "EISDIR", EISDIR, TARGET_LINUX_EISDIR },
1373 #endif
1374 #ifdef EINVAL
1375 # define TARGET_LINUX_EINVAL 22
1376 { "EINVAL", EINVAL, TARGET_LINUX_EINVAL },
1377 #endif
1378 #ifdef ENFILE
1379 # define TARGET_LINUX_ENFILE 23
1380 { "ENFILE", ENFILE, TARGET_LINUX_ENFILE },
1381 #endif
1382 #ifdef EMFILE
1383 # define TARGET_LINUX_EMFILE 24
1384 { "EMFILE", EMFILE, TARGET_LINUX_EMFILE },
1385 #endif
1386 #ifdef ENOTTY
1387 # define TARGET_LINUX_ENOTTY 25
1388 { "ENOTTY", ENOTTY, TARGET_LINUX_ENOTTY },
1389 #endif
1390 #ifdef ETXTBSY
1391 # define TARGET_LINUX_ETXTBSY 26
1392 { "ETXTBSY", ETXTBSY, TARGET_LINUX_ETXTBSY },
1393 #endif
1394 #ifdef EFBIG
1395 # define TARGET_LINUX_EFBIG 27
1396 { "EFBIG", EFBIG, TARGET_LINUX_EFBIG },
1397 #endif
1398 #ifdef ENOSPC
1399 # define TARGET_LINUX_ENOSPC 28
1400 { "ENOSPC", ENOSPC, TARGET_LINUX_ENOSPC },
1401 #endif
1402 #ifdef ESPIPE
1403 # define TARGET_LINUX_ESPIPE 29
1404 { "ESPIPE", ESPIPE, TARGET_LINUX_ESPIPE },
1405 #endif
1406 #ifdef EROFS
1407 # define TARGET_LINUX_EROFS 30
1408 { "EROFS", EROFS, TARGET_LINUX_EROFS },
1409 #endif
1410 #ifdef EMLINK
1411 # define TARGET_LINUX_EMLINK 31
1412 { "EMLINK", EMLINK, TARGET_LINUX_EMLINK },
1413 #endif
1414 #ifdef EPIPE
1415 # define TARGET_LINUX_EPIPE 32
1416 { "EPIPE", EPIPE, TARGET_LINUX_EPIPE },
1417 #endif
1418 #ifdef EDOM
1419 # define TARGET_LINUX_EDOM 33
1420 { "EDOM", EDOM, TARGET_LINUX_EDOM },
1421 #endif
1422 #ifdef ERANGE
1423 # define TARGET_LINUX_ERANGE 34
1424 { "ERANGE", ERANGE, TARGET_LINUX_ERANGE },
1425 #endif
1426 #ifdef EDEADLK
1427 # define TARGET_LINUX_EDEADLK 35
1428 { "EDEADLK", EDEADLK, TARGET_LINUX_EDEADLK },
1429 #endif
1430 #ifdef ENAMETOOLONG
1431 # define TARGET_LINUX_ENAMETOOLONG 36
1432 { "ENAMETOOLONG", ENAMETOOLONG, TARGET_LINUX_ENAMETOOLONG },
1433 #endif
1434 #ifdef ENOLCK
1435 # define TARGET_LINUX_ENOLCK 37
1436 { "ENOLCK", ENOLCK, TARGET_LINUX_ENOLCK },
1437 #endif
1438 #ifdef ENOSYS
1439 # define TARGET_LINUX_ENOSYS 38
1440 { "ENOSYS", ENOSYS, TARGET_LINUX_ENOSYS },
1441 #endif
1442 #ifdef ENOTEMPTY
1443 # define TARGET_LINUX_ENOTEMPTY 39
1444 { "ENOTEMPTY", ENOTEMPTY, TARGET_LINUX_ENOTEMPTY },
1445 #endif
1446 #ifdef ELOOP
1447 # define TARGET_LINUX_ELOOP 40
1448 { "ELOOP", ELOOP, TARGET_LINUX_ELOOP },
1449 #endif
1450 #ifdef ENOMSG
1451 # define TARGET_LINUX_ENOMSG 42
1452 { "ENOMSG", ENOMSG, TARGET_LINUX_ENOMSG },
1453 #endif
1454 #ifdef EIDRM
1455 # define TARGET_LINUX_EIDRM 43
1456 { "EIDRM", EIDRM, TARGET_LINUX_EIDRM },
1457 #endif
1458 #ifdef ECHRNG
1459 # define TARGET_LINUX_ECHRNG 44
1460 { "ECHRNG", ECHRNG, TARGET_LINUX_ECHRNG },
1461 #endif
1462 #ifdef EL2NSYNC
1463 # define TARGET_LINUX_EL2NSYNC 45
1464 { "EL2NSYNC", EL2NSYNC, TARGET_LINUX_EL2NSYNC },
1465 #endif
1466 #ifdef EL3HLT
1467 # define TARGET_LINUX_EL3HLT 46
1468 { "EL3HLT", EL3HLT, TARGET_LINUX_EL3HLT },
1469 #endif
1470 #ifdef EL3RST
1471 # define TARGET_LINUX_EL3RST 47
1472 { "EL3RST", EL3RST, TARGET_LINUX_EL3RST },
1473 #endif
1474 #ifdef ELNRNG
1475 # define TARGET_LINUX_ELNRNG 48
1476 { "ELNRNG", ELNRNG, TARGET_LINUX_ELNRNG },
1477 #endif
1478 #ifdef EUNATCH
1479 # define TARGET_LINUX_EUNATCH 49
1480 { "EUNATCH", EUNATCH, TARGET_LINUX_EUNATCH },
1481 #endif
1482 #ifdef ENOCSI
1483 # define TARGET_LINUX_ENOCSI 50
1484 { "ENOCSI", ENOCSI, TARGET_LINUX_ENOCSI },
1485 #endif
1486 #ifdef EL2HLT
1487 # define TARGET_LINUX_EL2HLT 51
1488 { "EL2HLT", EL2HLT, TARGET_LINUX_EL2HLT },
1489 #endif
1490 #ifdef EBADE
1491 # define TARGET_LINUX_EBADE 52
1492 { "EBADE", EBADE, TARGET_LINUX_EBADE },
1493 #endif
1494 #ifdef EBADR
1495 # define TARGET_LINUX_EBADR 53
1496 { "EBADR", EBADR, TARGET_LINUX_EBADR },
1497 #endif
1498 #ifdef EXFULL
1499 # define TARGET_LINUX_EXFULL 54
1500 { "EXFULL", EXFULL, TARGET_LINUX_EXFULL },
1501 #endif
1502 #ifdef ENOANO
1503 # define TARGET_LINUX_ENOANO 55
1504 { "ENOANO", ENOANO, TARGET_LINUX_ENOANO },
1505 #endif
1506 #ifdef EBADRQC
1507 # define TARGET_LINUX_EBADRQC 56
1508 { "EBADRQC", EBADRQC, TARGET_LINUX_EBADRQC },
1509 #endif
1510 #ifdef EBADSLT
1511 # define TARGET_LINUX_EBADSLT 57
1512 { "EBADSLT", EBADSLT, TARGET_LINUX_EBADSLT },
1513 #endif
1514 #ifdef EBFONT
1515 # define TARGET_LINUX_EBFONT 59
1516 { "EBFONT", EBFONT, TARGET_LINUX_EBFONT },
1517 #endif
1518 #ifdef ENOSTR
1519 # define TARGET_LINUX_ENOSTR 60
1520 { "ENOSTR", ENOSTR, TARGET_LINUX_ENOSTR },
1521 #endif
1522 #ifdef ENODATA
1523 # define TARGET_LINUX_ENODATA 61
1524 { "ENODATA", ENODATA, TARGET_LINUX_ENODATA },
1525 #endif
1526 #ifdef ETIME
1527 # define TARGET_LINUX_ETIME 62
1528 { "ETIME", ETIME, TARGET_LINUX_ETIME },
1529 #endif
1530 #ifdef ENOSR
1531 # define TARGET_LINUX_ENOSR 63
1532 { "ENOSR", ENOSR, TARGET_LINUX_ENOSR },
1533 #endif
1534 #ifdef ENONET
1535 # define TARGET_LINUX_ENONET 64
1536 { "ENONET", ENONET, TARGET_LINUX_ENONET },
1537 #endif
1538 #ifdef ENOPKG
1539 # define TARGET_LINUX_ENOPKG 65
1540 { "ENOPKG", ENOPKG, TARGET_LINUX_ENOPKG },
1541 #endif
1542 #ifdef EREMOTE
1543 # define TARGET_LINUX_EREMOTE 66
1544 { "EREMOTE", EREMOTE, TARGET_LINUX_EREMOTE },
1545 #endif
1546 #ifdef ENOLINK
1547 # define TARGET_LINUX_ENOLINK 67
1548 { "ENOLINK", ENOLINK, TARGET_LINUX_ENOLINK },
1549 #endif
1550 #ifdef EADV
1551 # define TARGET_LINUX_EADV 68
1552 { "EADV", EADV, TARGET_LINUX_EADV },
1553 #endif
1554 #ifdef ESRMNT
1555 # define TARGET_LINUX_ESRMNT 69
1556 { "ESRMNT", ESRMNT, TARGET_LINUX_ESRMNT },
1557 #endif
1558 #ifdef ECOMM
1559 # define TARGET_LINUX_ECOMM 70
1560 { "ECOMM", ECOMM, TARGET_LINUX_ECOMM },
1561 #endif
1562 #ifdef EPROTO
1563 # define TARGET_LINUX_EPROTO 71
1564 { "EPROTO", EPROTO, TARGET_LINUX_EPROTO },
1565 #endif
1566 #ifdef EMULTIHOP
1567 # define TARGET_LINUX_EMULTIHOP 72
1568 { "EMULTIHOP", EMULTIHOP, TARGET_LINUX_EMULTIHOP },
1569 #endif
1570 #ifdef EDOTDOT
1571 # define TARGET_LINUX_EDOTDOT 73
1572 { "EDOTDOT", EDOTDOT, TARGET_LINUX_EDOTDOT },
1573 #endif
1574 #ifdef EBADMSG
1575 # define TARGET_LINUX_EBADMSG 74
1576 { "EBADMSG", EBADMSG, TARGET_LINUX_EBADMSG },
1577 #endif
1578 #ifdef EOVERFLOW
1579 # define TARGET_LINUX_EOVERFLOW 75
1580 { "EOVERFLOW", EOVERFLOW, TARGET_LINUX_EOVERFLOW },
1581 #endif
1582 #ifdef ENOTUNIQ
1583 # define TARGET_LINUX_ENOTUNIQ 76
1584 { "ENOTUNIQ", ENOTUNIQ, TARGET_LINUX_ENOTUNIQ },
1585 #endif
1586 #ifdef EBADFD
1587 # define TARGET_LINUX_EBADFD 77
1588 { "EBADFD", EBADFD, TARGET_LINUX_EBADFD },
1589 #endif
1590 #ifdef EREMCHG
1591 # define TARGET_LINUX_EREMCHG 78
1592 { "EREMCHG", EREMCHG, TARGET_LINUX_EREMCHG },
1593 #endif
1594 #ifdef ELIBACC
1595 # define TARGET_LINUX_ELIBACC 79
1596 { "ELIBACC", ELIBACC, TARGET_LINUX_ELIBACC },
1597 #endif
1598 #ifdef ELIBBAD
1599 # define TARGET_LINUX_ELIBBAD 80
1600 { "ELIBBAD", ELIBBAD, TARGET_LINUX_ELIBBAD },
1601 #endif
1602 #ifdef ELIBSCN
1603 # define TARGET_LINUX_ELIBSCN 81
1604 { "ELIBSCN", ELIBSCN, TARGET_LINUX_ELIBSCN },
1605 #endif
1606 #ifdef ELIBMAX
1607 # define TARGET_LINUX_ELIBMAX 82
1608 { "ELIBMAX", ELIBMAX, TARGET_LINUX_ELIBMAX },
1609 #endif
1610 #ifdef ELIBEXEC
1611 # define TARGET_LINUX_ELIBEXEC 83
1612 { "ELIBEXEC", ELIBEXEC, TARGET_LINUX_ELIBEXEC },
1613 #endif
1614 #ifdef EILSEQ
1615 # define TARGET_LINUX_EILSEQ 84
1616 { "EILSEQ", EILSEQ, TARGET_LINUX_EILSEQ },
1617 #endif
1618 #ifdef ERESTART
1619 # define TARGET_LINUX_ERESTART 85
1620 { "ERESTART", ERESTART, TARGET_LINUX_ERESTART },
1621 #endif
1622 #ifdef ESTRPIPE
1623 # define TARGET_LINUX_ESTRPIPE 86
1624 { "ESTRPIPE", ESTRPIPE, TARGET_LINUX_ESTRPIPE },
1625 #endif
1626 #ifdef EUSERS
1627 # define TARGET_LINUX_EUSERS 87
1628 { "EUSERS", EUSERS, TARGET_LINUX_EUSERS },
1629 #endif
1630 #ifdef ENOTSOCK
1631 # define TARGET_LINUX_ENOTSOCK 88
1632 { "ENOTSOCK", ENOTSOCK, TARGET_LINUX_ENOTSOCK },
1633 #endif
1634 #ifdef EDESTADDRREQ
1635 # define TARGET_LINUX_EDESTADDRREQ 89
1636 { "EDESTADDRREQ", EDESTADDRREQ, TARGET_LINUX_EDESTADDRREQ },
1637 #endif
1638 #ifdef EMSGSIZE
1639 # define TARGET_LINUX_EMSGSIZE 90
1640 { "EMSGSIZE", EMSGSIZE, TARGET_LINUX_EMSGSIZE },
1641 #endif
1642 #ifdef EPROTOTYPE
1643 # define TARGET_LINUX_EPROTOTYPE 91
1644 { "EPROTOTYPE", EPROTOTYPE, TARGET_LINUX_EPROTOTYPE },
1645 #endif
1646 #ifdef ENOPROTOOPT
1647 # define TARGET_LINUX_ENOPROTOOPT 92
1648 { "ENOPROTOOPT", ENOPROTOOPT, TARGET_LINUX_ENOPROTOOPT },
1649 #endif
1650 #ifdef EPROTONOSUPPORT
1651 # define TARGET_LINUX_EPROTONOSUPPORT 93
1652 { "EPROTONOSUPPORT", EPROTONOSUPPORT, TARGET_LINUX_EPROTONOSUPPORT },
1653 #endif
1654 #ifdef ESOCKTNOSUPPORT
1655 # define TARGET_LINUX_ESOCKTNOSUPPORT 94
1656 { "ESOCKTNOSUPPORT", ESOCKTNOSUPPORT, TARGET_LINUX_ESOCKTNOSUPPORT },
1657 #endif
1658 #ifdef EOPNOTSUPP
1659 # define TARGET_LINUX_EOPNOTSUPP 95
1660 { "EOPNOTSUPP", EOPNOTSUPP, TARGET_LINUX_EOPNOTSUPP },
1661 #endif
1662 #ifdef EPFNOSUPPORT
1663 # define TARGET_LINUX_EPFNOSUPPORT 96
1664 { "EPFNOSUPPORT", EPFNOSUPPORT, TARGET_LINUX_EPFNOSUPPORT },
1665 #endif
1666 #ifdef EAFNOSUPPORT
1667 # define TARGET_LINUX_EAFNOSUPPORT 97
1668 { "EAFNOSUPPORT", EAFNOSUPPORT, TARGET_LINUX_EAFNOSUPPORT },
1669 #endif
1670 #ifdef EADDRINUSE
1671 # define TARGET_LINUX_EADDRINUSE 98
1672 { "EADDRINUSE", EADDRINUSE, TARGET_LINUX_EADDRINUSE },
1673 #endif
1674 #ifdef EADDRNOTAVAIL
1675 # define TARGET_LINUX_EADDRNOTAVAIL 99
1676 { "EADDRNOTAVAIL", EADDRNOTAVAIL, TARGET_LINUX_EADDRNOTAVAIL },
1677 #endif
1678 #ifdef ENETDOWN
1679 # define TARGET_LINUX_ENETDOWN 100
1680 { "ENETDOWN", ENETDOWN, TARGET_LINUX_ENETDOWN },
1681 #endif
1682 #ifdef ENETUNREACH
1683 # define TARGET_LINUX_ENETUNREACH 101
1684 { "ENETUNREACH", ENETUNREACH, TARGET_LINUX_ENETUNREACH },
1685 #endif
1686 #ifdef ENETRESET
1687 # define TARGET_LINUX_ENETRESET 102
1688 { "ENETRESET", ENETRESET, TARGET_LINUX_ENETRESET },
1689 #endif
1690 #ifdef ECONNABORTED
1691 # define TARGET_LINUX_ECONNABORTED 103
1692 { "ECONNABORTED", ECONNABORTED, TARGET_LINUX_ECONNABORTED },
1693 #endif
1694 #ifdef ECONNRESET
1695 # define TARGET_LINUX_ECONNRESET 104
1696 { "ECONNRESET", ECONNRESET, TARGET_LINUX_ECONNRESET },
1697 #endif
1698 #ifdef ENOBUFS
1699 # define TARGET_LINUX_ENOBUFS 105
1700 { "ENOBUFS", ENOBUFS, TARGET_LINUX_ENOBUFS },
1701 #endif
1702 #ifdef EISCONN
1703 # define TARGET_LINUX_EISCONN 106
1704 { "EISCONN", EISCONN, TARGET_LINUX_EISCONN },
1705 #endif
1706 #ifdef ENOTCONN
1707 # define TARGET_LINUX_ENOTCONN 107
1708 { "ENOTCONN", ENOTCONN, TARGET_LINUX_ENOTCONN },
1709 #endif
1710 #ifdef ESHUTDOWN
1711 # define TARGET_LINUX_ESHUTDOWN 108
1712 { "ESHUTDOWN", ESHUTDOWN, TARGET_LINUX_ESHUTDOWN },
1713 #endif
1714 #ifdef ETOOMANYREFS
1715 # define TARGET_LINUX_ETOOMANYREFS 109
1716 { "ETOOMANYREFS", ETOOMANYREFS, TARGET_LINUX_ETOOMANYREFS },
1717 #endif
1718 #ifdef ETIMEDOUT
1719 # define TARGET_LINUX_ETIMEDOUT 110
1720 { "ETIMEDOUT", ETIMEDOUT, TARGET_LINUX_ETIMEDOUT },
1721 #endif
1722 #ifdef ECONNREFUSED
1723 # define TARGET_LINUX_ECONNREFUSED 111
1724 { "ECONNREFUSED", ECONNREFUSED, TARGET_LINUX_ECONNREFUSED },
1725 #endif
1726 #ifdef EHOSTDOWN
1727 # define TARGET_LINUX_EHOSTDOWN 112
1728 { "EHOSTDOWN", EHOSTDOWN, TARGET_LINUX_EHOSTDOWN },
1729 #endif
1730 #ifdef EHOSTUNREACH
1731 # define TARGET_LINUX_EHOSTUNREACH 113
1732 { "EHOSTUNREACH", EHOSTUNREACH, TARGET_LINUX_EHOSTUNREACH },
1733 #endif
1734 #ifdef EALREADY
1735 # define TARGET_LINUX_EALREADY 114
1736 { "EALREADY", EALREADY, TARGET_LINUX_EALREADY },
1737 #endif
1738 #ifdef EINPROGRESS
1739 # define TARGET_LINUX_EINPROGRESS 115
1740 { "EINPROGRESS", EINPROGRESS, TARGET_LINUX_EINPROGRESS },
1741 #endif
1742 #ifdef ESTALE
1743 # define TARGET_LINUX_ESTALE 116
1744 { "ESTALE", ESTALE, TARGET_LINUX_ESTALE },
1745 #endif
1746 #ifdef EUCLEAN
1747 # define TARGET_LINUX_EUCLEAN 117
1748 { "EUCLEAN", EUCLEAN, TARGET_LINUX_EUCLEAN },
1749 #endif
1750 #ifdef ENOTNAM
1751 # define TARGET_LINUX_ENOTNAM 118
1752 { "ENOTNAM", ENOTNAM, TARGET_LINUX_ENOTNAM },
1753 #endif
1754 #ifdef ENAVAIL
1755 # define TARGET_LINUX_ENAVAIL 119
1756 { "ENAVAIL", ENAVAIL, TARGET_LINUX_ENAVAIL },
1757 #endif
1758 #ifdef EISNAM
1759 # define TARGET_LINUX_EISNAM 120
1760 { "EISNAM", EISNAM, TARGET_LINUX_EISNAM },
1761 #endif
1762 #ifdef EREMOTEIO
1763 # define TARGET_LINUX_EREMOTEIO 121
1764 { "EREMOTEIO", EREMOTEIO, TARGET_LINUX_EREMOTEIO },
1765 #endif
1766 #ifdef EDQUOT
1767 # define TARGET_LINUX_EDQUOT 122
1768 { "EDQUOT", EDQUOT, TARGET_LINUX_EDQUOT },
1769 #endif
1770 #ifdef ENOMEDIUM
1771 # define TARGET_LINUX_ENOMEDIUM 123
1772 { "ENOMEDIUM", ENOMEDIUM, TARGET_LINUX_ENOMEDIUM },
1773 #endif
1774 #ifdef EMEDIUMTYPE
1775 # define TARGET_LINUX_EMEDIUMTYPE 124
1776 { "EMEDIUMTYPE", EMEDIUMTYPE, TARGET_LINUX_EMEDIUMTYPE },
1777 #endif
1778 #ifdef ECANCELED
1779 # define TARGET_LINUX_ECANCELED 125
1780 { "ECANCELED", ECANCELED, TARGET_LINUX_ECANCELED },
1781 #endif
1782 #ifdef EOWNERDEAD
1783 # define TARGET_LINUX_EOWNERDEAD 130
1784 { "EOWNERDEAD", EOWNERDEAD, TARGET_LINUX_EOWNERDEAD },
1785 #endif
1786 #ifdef ENOTRECOVERABLE
1787 # define TARGET_LINUX_ENOTRECOVERABLE 131
1788 { "ENOTRECOVERABLE", ENOTRECOVERABLE, TARGET_LINUX_ENOTRECOVERABLE },
1789 #endif
1790 { 0, 0, 0 }
1793 static CB_TARGET_DEFS_MAP cb_linux_open_map[] =
1795 #ifdef O_ACCMODE
1796 # define TARGET_LINUX_O_ACCMODE 0003
1797 { "O_ACCMODE", O_ACCMODE, TARGET_LINUX_O_ACCMODE },
1798 #endif
1799 #ifdef O_RDONLY
1800 # define TARGET_LINUX_O_RDONLY 00
1801 { "O_RDONLY", O_RDONLY, TARGET_LINUX_O_RDONLY },
1802 #endif
1803 #ifdef O_WRONLY
1804 # define TARGET_LINUX_O_WRONLY 01
1805 { "O_WRONLY", O_WRONLY, TARGET_LINUX_O_WRONLY },
1806 #endif
1807 #ifdef O_RDWR
1808 # define TARGET_LINUX_O_RDWR 02
1809 { "O_RDWR", O_RDWR, TARGET_LINUX_O_RDWR },
1810 #endif
1811 #ifdef O_CREAT
1812 # define TARGET_LINUX_O_CREAT 0100
1813 { "O_CREAT", O_CREAT, TARGET_LINUX_O_CREAT },
1814 #endif
1815 #ifdef O_EXCL
1816 # define TARGET_LINUX_O_EXCL 0200
1817 { "O_EXCL", O_EXCL, TARGET_LINUX_O_EXCL },
1818 #endif
1819 #ifdef O_NOCTTY
1820 # define TARGET_LINUX_O_NOCTTY 0400
1821 { "O_NOCTTY", O_NOCTTY, TARGET_LINUX_O_NOCTTY },
1822 #endif
1823 #ifdef O_TRUNC
1824 # define TARGET_LINUX_O_TRUNC 01000
1825 { "O_TRUNC", O_TRUNC, TARGET_LINUX_O_TRUNC },
1826 #endif
1827 #ifdef O_APPEND
1828 # define TARGET_LINUX_O_APPEND 02000
1829 { "O_APPEND", O_APPEND, TARGET_LINUX_O_APPEND },
1830 #endif
1831 #ifdef O_NONBLOCK
1832 # define TARGET_LINUX_O_NONBLOCK 04000
1833 { "O_NONBLOCK", O_NONBLOCK, TARGET_LINUX_O_NONBLOCK },
1834 #endif
1835 #ifdef O_SYNC
1836 # define TARGET_LINUX_O_SYNC 010000
1837 { "O_SYNC", O_SYNC, TARGET_LINUX_O_SYNC },
1838 #endif
1839 #ifdef O_ASYNC
1840 # define TARGET_LINUX_O_ASYNC 020000
1841 { "O_ASYNC", O_ASYNC, TARGET_LINUX_O_ASYNC },
1842 #endif
1843 { 0, -1, -1 }
1846 static CB_TARGET_DEFS_MAP cb_linux_signal_map[] =
1848 #ifdef SIGHUP
1849 # define TARGET_LINUX_SIGHUP 1
1850 { "SIGHUP", SIGHUP, TARGET_LINUX_SIGHUP },
1851 #endif
1852 #ifdef SIGINT
1853 # define TARGET_LINUX_SIGINT 2
1854 { "SIGINT", SIGINT, TARGET_LINUX_SIGINT },
1855 #endif
1856 #ifdef SIGQUIT
1857 # define TARGET_LINUX_SIGQUIT 3
1858 { "SIGQUIT", SIGQUIT, TARGET_LINUX_SIGQUIT },
1859 #endif
1860 #ifdef SIGILL
1861 # define TARGET_LINUX_SIGILL 4
1862 { "SIGILL", SIGILL, TARGET_LINUX_SIGILL },
1863 #endif
1864 #ifdef SIGTRAP
1865 # define TARGET_LINUX_SIGTRAP 5
1866 { "SIGTRAP", SIGTRAP, TARGET_LINUX_SIGTRAP },
1867 #endif
1868 #ifdef SIGABRT
1869 # define TARGET_LINUX_SIGABRT 6
1870 { "SIGABRT", SIGABRT, TARGET_LINUX_SIGABRT },
1871 #endif
1872 #ifdef SIGIOT
1873 # define TARGET_LINUX_SIGIOT 6
1874 { "SIGIOT", SIGIOT, TARGET_LINUX_SIGIOT },
1875 #endif
1876 #ifdef SIGBUS
1877 # define TARGET_LINUX_SIGBUS 7
1878 { "SIGBUS", SIGBUS, TARGET_LINUX_SIGBUS },
1879 #endif
1880 #ifdef SIGFPE
1881 # define TARGET_LINUX_SIGFPE 8
1882 { "SIGFPE", SIGFPE, TARGET_LINUX_SIGFPE },
1883 #endif
1884 #ifdef SIGKILL
1885 # define TARGET_LINUX_SIGKILL 9
1886 { "SIGKILL", SIGKILL, TARGET_LINUX_SIGKILL },
1887 #endif
1888 #ifdef SIGUSR1
1889 # define TARGET_LINUX_SIGUSR1 10
1890 { "SIGUSR1", SIGUSR1, TARGET_LINUX_SIGUSR1 },
1891 #endif
1892 #ifdef SIGSEGV
1893 # define TARGET_LINUX_SIGSEGV 11
1894 { "SIGSEGV", SIGSEGV, TARGET_LINUX_SIGSEGV },
1895 #endif
1896 #ifdef SIGUSR2
1897 # define TARGET_LINUX_SIGUSR2 12
1898 { "SIGUSR2", SIGUSR2, TARGET_LINUX_SIGUSR2 },
1899 #endif
1900 #ifdef SIGPIPE
1901 # define TARGET_LINUX_SIGPIPE 13
1902 { "SIGPIPE", SIGPIPE, TARGET_LINUX_SIGPIPE },
1903 #endif
1904 #ifdef SIGALRM
1905 # define TARGET_LINUX_SIGALRM 14
1906 { "SIGALRM", SIGALRM, TARGET_LINUX_SIGALRM },
1907 #endif
1908 #ifdef SIGTERM
1909 # define TARGET_LINUX_SIGTERM 15
1910 { "SIGTERM", SIGTERM, TARGET_LINUX_SIGTERM },
1911 #endif
1912 #ifdef SIGSTKFLT
1913 # define TARGET_LINUX_SIGSTKFLT 16
1914 { "SIGSTKFLT", SIGSTKFLT, TARGET_LINUX_SIGSTKFLT },
1915 #endif
1916 #ifdef SIGCHLD
1917 # define TARGET_LINUX_SIGCHLD 17
1918 { "SIGCHLD", SIGCHLD, TARGET_LINUX_SIGCHLD },
1919 #endif
1920 #ifdef SIGCONT
1921 # define TARGET_LINUX_SIGCONT 18
1922 { "SIGCONT", SIGCONT, TARGET_LINUX_SIGCONT },
1923 #endif
1924 #ifdef SIGSTOP
1925 # define TARGET_LINUX_SIGSTOP 19
1926 { "SIGSTOP", SIGSTOP, TARGET_LINUX_SIGSTOP },
1927 #endif
1928 #ifdef SIGTSTP
1929 # define TARGET_LINUX_SIGTSTP 20
1930 { "SIGTSTP", SIGTSTP, TARGET_LINUX_SIGTSTP },
1931 #endif
1932 #ifdef SIGTTIN
1933 # define TARGET_LINUX_SIGTTIN 21
1934 { "SIGTTIN", SIGTTIN, TARGET_LINUX_SIGTTIN },
1935 #endif
1936 #ifdef SIGTTOU
1937 # define TARGET_LINUX_SIGTTOU 22
1938 { "SIGTTOU", SIGTTOU, TARGET_LINUX_SIGTTOU },
1939 #endif
1940 #ifdef SIGURG
1941 # define TARGET_LINUX_SIGURG 23
1942 { "SIGURG", SIGURG, TARGET_LINUX_SIGURG },
1943 #endif
1944 #ifdef SIGXCPU
1945 # define TARGET_LINUX_SIGXCPU 24
1946 { "SIGXCPU", SIGXCPU, TARGET_LINUX_SIGXCPU },
1947 #endif
1948 #ifdef SIGXFSZ
1949 # define TARGET_LINUX_SIGXFSZ 25
1950 { "SIGXFSZ", SIGXFSZ, TARGET_LINUX_SIGXFSZ },
1951 #endif
1952 #ifdef SIGVTALRM
1953 # define TARGET_LINUX_SIGVTALRM 26
1954 { "SIGVTALRM", SIGVTALRM, TARGET_LINUX_SIGVTALRM },
1955 #endif
1956 #ifdef SIGPROF
1957 # define TARGET_LINUX_SIGPROF 27
1958 { "SIGPROF", SIGPROF, TARGET_LINUX_SIGPROF },
1959 #endif
1960 #ifdef SIGWINCH
1961 # define TARGET_LINUX_SIGWINCH 28
1962 { "SIGWINCH", SIGWINCH, TARGET_LINUX_SIGWINCH },
1963 #endif
1964 #ifdef SIGIO
1965 # define TARGET_LINUX_SIGIO 29
1966 { "SIGIO", SIGIO, TARGET_LINUX_SIGIO },
1967 #endif
1968 #ifdef SIGPWR
1969 # define TARGET_LINUX_SIGPWR 30
1970 { "SIGPWR", SIGPWR, TARGET_LINUX_SIGPWR },
1971 #endif
1972 #ifdef SIGSYS
1973 # define TARGET_LINUX_SIGSYS 31
1974 { "SIGSYS", SIGSYS, TARGET_LINUX_SIGSYS },
1975 #endif
1976 #ifdef SIGUNUSED
1977 # define TARGET_LINUX_SIGUNUSED 31
1978 { "SIGUNUSED", SIGUNUSED, TARGET_LINUX_SIGUNUSED },
1979 #endif
1980 #ifdef SIG_BLOCK
1981 # define TARGET_LINUX_SIG_BLOCK 0
1982 { "SIG_BLOCK", SIG_BLOCK, TARGET_LINUX_SIG_BLOCK },
1983 #endif
1984 #ifdef SIG_UNBLOCK
1985 # define TARGET_LINUX_SIG_UNBLOCK 1
1986 { "SIG_UNBLOCK", SIG_UNBLOCK, TARGET_LINUX_SIG_UNBLOCK },
1987 #endif
1988 #ifdef SIG_SETMASK
1989 # define TARGET_LINUX_SIG_SETMASK 2
1990 { "SIG_SETMASK", SIG_SETMASK, TARGET_LINUX_SIG_SETMASK },
1991 #endif
1992 { 0, -1, -1 }