1 #if 0 /* Auto generated: sh ./targ-linux.h
3 sed -n '1,/^#endif/p' targ-linux.h
6 echo '#include <sys/syscall.h>' | \
7 bfin-uclinux-gcc -E -dD -P - | \
9 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_syscall_map[] = {' \
10 -e '$i\ \ { -1, -1 }\n};' \
11 -e '/#define __NR_/{s:^.* __NR_(.*) (.*):#ifdef CB_SYS_\1\n# define TARGET_LINUX_SYS_\1 \2\n { CB_SYS_\1, TARGET_LINUX_SYS_\1 },\n#endif:;p;}'
14 echo '#include <errno.h>' | \
15 bfin-uclinux-gcc -E -dD -P - | \
17 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_errno_map[] = {' \
18 -e '$i\ \ { 0, 0 }\n};' \
19 -e '/#define E.* [0-9]/{s:^.* (E.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n { \1, TARGET_LINUX_\1 },\n#endif:;p;}'
22 echo '#include <fcntl.h>' | \
23 bfin-uclinux-gcc -E -dD -P - | \
25 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_open_map[] = {' \
26 -e '$i\ \ { -1, -1 }\n};' \
27 -e '/#define O.* [0-9]/{s:^.* (O_.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n { \1, TARGET_LINUX_\1 },\n#endif:;p;}'
30 # XXX: nothing uses this ?
31 echo '#include <signal.h>' | \
32 bfin-uclinux-gcc -E -dD -P - | \
34 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_signal_map[] = {' \
35 -e '$i\ \ { -1, -1 }\n};' \
36 -e '/#define SIG.* [0-9]+$/{s:^.* (SIG.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n { \1, TARGET_LINUX_\1 },\n#endif:;p;}'
42 static CB_TARGET_DEFS_MAP cb_linux_syscall_map
[] = {
43 #ifdef CB_SYS_restart_syscall
44 # define TARGET_LINUX_SYS_restart_syscall 0
45 { CB_SYS_restart_syscall
, TARGET_LINUX_SYS_restart_syscall
},
48 # define TARGET_LINUX_SYS_exit 1
49 { CB_SYS_exit
, TARGET_LINUX_SYS_exit
},
52 # define TARGET_LINUX_SYS_fork 2
53 { CB_SYS_fork
, TARGET_LINUX_SYS_fork
},
56 # define TARGET_LINUX_SYS_read 3
57 { CB_SYS_read
, TARGET_LINUX_SYS_read
},
60 # define TARGET_LINUX_SYS_write 4
61 { CB_SYS_write
, TARGET_LINUX_SYS_write
},
64 # define TARGET_LINUX_SYS_open 5
65 { CB_SYS_open
, TARGET_LINUX_SYS_open
},
68 # define TARGET_LINUX_SYS_close 6
69 { CB_SYS_close
, TARGET_LINUX_SYS_close
},
72 # define TARGET_LINUX_SYS_creat 8
73 { CB_SYS_creat
, TARGET_LINUX_SYS_creat
},
76 # define TARGET_LINUX_SYS_link 9
77 { CB_SYS_link
, TARGET_LINUX_SYS_link
},
80 # define TARGET_LINUX_SYS_unlink 10
81 { CB_SYS_unlink
, TARGET_LINUX_SYS_unlink
},
84 # define TARGET_LINUX_SYS_execve 11
85 { CB_SYS_execve
, TARGET_LINUX_SYS_execve
},
88 # define TARGET_LINUX_SYS_chdir 12
89 { CB_SYS_chdir
, TARGET_LINUX_SYS_chdir
},
92 # define TARGET_LINUX_SYS_time 13
93 { CB_SYS_time
, TARGET_LINUX_SYS_time
},
96 # define TARGET_LINUX_SYS_mknod 14
97 { CB_SYS_mknod
, TARGET_LINUX_SYS_mknod
},
100 # define TARGET_LINUX_SYS_chmod 15
101 { CB_SYS_chmod
, TARGET_LINUX_SYS_chmod
},
104 # define TARGET_LINUX_SYS_chown 16
105 { CB_SYS_chown
, TARGET_LINUX_SYS_chown
},
108 # define TARGET_LINUX_SYS_lseek 19
109 { CB_SYS_lseek
, TARGET_LINUX_SYS_lseek
},
112 # define TARGET_LINUX_SYS_getpid 20
113 { CB_SYS_getpid
, TARGET_LINUX_SYS_getpid
},
116 # define TARGET_LINUX_SYS_mount 21
117 { CB_SYS_mount
, TARGET_LINUX_SYS_mount
},
120 # define TARGET_LINUX_SYS_setuid 23
121 { CB_SYS_setuid
, TARGET_LINUX_SYS_setuid
},
124 # define TARGET_LINUX_SYS_getuid 24
125 { CB_SYS_getuid
, TARGET_LINUX_SYS_getuid
},
128 # define TARGET_LINUX_SYS_stime 25
129 { CB_SYS_stime
, TARGET_LINUX_SYS_stime
},
132 # define TARGET_LINUX_SYS_ptrace 26
133 { CB_SYS_ptrace
, TARGET_LINUX_SYS_ptrace
},
136 # define TARGET_LINUX_SYS_alarm 27
137 { CB_SYS_alarm
, TARGET_LINUX_SYS_alarm
},
140 # define TARGET_LINUX_SYS_pause 29
141 { CB_SYS_pause
, TARGET_LINUX_SYS_pause
},
144 # define TARGET_LINUX_SYS_access 33
145 { CB_SYS_access
, TARGET_LINUX_SYS_access
},
148 # define TARGET_LINUX_SYS_nice 34
149 { CB_SYS_nice
, TARGET_LINUX_SYS_nice
},
152 # define TARGET_LINUX_SYS_sync 36
153 { CB_SYS_sync
, TARGET_LINUX_SYS_sync
},
156 # define TARGET_LINUX_SYS_kill 37
157 { CB_SYS_kill
, TARGET_LINUX_SYS_kill
},
160 # define TARGET_LINUX_SYS_rename 38
161 { CB_SYS_rename
, TARGET_LINUX_SYS_rename
},
164 # define TARGET_LINUX_SYS_mkdir 39
165 { CB_SYS_mkdir
, TARGET_LINUX_SYS_mkdir
},
168 # define TARGET_LINUX_SYS_rmdir 40
169 { CB_SYS_rmdir
, TARGET_LINUX_SYS_rmdir
},
172 # define TARGET_LINUX_SYS_dup 41
173 { CB_SYS_dup
, TARGET_LINUX_SYS_dup
},
176 # define TARGET_LINUX_SYS_pipe 42
177 { CB_SYS_pipe
, TARGET_LINUX_SYS_pipe
},
180 # define TARGET_LINUX_SYS_times 43
181 { CB_SYS_times
, TARGET_LINUX_SYS_times
},
184 # define TARGET_LINUX_SYS_brk 45
185 { CB_SYS_brk
, TARGET_LINUX_SYS_brk
},
188 # define TARGET_LINUX_SYS_setgid 46
189 { CB_SYS_setgid
, TARGET_LINUX_SYS_setgid
},
192 # define TARGET_LINUX_SYS_getgid 47
193 { CB_SYS_getgid
, TARGET_LINUX_SYS_getgid
},
195 #ifdef CB_SYS_geteuid
196 # define TARGET_LINUX_SYS_geteuid 49
197 { CB_SYS_geteuid
, TARGET_LINUX_SYS_geteuid
},
199 #ifdef CB_SYS_getegid
200 # define TARGET_LINUX_SYS_getegid 50
201 { CB_SYS_getegid
, TARGET_LINUX_SYS_getegid
},
204 # define TARGET_LINUX_SYS_acct 51
205 { CB_SYS_acct
, TARGET_LINUX_SYS_acct
},
207 #ifdef CB_SYS_umount2
208 # define TARGET_LINUX_SYS_umount2 52
209 { CB_SYS_umount2
, TARGET_LINUX_SYS_umount2
},
212 # define TARGET_LINUX_SYS_ioctl 54
213 { CB_SYS_ioctl
, TARGET_LINUX_SYS_ioctl
},
216 # define TARGET_LINUX_SYS_fcntl 55
217 { CB_SYS_fcntl
, TARGET_LINUX_SYS_fcntl
},
219 #ifdef CB_SYS_setpgid
220 # define TARGET_LINUX_SYS_setpgid 57
221 { CB_SYS_setpgid
, TARGET_LINUX_SYS_setpgid
},
224 # define TARGET_LINUX_SYS_umask 60
225 { CB_SYS_umask
, TARGET_LINUX_SYS_umask
},
228 # define TARGET_LINUX_SYS_chroot 61
229 { CB_SYS_chroot
, TARGET_LINUX_SYS_chroot
},
232 # define TARGET_LINUX_SYS_ustat 62
233 { CB_SYS_ustat
, TARGET_LINUX_SYS_ustat
},
236 # define TARGET_LINUX_SYS_dup2 63
237 { CB_SYS_dup2
, TARGET_LINUX_SYS_dup2
},
239 #ifdef CB_SYS_getppid
240 # define TARGET_LINUX_SYS_getppid 64
241 { CB_SYS_getppid
, TARGET_LINUX_SYS_getppid
},
243 #ifdef CB_SYS_getpgrp
244 # define TARGET_LINUX_SYS_getpgrp 65
245 { CB_SYS_getpgrp
, TARGET_LINUX_SYS_getpgrp
},
248 # define TARGET_LINUX_SYS_setsid 66
249 { CB_SYS_setsid
, TARGET_LINUX_SYS_setsid
},
251 #ifdef CB_SYS_sgetmask
252 # define TARGET_LINUX_SYS_sgetmask 68
253 { CB_SYS_sgetmask
, TARGET_LINUX_SYS_sgetmask
},
255 #ifdef CB_SYS_ssetmask
256 # define TARGET_LINUX_SYS_ssetmask 69
257 { CB_SYS_ssetmask
, TARGET_LINUX_SYS_ssetmask
},
259 #ifdef CB_SYS_setreuid
260 # define TARGET_LINUX_SYS_setreuid 70
261 { CB_SYS_setreuid
, TARGET_LINUX_SYS_setreuid
},
263 #ifdef CB_SYS_setregid
264 # define TARGET_LINUX_SYS_setregid 71
265 { CB_SYS_setregid
, TARGET_LINUX_SYS_setregid
},
267 #ifdef CB_SYS_sethostname
268 # define TARGET_LINUX_SYS_sethostname 74
269 { CB_SYS_sethostname
, TARGET_LINUX_SYS_sethostname
},
271 #ifdef CB_SYS_setrlimit
272 # define TARGET_LINUX_SYS_setrlimit 75
273 { CB_SYS_setrlimit
, TARGET_LINUX_SYS_setrlimit
},
275 #ifdef CB_SYS_getrusage
276 # define TARGET_LINUX_SYS_getrusage 77
277 { CB_SYS_getrusage
, TARGET_LINUX_SYS_getrusage
},
279 #ifdef CB_SYS_gettimeofday
280 # define TARGET_LINUX_SYS_gettimeofday 78
281 { CB_SYS_gettimeofday
, TARGET_LINUX_SYS_gettimeofday
},
283 #ifdef CB_SYS_settimeofday
284 # define TARGET_LINUX_SYS_settimeofday 79
285 { CB_SYS_settimeofday
, TARGET_LINUX_SYS_settimeofday
},
287 #ifdef CB_SYS_getgroups
288 # define TARGET_LINUX_SYS_getgroups 80
289 { CB_SYS_getgroups
, TARGET_LINUX_SYS_getgroups
},
291 #ifdef CB_SYS_setgroups
292 # define TARGET_LINUX_SYS_setgroups 81
293 { CB_SYS_setgroups
, TARGET_LINUX_SYS_setgroups
},
295 #ifdef CB_SYS_symlink
296 # define TARGET_LINUX_SYS_symlink 83
297 { CB_SYS_symlink
, TARGET_LINUX_SYS_symlink
},
299 #ifdef CB_SYS_readlink
300 # define TARGET_LINUX_SYS_readlink 85
301 { CB_SYS_readlink
, TARGET_LINUX_SYS_readlink
},
304 # define TARGET_LINUX_SYS_reboot 88
305 { CB_SYS_reboot
, TARGET_LINUX_SYS_reboot
},
308 # define TARGET_LINUX_SYS_munmap 91
309 { CB_SYS_munmap
, TARGET_LINUX_SYS_munmap
},
311 #ifdef CB_SYS_truncate
312 # define TARGET_LINUX_SYS_truncate 92
313 { CB_SYS_truncate
, TARGET_LINUX_SYS_truncate
},
315 #ifdef CB_SYS_ftruncate
316 # define TARGET_LINUX_SYS_ftruncate 93
317 { CB_SYS_ftruncate
, TARGET_LINUX_SYS_ftruncate
},
320 # define TARGET_LINUX_SYS_fchmod 94
321 { CB_SYS_fchmod
, TARGET_LINUX_SYS_fchmod
},
324 # define TARGET_LINUX_SYS_fchown 95
325 { CB_SYS_fchown
, TARGET_LINUX_SYS_fchown
},
327 #ifdef CB_SYS_getpriority
328 # define TARGET_LINUX_SYS_getpriority 96
329 { CB_SYS_getpriority
, TARGET_LINUX_SYS_getpriority
},
331 #ifdef CB_SYS_setpriority
332 # define TARGET_LINUX_SYS_setpriority 97
333 { CB_SYS_setpriority
, TARGET_LINUX_SYS_setpriority
},
336 # define TARGET_LINUX_SYS_statfs 99
337 { CB_SYS_statfs
, TARGET_LINUX_SYS_statfs
},
339 #ifdef CB_SYS_fstatfs
340 # define TARGET_LINUX_SYS_fstatfs 100
341 { CB_SYS_fstatfs
, TARGET_LINUX_SYS_fstatfs
},
344 # define TARGET_LINUX_SYS_syslog 103
345 { CB_SYS_syslog
, TARGET_LINUX_SYS_syslog
},
347 #ifdef CB_SYS_setitimer
348 # define TARGET_LINUX_SYS_setitimer 104
349 { CB_SYS_setitimer
, TARGET_LINUX_SYS_setitimer
},
351 #ifdef CB_SYS_getitimer
352 # define TARGET_LINUX_SYS_getitimer 105
353 { CB_SYS_getitimer
, TARGET_LINUX_SYS_getitimer
},
356 # define TARGET_LINUX_SYS_stat 106
357 { CB_SYS_stat
, TARGET_LINUX_SYS_stat
},
360 # define TARGET_LINUX_SYS_lstat 107
361 { CB_SYS_lstat
, TARGET_LINUX_SYS_lstat
},
364 # define TARGET_LINUX_SYS_fstat 108
365 { CB_SYS_fstat
, TARGET_LINUX_SYS_fstat
},
367 #ifdef CB_SYS_vhangup
368 # define TARGET_LINUX_SYS_vhangup 111
369 { CB_SYS_vhangup
, TARGET_LINUX_SYS_vhangup
},
372 # define TARGET_LINUX_SYS_wait4 114
373 { CB_SYS_wait4
, TARGET_LINUX_SYS_wait4
},
375 #ifdef CB_SYS_sysinfo
376 # define TARGET_LINUX_SYS_sysinfo 116
377 { CB_SYS_sysinfo
, TARGET_LINUX_SYS_sysinfo
},
380 # define TARGET_LINUX_SYS_fsync 118
381 { CB_SYS_fsync
, TARGET_LINUX_SYS_fsync
},
384 # define TARGET_LINUX_SYS_clone 120
385 { CB_SYS_clone
, TARGET_LINUX_SYS_clone
},
387 #ifdef CB_SYS_setdomainname
388 # define TARGET_LINUX_SYS_setdomainname 121
389 { CB_SYS_setdomainname
, TARGET_LINUX_SYS_setdomainname
},
392 # define TARGET_LINUX_SYS_uname 122
393 { CB_SYS_uname
, TARGET_LINUX_SYS_uname
},
395 #ifdef CB_SYS_adjtimex
396 # define TARGET_LINUX_SYS_adjtimex 124
397 { CB_SYS_adjtimex
, TARGET_LINUX_SYS_adjtimex
},
399 #ifdef CB_SYS_mprotect
400 # define TARGET_LINUX_SYS_mprotect 125
401 { CB_SYS_mprotect
, TARGET_LINUX_SYS_mprotect
},
403 #ifdef CB_SYS_init_module
404 # define TARGET_LINUX_SYS_init_module 128
405 { CB_SYS_init_module
, TARGET_LINUX_SYS_init_module
},
407 #ifdef CB_SYS_delete_module
408 # define TARGET_LINUX_SYS_delete_module 129
409 { CB_SYS_delete_module
, TARGET_LINUX_SYS_delete_module
},
411 #ifdef CB_SYS_quotactl
412 # define TARGET_LINUX_SYS_quotactl 131
413 { CB_SYS_quotactl
, TARGET_LINUX_SYS_quotactl
},
415 #ifdef CB_SYS_getpgid
416 # define TARGET_LINUX_SYS_getpgid 132
417 { CB_SYS_getpgid
, TARGET_LINUX_SYS_getpgid
},
420 # define TARGET_LINUX_SYS_fchdir 133
421 { CB_SYS_fchdir
, TARGET_LINUX_SYS_fchdir
},
423 #ifdef CB_SYS_bdflush
424 # define TARGET_LINUX_SYS_bdflush 134
425 { CB_SYS_bdflush
, TARGET_LINUX_SYS_bdflush
},
427 #ifdef CB_SYS_personality
428 # define TARGET_LINUX_SYS_personality 136
429 { CB_SYS_personality
, TARGET_LINUX_SYS_personality
},
431 #ifdef CB_SYS_setfsuid
432 # define TARGET_LINUX_SYS_setfsuid 138
433 { CB_SYS_setfsuid
, TARGET_LINUX_SYS_setfsuid
},
435 #ifdef CB_SYS_setfsgid
436 # define TARGET_LINUX_SYS_setfsgid 139
437 { CB_SYS_setfsgid
, TARGET_LINUX_SYS_setfsgid
},
439 #ifdef CB_SYS__llseek
440 # define TARGET_LINUX_SYS__llseek 140
441 { CB_SYS__llseek
, TARGET_LINUX_SYS__llseek
},
443 #ifdef CB_SYS_getdents
444 # define TARGET_LINUX_SYS_getdents 141
445 { CB_SYS_getdents
, TARGET_LINUX_SYS_getdents
},
448 # define TARGET_LINUX_SYS_flock 143
449 { CB_SYS_flock
, TARGET_LINUX_SYS_flock
},
452 # define TARGET_LINUX_SYS_readv 145
453 { CB_SYS_readv
, TARGET_LINUX_SYS_readv
},
456 # define TARGET_LINUX_SYS_writev 146
457 { CB_SYS_writev
, TARGET_LINUX_SYS_writev
},
460 # define TARGET_LINUX_SYS_getsid 147
461 { CB_SYS_getsid
, TARGET_LINUX_SYS_getsid
},
463 #ifdef CB_SYS_fdatasync
464 # define TARGET_LINUX_SYS_fdatasync 148
465 { CB_SYS_fdatasync
, TARGET_LINUX_SYS_fdatasync
},
467 #ifdef CB_SYS__sysctl
468 # define TARGET_LINUX_SYS__sysctl 149
469 { CB_SYS__sysctl
, TARGET_LINUX_SYS__sysctl
},
471 #ifdef CB_SYS_sched_setparam
472 # define TARGET_LINUX_SYS_sched_setparam 154
473 { CB_SYS_sched_setparam
, TARGET_LINUX_SYS_sched_setparam
},
475 #ifdef CB_SYS_sched_getparam
476 # define TARGET_LINUX_SYS_sched_getparam 155
477 { CB_SYS_sched_getparam
, TARGET_LINUX_SYS_sched_getparam
},
479 #ifdef CB_SYS_sched_setscheduler
480 # define TARGET_LINUX_SYS_sched_setscheduler 156
481 { CB_SYS_sched_setscheduler
, TARGET_LINUX_SYS_sched_setscheduler
},
483 #ifdef CB_SYS_sched_getscheduler
484 # define TARGET_LINUX_SYS_sched_getscheduler 157
485 { CB_SYS_sched_getscheduler
, TARGET_LINUX_SYS_sched_getscheduler
},
487 #ifdef CB_SYS_sched_yield
488 # define TARGET_LINUX_SYS_sched_yield 158
489 { CB_SYS_sched_yield
, TARGET_LINUX_SYS_sched_yield
},
491 #ifdef CB_SYS_sched_get_priority_max
492 # define TARGET_LINUX_SYS_sched_get_priority_max 159
493 { CB_SYS_sched_get_priority_max
, TARGET_LINUX_SYS_sched_get_priority_max
},
495 #ifdef CB_SYS_sched_get_priority_min
496 # define TARGET_LINUX_SYS_sched_get_priority_min 160
497 { CB_SYS_sched_get_priority_min
, TARGET_LINUX_SYS_sched_get_priority_min
},
499 #ifdef CB_SYS_sched_rr_get_interval
500 # define TARGET_LINUX_SYS_sched_rr_get_interval 161
501 { CB_SYS_sched_rr_get_interval
, TARGET_LINUX_SYS_sched_rr_get_interval
},
503 #ifdef CB_SYS_nanosleep
504 # define TARGET_LINUX_SYS_nanosleep 162
505 { CB_SYS_nanosleep
, TARGET_LINUX_SYS_nanosleep
},
508 # define TARGET_LINUX_SYS_mremap 163
509 { CB_SYS_mremap
, TARGET_LINUX_SYS_mremap
},
511 #ifdef CB_SYS_setresuid
512 # define TARGET_LINUX_SYS_setresuid 164
513 { CB_SYS_setresuid
, TARGET_LINUX_SYS_setresuid
},
515 #ifdef CB_SYS_getresuid
516 # define TARGET_LINUX_SYS_getresuid 165
517 { CB_SYS_getresuid
, TARGET_LINUX_SYS_getresuid
},
519 #ifdef CB_SYS_nfsservctl
520 # define TARGET_LINUX_SYS_nfsservctl 169
521 { CB_SYS_nfsservctl
, TARGET_LINUX_SYS_nfsservctl
},
523 #ifdef CB_SYS_setresgid
524 # define TARGET_LINUX_SYS_setresgid 170
525 { CB_SYS_setresgid
, TARGET_LINUX_SYS_setresgid
},
527 #ifdef CB_SYS_getresgid
528 # define TARGET_LINUX_SYS_getresgid 171
529 { CB_SYS_getresgid
, TARGET_LINUX_SYS_getresgid
},
532 # define TARGET_LINUX_SYS_prctl 172
533 { CB_SYS_prctl
, TARGET_LINUX_SYS_prctl
},
535 #ifdef CB_SYS_rt_sigreturn
536 # define TARGET_LINUX_SYS_rt_sigreturn 173
537 { CB_SYS_rt_sigreturn
, TARGET_LINUX_SYS_rt_sigreturn
},
539 #ifdef CB_SYS_rt_sigaction
540 # define TARGET_LINUX_SYS_rt_sigaction 174
541 { CB_SYS_rt_sigaction
, TARGET_LINUX_SYS_rt_sigaction
},
543 #ifdef CB_SYS_rt_sigprocmask
544 # define TARGET_LINUX_SYS_rt_sigprocmask 175
545 { CB_SYS_rt_sigprocmask
, TARGET_LINUX_SYS_rt_sigprocmask
},
547 #ifdef CB_SYS_rt_sigpending
548 # define TARGET_LINUX_SYS_rt_sigpending 176
549 { CB_SYS_rt_sigpending
, TARGET_LINUX_SYS_rt_sigpending
},
551 #ifdef CB_SYS_rt_sigtimedwait
552 # define TARGET_LINUX_SYS_rt_sigtimedwait 177
553 { CB_SYS_rt_sigtimedwait
, TARGET_LINUX_SYS_rt_sigtimedwait
},
555 #ifdef CB_SYS_rt_sigqueueinfo
556 # define TARGET_LINUX_SYS_rt_sigqueueinfo 178
557 { CB_SYS_rt_sigqueueinfo
, TARGET_LINUX_SYS_rt_sigqueueinfo
},
559 #ifdef CB_SYS_rt_sigsuspend
560 # define TARGET_LINUX_SYS_rt_sigsuspend 179
561 { CB_SYS_rt_sigsuspend
, TARGET_LINUX_SYS_rt_sigsuspend
},
564 # define TARGET_LINUX_SYS_pread 180
565 { CB_SYS_pread
, TARGET_LINUX_SYS_pread
},
568 # define TARGET_LINUX_SYS_pwrite 181
569 { CB_SYS_pwrite
, TARGET_LINUX_SYS_pwrite
},
572 # define TARGET_LINUX_SYS_lchown 182
573 { CB_SYS_lchown
, TARGET_LINUX_SYS_lchown
},
576 # define TARGET_LINUX_SYS_getcwd 183
577 { CB_SYS_getcwd
, TARGET_LINUX_SYS_getcwd
},
580 # define TARGET_LINUX_SYS_capget 184
581 { CB_SYS_capget
, TARGET_LINUX_SYS_capget
},
584 # define TARGET_LINUX_SYS_capset 185
585 { CB_SYS_capset
, TARGET_LINUX_SYS_capset
},
587 #ifdef CB_SYS_sigaltstack
588 # define TARGET_LINUX_SYS_sigaltstack 186
589 { CB_SYS_sigaltstack
, TARGET_LINUX_SYS_sigaltstack
},
591 #ifdef CB_SYS_sendfile
592 # define TARGET_LINUX_SYS_sendfile 187
593 { CB_SYS_sendfile
, TARGET_LINUX_SYS_sendfile
},
596 # define TARGET_LINUX_SYS_vfork 190
597 { CB_SYS_vfork
, TARGET_LINUX_SYS_vfork
},
599 #ifdef CB_SYS_getrlimit
600 # define TARGET_LINUX_SYS_getrlimit 191
601 { CB_SYS_getrlimit
, TARGET_LINUX_SYS_getrlimit
},
604 # define TARGET_LINUX_SYS_mmap2 192
605 { CB_SYS_mmap2
, TARGET_LINUX_SYS_mmap2
},
607 #ifdef CB_SYS_truncate64
608 # define TARGET_LINUX_SYS_truncate64 193
609 { CB_SYS_truncate64
, TARGET_LINUX_SYS_truncate64
},
611 #ifdef CB_SYS_ftruncate64
612 # define TARGET_LINUX_SYS_ftruncate64 194
613 { CB_SYS_ftruncate64
, TARGET_LINUX_SYS_ftruncate64
},
616 # define TARGET_LINUX_SYS_stat64 195
617 { CB_SYS_stat64
, TARGET_LINUX_SYS_stat64
},
619 #ifdef CB_SYS_lstat64
620 # define TARGET_LINUX_SYS_lstat64 196
621 { CB_SYS_lstat64
, TARGET_LINUX_SYS_lstat64
},
623 #ifdef CB_SYS_fstat64
624 # define TARGET_LINUX_SYS_fstat64 197
625 { CB_SYS_fstat64
, TARGET_LINUX_SYS_fstat64
},
627 #ifdef CB_SYS_chown32
628 # define TARGET_LINUX_SYS_chown32 198
629 { CB_SYS_chown32
, TARGET_LINUX_SYS_chown32
},
631 #ifdef CB_SYS_getuid32
632 # define TARGET_LINUX_SYS_getuid32 199
633 { CB_SYS_getuid32
, TARGET_LINUX_SYS_getuid32
},
635 #ifdef CB_SYS_getgid32
636 # define TARGET_LINUX_SYS_getgid32 200
637 { CB_SYS_getgid32
, TARGET_LINUX_SYS_getgid32
},
639 #ifdef CB_SYS_geteuid32
640 # define TARGET_LINUX_SYS_geteuid32 201
641 { CB_SYS_geteuid32
, TARGET_LINUX_SYS_geteuid32
},
643 #ifdef CB_SYS_getegid32
644 # define TARGET_LINUX_SYS_getegid32 202
645 { CB_SYS_getegid32
, TARGET_LINUX_SYS_getegid32
},
647 #ifdef CB_SYS_setreuid32
648 # define TARGET_LINUX_SYS_setreuid32 203
649 { CB_SYS_setreuid32
, TARGET_LINUX_SYS_setreuid32
},
651 #ifdef CB_SYS_setregid32
652 # define TARGET_LINUX_SYS_setregid32 204
653 { CB_SYS_setregid32
, TARGET_LINUX_SYS_setregid32
},
655 #ifdef CB_SYS_getgroups32
656 # define TARGET_LINUX_SYS_getgroups32 205
657 { CB_SYS_getgroups32
, TARGET_LINUX_SYS_getgroups32
},
659 #ifdef CB_SYS_setgroups32
660 # define TARGET_LINUX_SYS_setgroups32 206
661 { CB_SYS_setgroups32
, TARGET_LINUX_SYS_setgroups32
},
663 #ifdef CB_SYS_fchown32
664 # define TARGET_LINUX_SYS_fchown32 207
665 { CB_SYS_fchown32
, TARGET_LINUX_SYS_fchown32
},
667 #ifdef CB_SYS_setresuid32
668 # define TARGET_LINUX_SYS_setresuid32 208
669 { CB_SYS_setresuid32
, TARGET_LINUX_SYS_setresuid32
},
671 #ifdef CB_SYS_getresuid32
672 # define TARGET_LINUX_SYS_getresuid32 209
673 { CB_SYS_getresuid32
, TARGET_LINUX_SYS_getresuid32
},
675 #ifdef CB_SYS_setresgid32
676 # define TARGET_LINUX_SYS_setresgid32 210
677 { CB_SYS_setresgid32
, TARGET_LINUX_SYS_setresgid32
},
679 #ifdef CB_SYS_getresgid32
680 # define TARGET_LINUX_SYS_getresgid32 211
681 { CB_SYS_getresgid32
, TARGET_LINUX_SYS_getresgid32
},
683 #ifdef CB_SYS_lchown32
684 # define TARGET_LINUX_SYS_lchown32 212
685 { CB_SYS_lchown32
, TARGET_LINUX_SYS_lchown32
},
687 #ifdef CB_SYS_setuid32
688 # define TARGET_LINUX_SYS_setuid32 213
689 { CB_SYS_setuid32
, TARGET_LINUX_SYS_setuid32
},
691 #ifdef CB_SYS_setgid32
692 # define TARGET_LINUX_SYS_setgid32 214
693 { CB_SYS_setgid32
, TARGET_LINUX_SYS_setgid32
},
695 #ifdef CB_SYS_setfsuid32
696 # define TARGET_LINUX_SYS_setfsuid32 215
697 { CB_SYS_setfsuid32
, TARGET_LINUX_SYS_setfsuid32
},
699 #ifdef CB_SYS_setfsgid32
700 # define TARGET_LINUX_SYS_setfsgid32 216
701 { CB_SYS_setfsgid32
, TARGET_LINUX_SYS_setfsgid32
},
703 #ifdef CB_SYS_pivot_root
704 # define TARGET_LINUX_SYS_pivot_root 217
705 { CB_SYS_pivot_root
, TARGET_LINUX_SYS_pivot_root
},
707 #ifdef CB_SYS_getdents64
708 # define TARGET_LINUX_SYS_getdents64 220
709 { CB_SYS_getdents64
, TARGET_LINUX_SYS_getdents64
},
711 #ifdef CB_SYS_fcntl64
712 # define TARGET_LINUX_SYS_fcntl64 221
713 { CB_SYS_fcntl64
, TARGET_LINUX_SYS_fcntl64
},
716 # define TARGET_LINUX_SYS_gettid 224
717 { CB_SYS_gettid
, TARGET_LINUX_SYS_gettid
},
719 #ifdef CB_SYS_readahead
720 # define TARGET_LINUX_SYS_readahead 225
721 { CB_SYS_readahead
, TARGET_LINUX_SYS_readahead
},
723 #ifdef CB_SYS_setxattr
724 # define TARGET_LINUX_SYS_setxattr 226
725 { CB_SYS_setxattr
, TARGET_LINUX_SYS_setxattr
},
727 #ifdef CB_SYS_lsetxattr
728 # define TARGET_LINUX_SYS_lsetxattr 227
729 { CB_SYS_lsetxattr
, TARGET_LINUX_SYS_lsetxattr
},
731 #ifdef CB_SYS_fsetxattr
732 # define TARGET_LINUX_SYS_fsetxattr 228
733 { CB_SYS_fsetxattr
, TARGET_LINUX_SYS_fsetxattr
},
735 #ifdef CB_SYS_getxattr
736 # define TARGET_LINUX_SYS_getxattr 229
737 { CB_SYS_getxattr
, TARGET_LINUX_SYS_getxattr
},
739 #ifdef CB_SYS_lgetxattr
740 # define TARGET_LINUX_SYS_lgetxattr 230
741 { CB_SYS_lgetxattr
, TARGET_LINUX_SYS_lgetxattr
},
743 #ifdef CB_SYS_fgetxattr
744 # define TARGET_LINUX_SYS_fgetxattr 231
745 { CB_SYS_fgetxattr
, TARGET_LINUX_SYS_fgetxattr
},
747 #ifdef CB_SYS_listxattr
748 # define TARGET_LINUX_SYS_listxattr 232
749 { CB_SYS_listxattr
, TARGET_LINUX_SYS_listxattr
},
751 #ifdef CB_SYS_llistxattr
752 # define TARGET_LINUX_SYS_llistxattr 233
753 { CB_SYS_llistxattr
, TARGET_LINUX_SYS_llistxattr
},
755 #ifdef CB_SYS_flistxattr
756 # define TARGET_LINUX_SYS_flistxattr 234
757 { CB_SYS_flistxattr
, TARGET_LINUX_SYS_flistxattr
},
759 #ifdef CB_SYS_removexattr
760 # define TARGET_LINUX_SYS_removexattr 235
761 { CB_SYS_removexattr
, TARGET_LINUX_SYS_removexattr
},
763 #ifdef CB_SYS_lremovexattr
764 # define TARGET_LINUX_SYS_lremovexattr 236
765 { CB_SYS_lremovexattr
, TARGET_LINUX_SYS_lremovexattr
},
767 #ifdef CB_SYS_fremovexattr
768 # define TARGET_LINUX_SYS_fremovexattr 237
769 { CB_SYS_fremovexattr
, TARGET_LINUX_SYS_fremovexattr
},
772 # define TARGET_LINUX_SYS_tkill 238
773 { CB_SYS_tkill
, TARGET_LINUX_SYS_tkill
},
775 #ifdef CB_SYS_sendfile64
776 # define TARGET_LINUX_SYS_sendfile64 239
777 { CB_SYS_sendfile64
, TARGET_LINUX_SYS_sendfile64
},
780 # define TARGET_LINUX_SYS_futex 240
781 { CB_SYS_futex
, TARGET_LINUX_SYS_futex
},
783 #ifdef CB_SYS_sched_setaffinity
784 # define TARGET_LINUX_SYS_sched_setaffinity 241
785 { CB_SYS_sched_setaffinity
, TARGET_LINUX_SYS_sched_setaffinity
},
787 #ifdef CB_SYS_sched_getaffinity
788 # define TARGET_LINUX_SYS_sched_getaffinity 242
789 { CB_SYS_sched_getaffinity
, TARGET_LINUX_SYS_sched_getaffinity
},
791 #ifdef CB_SYS_io_setup
792 # define TARGET_LINUX_SYS_io_setup 245
793 { CB_SYS_io_setup
, TARGET_LINUX_SYS_io_setup
},
795 #ifdef CB_SYS_io_destroy
796 # define TARGET_LINUX_SYS_io_destroy 246
797 { CB_SYS_io_destroy
, TARGET_LINUX_SYS_io_destroy
},
799 #ifdef CB_SYS_io_getevents
800 # define TARGET_LINUX_SYS_io_getevents 247
801 { CB_SYS_io_getevents
, TARGET_LINUX_SYS_io_getevents
},
803 #ifdef CB_SYS_io_submit
804 # define TARGET_LINUX_SYS_io_submit 248
805 { CB_SYS_io_submit
, TARGET_LINUX_SYS_io_submit
},
807 #ifdef CB_SYS_io_cancel
808 # define TARGET_LINUX_SYS_io_cancel 249
809 { CB_SYS_io_cancel
, TARGET_LINUX_SYS_io_cancel
},
811 #ifdef CB_SYS_exit_group
812 # define TARGET_LINUX_SYS_exit_group 252
813 { CB_SYS_exit_group
, TARGET_LINUX_SYS_exit_group
},
815 #ifdef CB_SYS_lookup_dcookie
816 # define TARGET_LINUX_SYS_lookup_dcookie 253
817 { CB_SYS_lookup_dcookie
, TARGET_LINUX_SYS_lookup_dcookie
},
819 #ifdef CB_SYS_bfin_spinlock
820 # define TARGET_LINUX_SYS_bfin_spinlock 254
821 { CB_SYS_bfin_spinlock
, TARGET_LINUX_SYS_bfin_spinlock
},
823 #ifdef CB_SYS_epoll_create
824 # define TARGET_LINUX_SYS_epoll_create 255
825 { CB_SYS_epoll_create
, TARGET_LINUX_SYS_epoll_create
},
827 #ifdef CB_SYS_epoll_ctl
828 # define TARGET_LINUX_SYS_epoll_ctl 256
829 { CB_SYS_epoll_ctl
, TARGET_LINUX_SYS_epoll_ctl
},
831 #ifdef CB_SYS_epoll_wait
832 # define TARGET_LINUX_SYS_epoll_wait 257
833 { CB_SYS_epoll_wait
, TARGET_LINUX_SYS_epoll_wait
},
835 #ifdef CB_SYS_set_tid_address
836 # define TARGET_LINUX_SYS_set_tid_address 259
837 { CB_SYS_set_tid_address
, TARGET_LINUX_SYS_set_tid_address
},
839 #ifdef CB_SYS_timer_create
840 # define TARGET_LINUX_SYS_timer_create 260
841 { CB_SYS_timer_create
, TARGET_LINUX_SYS_timer_create
},
843 #ifdef CB_SYS_timer_settime
844 # define TARGET_LINUX_SYS_timer_settime 261
845 { CB_SYS_timer_settime
, TARGET_LINUX_SYS_timer_settime
},
847 #ifdef CB_SYS_timer_gettime
848 # define TARGET_LINUX_SYS_timer_gettime 262
849 { CB_SYS_timer_gettime
, TARGET_LINUX_SYS_timer_gettime
},
851 #ifdef CB_SYS_timer_getoverrun
852 # define TARGET_LINUX_SYS_timer_getoverrun 263
853 { CB_SYS_timer_getoverrun
, TARGET_LINUX_SYS_timer_getoverrun
},
855 #ifdef CB_SYS_timer_delete
856 # define TARGET_LINUX_SYS_timer_delete 264
857 { CB_SYS_timer_delete
, TARGET_LINUX_SYS_timer_delete
},
859 #ifdef CB_SYS_clock_settime
860 # define TARGET_LINUX_SYS_clock_settime 265
861 { CB_SYS_clock_settime
, TARGET_LINUX_SYS_clock_settime
},
863 #ifdef CB_SYS_clock_gettime
864 # define TARGET_LINUX_SYS_clock_gettime 266
865 { CB_SYS_clock_gettime
, TARGET_LINUX_SYS_clock_gettime
},
867 #ifdef CB_SYS_clock_getres
868 # define TARGET_LINUX_SYS_clock_getres 267
869 { CB_SYS_clock_getres
, TARGET_LINUX_SYS_clock_getres
},
871 #ifdef CB_SYS_clock_nanosleep
872 # define TARGET_LINUX_SYS_clock_nanosleep 268
873 { CB_SYS_clock_nanosleep
, TARGET_LINUX_SYS_clock_nanosleep
},
875 #ifdef CB_SYS_statfs64
876 # define TARGET_LINUX_SYS_statfs64 269
877 { CB_SYS_statfs64
, TARGET_LINUX_SYS_statfs64
},
879 #ifdef CB_SYS_fstatfs64
880 # define TARGET_LINUX_SYS_fstatfs64 270
881 { CB_SYS_fstatfs64
, TARGET_LINUX_SYS_fstatfs64
},
884 # define TARGET_LINUX_SYS_tgkill 271
885 { CB_SYS_tgkill
, TARGET_LINUX_SYS_tgkill
},
888 # define TARGET_LINUX_SYS_utimes 272
889 { CB_SYS_utimes
, TARGET_LINUX_SYS_utimes
},
891 #ifdef CB_SYS_fadvise64_64
892 # define TARGET_LINUX_SYS_fadvise64_64 273
893 { CB_SYS_fadvise64_64
, TARGET_LINUX_SYS_fadvise64_64
},
895 #ifdef CB_SYS_mq_open
896 # define TARGET_LINUX_SYS_mq_open 278
897 { CB_SYS_mq_open
, TARGET_LINUX_SYS_mq_open
},
899 #ifdef CB_SYS_mq_unlink
900 # define TARGET_LINUX_SYS_mq_unlink 279
901 { CB_SYS_mq_unlink
, TARGET_LINUX_SYS_mq_unlink
},
903 #ifdef CB_SYS_mq_timedsend
904 # define TARGET_LINUX_SYS_mq_timedsend 280
905 { CB_SYS_mq_timedsend
, TARGET_LINUX_SYS_mq_timedsend
},
907 #ifdef CB_SYS_mq_timedreceive
908 # define TARGET_LINUX_SYS_mq_timedreceive 281
909 { CB_SYS_mq_timedreceive
, TARGET_LINUX_SYS_mq_timedreceive
},
911 #ifdef CB_SYS_mq_notify
912 # define TARGET_LINUX_SYS_mq_notify 282
913 { CB_SYS_mq_notify
, TARGET_LINUX_SYS_mq_notify
},
915 #ifdef CB_SYS_mq_getsetattr
916 # define TARGET_LINUX_SYS_mq_getsetattr 283
917 { CB_SYS_mq_getsetattr
, TARGET_LINUX_SYS_mq_getsetattr
},
919 #ifdef CB_SYS_kexec_load
920 # define TARGET_LINUX_SYS_kexec_load 284
921 { CB_SYS_kexec_load
, TARGET_LINUX_SYS_kexec_load
},
924 # define TARGET_LINUX_SYS_waitid 285
925 { CB_SYS_waitid
, TARGET_LINUX_SYS_waitid
},
927 #ifdef CB_SYS_add_key
928 # define TARGET_LINUX_SYS_add_key 286
929 { CB_SYS_add_key
, TARGET_LINUX_SYS_add_key
},
931 #ifdef CB_SYS_request_key
932 # define TARGET_LINUX_SYS_request_key 287
933 { CB_SYS_request_key
, TARGET_LINUX_SYS_request_key
},
936 # define TARGET_LINUX_SYS_keyctl 288
937 { CB_SYS_keyctl
, TARGET_LINUX_SYS_keyctl
},
939 #ifdef CB_SYS_ioprio_set
940 # define TARGET_LINUX_SYS_ioprio_set 289
941 { CB_SYS_ioprio_set
, TARGET_LINUX_SYS_ioprio_set
},
943 #ifdef CB_SYS_ioprio_get
944 # define TARGET_LINUX_SYS_ioprio_get 290
945 { CB_SYS_ioprio_get
, TARGET_LINUX_SYS_ioprio_get
},
947 #ifdef CB_SYS_inotify_init
948 # define TARGET_LINUX_SYS_inotify_init 291
949 { CB_SYS_inotify_init
, TARGET_LINUX_SYS_inotify_init
},
951 #ifdef CB_SYS_inotify_add_watch
952 # define TARGET_LINUX_SYS_inotify_add_watch 292
953 { CB_SYS_inotify_add_watch
, TARGET_LINUX_SYS_inotify_add_watch
},
955 #ifdef CB_SYS_inotify_rm_watch
956 # define TARGET_LINUX_SYS_inotify_rm_watch 293
957 { CB_SYS_inotify_rm_watch
, TARGET_LINUX_SYS_inotify_rm_watch
},
960 # define TARGET_LINUX_SYS_openat 295
961 { CB_SYS_openat
, TARGET_LINUX_SYS_openat
},
963 #ifdef CB_SYS_mkdirat
964 # define TARGET_LINUX_SYS_mkdirat 296
965 { CB_SYS_mkdirat
, TARGET_LINUX_SYS_mkdirat
},
967 #ifdef CB_SYS_mknodat
968 # define TARGET_LINUX_SYS_mknodat 297
969 { CB_SYS_mknodat
, TARGET_LINUX_SYS_mknodat
},
971 #ifdef CB_SYS_fchownat
972 # define TARGET_LINUX_SYS_fchownat 298
973 { CB_SYS_fchownat
, TARGET_LINUX_SYS_fchownat
},
975 #ifdef CB_SYS_futimesat
976 # define TARGET_LINUX_SYS_futimesat 299
977 { CB_SYS_futimesat
, TARGET_LINUX_SYS_futimesat
},
979 #ifdef CB_SYS_fstatat64
980 # define TARGET_LINUX_SYS_fstatat64 300
981 { CB_SYS_fstatat64
, TARGET_LINUX_SYS_fstatat64
},
983 #ifdef CB_SYS_unlinkat
984 # define TARGET_LINUX_SYS_unlinkat 301
985 { CB_SYS_unlinkat
, TARGET_LINUX_SYS_unlinkat
},
987 #ifdef CB_SYS_renameat
988 # define TARGET_LINUX_SYS_renameat 302
989 { CB_SYS_renameat
, TARGET_LINUX_SYS_renameat
},
992 # define TARGET_LINUX_SYS_linkat 303
993 { CB_SYS_linkat
, TARGET_LINUX_SYS_linkat
},
995 #ifdef CB_SYS_symlinkat
996 # define TARGET_LINUX_SYS_symlinkat 304
997 { CB_SYS_symlinkat
, TARGET_LINUX_SYS_symlinkat
},
999 #ifdef CB_SYS_readlinkat
1000 # define TARGET_LINUX_SYS_readlinkat 305
1001 { CB_SYS_readlinkat
, TARGET_LINUX_SYS_readlinkat
},
1003 #ifdef CB_SYS_fchmodat
1004 # define TARGET_LINUX_SYS_fchmodat 306
1005 { CB_SYS_fchmodat
, TARGET_LINUX_SYS_fchmodat
},
1007 #ifdef CB_SYS_faccessat
1008 # define TARGET_LINUX_SYS_faccessat 307
1009 { CB_SYS_faccessat
, TARGET_LINUX_SYS_faccessat
},
1011 #ifdef CB_SYS_pselect6
1012 # define TARGET_LINUX_SYS_pselect6 308
1013 { CB_SYS_pselect6
, TARGET_LINUX_SYS_pselect6
},
1016 # define TARGET_LINUX_SYS_ppoll 309
1017 { CB_SYS_ppoll
, TARGET_LINUX_SYS_ppoll
},
1019 #ifdef CB_SYS_unshare
1020 # define TARGET_LINUX_SYS_unshare 310
1021 { CB_SYS_unshare
, TARGET_LINUX_SYS_unshare
},
1023 #ifdef CB_SYS_sram_alloc
1024 # define TARGET_LINUX_SYS_sram_alloc 311
1025 { CB_SYS_sram_alloc
, TARGET_LINUX_SYS_sram_alloc
},
1027 #ifdef CB_SYS_sram_free
1028 # define TARGET_LINUX_SYS_sram_free 312
1029 { CB_SYS_sram_free
, TARGET_LINUX_SYS_sram_free
},
1031 #ifdef CB_SYS_dma_memcpy
1032 # define TARGET_LINUX_SYS_dma_memcpy 313
1033 { CB_SYS_dma_memcpy
, TARGET_LINUX_SYS_dma_memcpy
},
1035 #ifdef CB_SYS_accept
1036 # define TARGET_LINUX_SYS_accept 314
1037 { CB_SYS_accept
, TARGET_LINUX_SYS_accept
},
1040 # define TARGET_LINUX_SYS_bind 315
1041 { CB_SYS_bind
, TARGET_LINUX_SYS_bind
},
1043 #ifdef CB_SYS_connect
1044 # define TARGET_LINUX_SYS_connect 316
1045 { CB_SYS_connect
, TARGET_LINUX_SYS_connect
},
1047 #ifdef CB_SYS_getpeername
1048 # define TARGET_LINUX_SYS_getpeername 317
1049 { CB_SYS_getpeername
, TARGET_LINUX_SYS_getpeername
},
1051 #ifdef CB_SYS_getsockname
1052 # define TARGET_LINUX_SYS_getsockname 318
1053 { CB_SYS_getsockname
, TARGET_LINUX_SYS_getsockname
},
1055 #ifdef CB_SYS_getsockopt
1056 # define TARGET_LINUX_SYS_getsockopt 319
1057 { CB_SYS_getsockopt
, TARGET_LINUX_SYS_getsockopt
},
1059 #ifdef CB_SYS_listen
1060 # define TARGET_LINUX_SYS_listen 320
1061 { CB_SYS_listen
, TARGET_LINUX_SYS_listen
},
1064 # define TARGET_LINUX_SYS_recv 321
1065 { CB_SYS_recv
, TARGET_LINUX_SYS_recv
},
1067 #ifdef CB_SYS_recvfrom
1068 # define TARGET_LINUX_SYS_recvfrom 322
1069 { CB_SYS_recvfrom
, TARGET_LINUX_SYS_recvfrom
},
1071 #ifdef CB_SYS_recvmsg
1072 # define TARGET_LINUX_SYS_recvmsg 323
1073 { CB_SYS_recvmsg
, TARGET_LINUX_SYS_recvmsg
},
1076 # define TARGET_LINUX_SYS_send 324
1077 { CB_SYS_send
, TARGET_LINUX_SYS_send
},
1079 #ifdef CB_SYS_sendmsg
1080 # define TARGET_LINUX_SYS_sendmsg 325
1081 { CB_SYS_sendmsg
, TARGET_LINUX_SYS_sendmsg
},
1083 #ifdef CB_SYS_sendto
1084 # define TARGET_LINUX_SYS_sendto 326
1085 { CB_SYS_sendto
, TARGET_LINUX_SYS_sendto
},
1087 #ifdef CB_SYS_setsockopt
1088 # define TARGET_LINUX_SYS_setsockopt 327
1089 { CB_SYS_setsockopt
, TARGET_LINUX_SYS_setsockopt
},
1091 #ifdef CB_SYS_shutdown
1092 # define TARGET_LINUX_SYS_shutdown 328
1093 { CB_SYS_shutdown
, TARGET_LINUX_SYS_shutdown
},
1095 #ifdef CB_SYS_socket
1096 # define TARGET_LINUX_SYS_socket 329
1097 { CB_SYS_socket
, TARGET_LINUX_SYS_socket
},
1099 #ifdef CB_SYS_socketpair
1100 # define TARGET_LINUX_SYS_socketpair 330
1101 { CB_SYS_socketpair
, TARGET_LINUX_SYS_socketpair
},
1103 #ifdef CB_SYS_semctl
1104 # define TARGET_LINUX_SYS_semctl 331
1105 { CB_SYS_semctl
, TARGET_LINUX_SYS_semctl
},
1107 #ifdef CB_SYS_semget
1108 # define TARGET_LINUX_SYS_semget 332
1109 { CB_SYS_semget
, TARGET_LINUX_SYS_semget
},
1112 # define TARGET_LINUX_SYS_semop 333
1113 { CB_SYS_semop
, TARGET_LINUX_SYS_semop
},
1115 #ifdef CB_SYS_msgctl
1116 # define TARGET_LINUX_SYS_msgctl 334
1117 { CB_SYS_msgctl
, TARGET_LINUX_SYS_msgctl
},
1119 #ifdef CB_SYS_msgget
1120 # define TARGET_LINUX_SYS_msgget 335
1121 { CB_SYS_msgget
, TARGET_LINUX_SYS_msgget
},
1123 #ifdef CB_SYS_msgrcv
1124 # define TARGET_LINUX_SYS_msgrcv 336
1125 { CB_SYS_msgrcv
, TARGET_LINUX_SYS_msgrcv
},
1127 #ifdef CB_SYS_msgsnd
1128 # define TARGET_LINUX_SYS_msgsnd 337
1129 { CB_SYS_msgsnd
, TARGET_LINUX_SYS_msgsnd
},
1132 # define TARGET_LINUX_SYS_shmat 338
1133 { CB_SYS_shmat
, TARGET_LINUX_SYS_shmat
},
1135 #ifdef CB_SYS_shmctl
1136 # define TARGET_LINUX_SYS_shmctl 339
1137 { CB_SYS_shmctl
, TARGET_LINUX_SYS_shmctl
},
1140 # define TARGET_LINUX_SYS_shmdt 340
1141 { CB_SYS_shmdt
, TARGET_LINUX_SYS_shmdt
},
1143 #ifdef CB_SYS_shmget
1144 # define TARGET_LINUX_SYS_shmget 341
1145 { CB_SYS_shmget
, TARGET_LINUX_SYS_shmget
},
1147 #ifdef CB_SYS_splice
1148 # define TARGET_LINUX_SYS_splice 342
1149 { CB_SYS_splice
, TARGET_LINUX_SYS_splice
},
1151 #ifdef CB_SYS_sync_file_range
1152 # define TARGET_LINUX_SYS_sync_file_range 343
1153 { CB_SYS_sync_file_range
, TARGET_LINUX_SYS_sync_file_range
},
1156 # define TARGET_LINUX_SYS_tee 344
1157 { CB_SYS_tee
, TARGET_LINUX_SYS_tee
},
1159 #ifdef CB_SYS_vmsplice
1160 # define TARGET_LINUX_SYS_vmsplice 345
1161 { CB_SYS_vmsplice
, TARGET_LINUX_SYS_vmsplice
},
1163 #ifdef CB_SYS_epoll_pwait
1164 # define TARGET_LINUX_SYS_epoll_pwait 346
1165 { CB_SYS_epoll_pwait
, TARGET_LINUX_SYS_epoll_pwait
},
1167 #ifdef CB_SYS_utimensat
1168 # define TARGET_LINUX_SYS_utimensat 347
1169 { CB_SYS_utimensat
, TARGET_LINUX_SYS_utimensat
},
1171 #ifdef CB_SYS_signalfd
1172 # define TARGET_LINUX_SYS_signalfd 348
1173 { CB_SYS_signalfd
, TARGET_LINUX_SYS_signalfd
},
1175 #ifdef CB_SYS_timerfd_create
1176 # define TARGET_LINUX_SYS_timerfd_create 349
1177 { CB_SYS_timerfd_create
, TARGET_LINUX_SYS_timerfd_create
},
1179 #ifdef CB_SYS_eventfd
1180 # define TARGET_LINUX_SYS_eventfd 350
1181 { CB_SYS_eventfd
, TARGET_LINUX_SYS_eventfd
},
1183 #ifdef CB_SYS_pread64
1184 # define TARGET_LINUX_SYS_pread64 351
1185 { CB_SYS_pread64
, TARGET_LINUX_SYS_pread64
},
1187 #ifdef CB_SYS_pwrite64
1188 # define TARGET_LINUX_SYS_pwrite64 352
1189 { CB_SYS_pwrite64
, TARGET_LINUX_SYS_pwrite64
},
1191 #ifdef CB_SYS_fadvise64
1192 # define TARGET_LINUX_SYS_fadvise64 353
1193 { CB_SYS_fadvise64
, TARGET_LINUX_SYS_fadvise64
},
1195 #ifdef CB_SYS_set_robust_list
1196 # define TARGET_LINUX_SYS_set_robust_list 354
1197 { CB_SYS_set_robust_list
, TARGET_LINUX_SYS_set_robust_list
},
1199 #ifdef CB_SYS_get_robust_list
1200 # define TARGET_LINUX_SYS_get_robust_list 355
1201 { CB_SYS_get_robust_list
, TARGET_LINUX_SYS_get_robust_list
},
1203 #ifdef CB_SYS_fallocate
1204 # define TARGET_LINUX_SYS_fallocate 356
1205 { CB_SYS_fallocate
, TARGET_LINUX_SYS_fallocate
},
1207 #ifdef CB_SYS_semtimedop
1208 # define TARGET_LINUX_SYS_semtimedop 357
1209 { CB_SYS_semtimedop
, TARGET_LINUX_SYS_semtimedop
},
1211 #ifdef CB_SYS_timerfd_settime
1212 # define TARGET_LINUX_SYS_timerfd_settime 358
1213 { CB_SYS_timerfd_settime
, TARGET_LINUX_SYS_timerfd_settime
},
1215 #ifdef CB_SYS_timerfd_gettime
1216 # define TARGET_LINUX_SYS_timerfd_gettime 359
1217 { CB_SYS_timerfd_gettime
, TARGET_LINUX_SYS_timerfd_gettime
},
1219 #ifdef CB_SYS_signalfd4
1220 # define TARGET_LINUX_SYS_signalfd4 360
1221 { CB_SYS_signalfd4
, TARGET_LINUX_SYS_signalfd4
},
1223 #ifdef CB_SYS_eventfd2
1224 # define TARGET_LINUX_SYS_eventfd2 361
1225 { CB_SYS_eventfd2
, TARGET_LINUX_SYS_eventfd2
},
1227 #ifdef CB_SYS_epoll_create1
1228 # define TARGET_LINUX_SYS_epoll_create1 362
1229 { CB_SYS_epoll_create1
, TARGET_LINUX_SYS_epoll_create1
},
1232 # define TARGET_LINUX_SYS_dup3 363
1233 { CB_SYS_dup3
, TARGET_LINUX_SYS_dup3
},
1236 # define TARGET_LINUX_SYS_pipe2 364
1237 { CB_SYS_pipe2
, TARGET_LINUX_SYS_pipe2
},
1239 #ifdef CB_SYS_inotify_init1
1240 # define TARGET_LINUX_SYS_inotify_init1 365
1241 { CB_SYS_inotify_init1
, TARGET_LINUX_SYS_inotify_init1
},
1243 #ifdef CB_SYS_preadv
1244 # define TARGET_LINUX_SYS_preadv 366
1245 { CB_SYS_preadv
, TARGET_LINUX_SYS_preadv
},
1247 #ifdef CB_SYS_pwritev
1248 # define TARGET_LINUX_SYS_pwritev 367
1249 { CB_SYS_pwritev
, TARGET_LINUX_SYS_pwritev
},
1251 #ifdef CB_SYS_rt_tgsigqueueinfo
1252 # define TARGET_LINUX_SYS_rt_tgsigqueueinfo 368
1253 { CB_SYS_rt_tgsigqueueinfo
, TARGET_LINUX_SYS_rt_tgsigqueueinfo
},
1255 #ifdef CB_SYS_perf_event_open
1256 # define TARGET_LINUX_SYS_perf_event_open 369
1257 { CB_SYS_perf_event_open
, TARGET_LINUX_SYS_perf_event_open
},
1259 #ifdef CB_SYS_recvmmsg
1260 # define TARGET_LINUX_SYS_recvmmsg 370
1261 { CB_SYS_recvmmsg
, TARGET_LINUX_SYS_recvmmsg
},
1263 #ifdef CB_SYS_fanotify_init
1264 # define TARGET_LINUX_SYS_fanotify_init 371
1265 { CB_SYS_fanotify_init
, TARGET_LINUX_SYS_fanotify_init
},
1267 #ifdef CB_SYS_fanotify_mark
1268 # define TARGET_LINUX_SYS_fanotify_mark 372
1269 { CB_SYS_fanotify_mark
, TARGET_LINUX_SYS_fanotify_mark
},
1271 #ifdef CB_SYS_prlimit64
1272 # define TARGET_LINUX_SYS_prlimit64 373
1273 { CB_SYS_prlimit64
, TARGET_LINUX_SYS_prlimit64
},
1275 #ifdef CB_SYS_cacheflush
1276 # define TARGET_LINUX_SYS_cacheflush 374
1277 { CB_SYS_cacheflush
, TARGET_LINUX_SYS_cacheflush
},
1279 #ifdef CB_SYS_syscall
1280 # define TARGET_LINUX_SYS_syscall 375
1281 { CB_SYS_syscall
, TARGET_LINUX_SYS_syscall
},
1286 static CB_TARGET_DEFS_MAP cb_linux_errno_map
[] = {
1288 # define TARGET_LINUX_EPERM 1
1289 { EPERM
, TARGET_LINUX_EPERM
},
1292 # define TARGET_LINUX_ENOENT 2
1293 { ENOENT
, TARGET_LINUX_ENOENT
},
1296 # define TARGET_LINUX_ESRCH 3
1297 { ESRCH
, TARGET_LINUX_ESRCH
},
1300 # define TARGET_LINUX_EINTR 4
1301 { EINTR
, TARGET_LINUX_EINTR
},
1304 # define TARGET_LINUX_EIO 5
1305 { EIO
, TARGET_LINUX_EIO
},
1308 # define TARGET_LINUX_ENXIO 6
1309 { ENXIO
, TARGET_LINUX_ENXIO
},
1312 # define TARGET_LINUX_E2BIG 7
1313 { E2BIG
, TARGET_LINUX_E2BIG
},
1316 # define TARGET_LINUX_ENOEXEC 8
1317 { ENOEXEC
, TARGET_LINUX_ENOEXEC
},
1320 # define TARGET_LINUX_EBADF 9
1321 { EBADF
, TARGET_LINUX_EBADF
},
1324 # define TARGET_LINUX_ECHILD 10
1325 { ECHILD
, TARGET_LINUX_ECHILD
},
1328 # define TARGET_LINUX_EAGAIN 11
1329 { EAGAIN
, TARGET_LINUX_EAGAIN
},
1332 # define TARGET_LINUX_ENOMEM 12
1333 { ENOMEM
, TARGET_LINUX_ENOMEM
},
1336 # define TARGET_LINUX_EACCES 13
1337 { EACCES
, TARGET_LINUX_EACCES
},
1340 # define TARGET_LINUX_EFAULT 14
1341 { EFAULT
, TARGET_LINUX_EFAULT
},
1344 # define TARGET_LINUX_ENOTBLK 15
1345 { ENOTBLK
, TARGET_LINUX_ENOTBLK
},
1348 # define TARGET_LINUX_EBUSY 16
1349 { EBUSY
, TARGET_LINUX_EBUSY
},
1352 # define TARGET_LINUX_EEXIST 17
1353 { EEXIST
, TARGET_LINUX_EEXIST
},
1356 # define TARGET_LINUX_EXDEV 18
1357 { EXDEV
, TARGET_LINUX_EXDEV
},
1360 # define TARGET_LINUX_ENODEV 19
1361 { ENODEV
, TARGET_LINUX_ENODEV
},
1364 # define TARGET_LINUX_ENOTDIR 20
1365 { ENOTDIR
, TARGET_LINUX_ENOTDIR
},
1368 # define TARGET_LINUX_EISDIR 21
1369 { EISDIR
, TARGET_LINUX_EISDIR
},
1372 # define TARGET_LINUX_EINVAL 22
1373 { EINVAL
, TARGET_LINUX_EINVAL
},
1376 # define TARGET_LINUX_ENFILE 23
1377 { ENFILE
, TARGET_LINUX_ENFILE
},
1380 # define TARGET_LINUX_EMFILE 24
1381 { EMFILE
, TARGET_LINUX_EMFILE
},
1384 # define TARGET_LINUX_ENOTTY 25
1385 { ENOTTY
, TARGET_LINUX_ENOTTY
},
1388 # define TARGET_LINUX_ETXTBSY 26
1389 { ETXTBSY
, TARGET_LINUX_ETXTBSY
},
1392 # define TARGET_LINUX_EFBIG 27
1393 { EFBIG
, TARGET_LINUX_EFBIG
},
1396 # define TARGET_LINUX_ENOSPC 28
1397 { ENOSPC
, TARGET_LINUX_ENOSPC
},
1400 # define TARGET_LINUX_ESPIPE 29
1401 { ESPIPE
, TARGET_LINUX_ESPIPE
},
1404 # define TARGET_LINUX_EROFS 30
1405 { EROFS
, TARGET_LINUX_EROFS
},
1408 # define TARGET_LINUX_EMLINK 31
1409 { EMLINK
, TARGET_LINUX_EMLINK
},
1412 # define TARGET_LINUX_EPIPE 32
1413 { EPIPE
, TARGET_LINUX_EPIPE
},
1416 # define TARGET_LINUX_EDOM 33
1417 { EDOM
, TARGET_LINUX_EDOM
},
1420 # define TARGET_LINUX_ERANGE 34
1421 { ERANGE
, TARGET_LINUX_ERANGE
},
1424 # define TARGET_LINUX_EDEADLK 35
1425 { EDEADLK
, TARGET_LINUX_EDEADLK
},
1428 # define TARGET_LINUX_ENAMETOOLONG 36
1429 { ENAMETOOLONG
, TARGET_LINUX_ENAMETOOLONG
},
1432 # define TARGET_LINUX_ENOLCK 37
1433 { ENOLCK
, TARGET_LINUX_ENOLCK
},
1436 # define TARGET_LINUX_ENOSYS 38
1437 { ENOSYS
, TARGET_LINUX_ENOSYS
},
1440 # define TARGET_LINUX_ENOTEMPTY 39
1441 { ENOTEMPTY
, TARGET_LINUX_ENOTEMPTY
},
1444 # define TARGET_LINUX_ELOOP 40
1445 { ELOOP
, TARGET_LINUX_ELOOP
},
1448 # define TARGET_LINUX_ENOMSG 42
1449 { ENOMSG
, TARGET_LINUX_ENOMSG
},
1452 # define TARGET_LINUX_EIDRM 43
1453 { EIDRM
, TARGET_LINUX_EIDRM
},
1456 # define TARGET_LINUX_ECHRNG 44
1457 { ECHRNG
, TARGET_LINUX_ECHRNG
},
1460 # define TARGET_LINUX_EL2NSYNC 45
1461 { EL2NSYNC
, TARGET_LINUX_EL2NSYNC
},
1464 # define TARGET_LINUX_EL3HLT 46
1465 { EL3HLT
, TARGET_LINUX_EL3HLT
},
1468 # define TARGET_LINUX_EL3RST 47
1469 { EL3RST
, TARGET_LINUX_EL3RST
},
1472 # define TARGET_LINUX_ELNRNG 48
1473 { ELNRNG
, TARGET_LINUX_ELNRNG
},
1476 # define TARGET_LINUX_EUNATCH 49
1477 { EUNATCH
, TARGET_LINUX_EUNATCH
},
1480 # define TARGET_LINUX_ENOCSI 50
1481 { ENOCSI
, TARGET_LINUX_ENOCSI
},
1484 # define TARGET_LINUX_EL2HLT 51
1485 { EL2HLT
, TARGET_LINUX_EL2HLT
},
1488 # define TARGET_LINUX_EBADE 52
1489 { EBADE
, TARGET_LINUX_EBADE
},
1492 # define TARGET_LINUX_EBADR 53
1493 { EBADR
, TARGET_LINUX_EBADR
},
1496 # define TARGET_LINUX_EXFULL 54
1497 { EXFULL
, TARGET_LINUX_EXFULL
},
1500 # define TARGET_LINUX_ENOANO 55
1501 { ENOANO
, TARGET_LINUX_ENOANO
},
1504 # define TARGET_LINUX_EBADRQC 56
1505 { EBADRQC
, TARGET_LINUX_EBADRQC
},
1508 # define TARGET_LINUX_EBADSLT 57
1509 { EBADSLT
, TARGET_LINUX_EBADSLT
},
1512 # define TARGET_LINUX_EBFONT 59
1513 { EBFONT
, TARGET_LINUX_EBFONT
},
1516 # define TARGET_LINUX_ENOSTR 60
1517 { ENOSTR
, TARGET_LINUX_ENOSTR
},
1520 # define TARGET_LINUX_ENODATA 61
1521 { ENODATA
, TARGET_LINUX_ENODATA
},
1524 # define TARGET_LINUX_ETIME 62
1525 { ETIME
, TARGET_LINUX_ETIME
},
1528 # define TARGET_LINUX_ENOSR 63
1529 { ENOSR
, TARGET_LINUX_ENOSR
},
1532 # define TARGET_LINUX_ENONET 64
1533 { ENONET
, TARGET_LINUX_ENONET
},
1536 # define TARGET_LINUX_ENOPKG 65
1537 { ENOPKG
, TARGET_LINUX_ENOPKG
},
1540 # define TARGET_LINUX_EREMOTE 66
1541 { EREMOTE
, TARGET_LINUX_EREMOTE
},
1544 # define TARGET_LINUX_ENOLINK 67
1545 { ENOLINK
, TARGET_LINUX_ENOLINK
},
1548 # define TARGET_LINUX_EADV 68
1549 { EADV
, TARGET_LINUX_EADV
},
1552 # define TARGET_LINUX_ESRMNT 69
1553 { ESRMNT
, TARGET_LINUX_ESRMNT
},
1556 # define TARGET_LINUX_ECOMM 70
1557 { ECOMM
, TARGET_LINUX_ECOMM
},
1560 # define TARGET_LINUX_EPROTO 71
1561 { EPROTO
, TARGET_LINUX_EPROTO
},
1564 # define TARGET_LINUX_EMULTIHOP 72
1565 { EMULTIHOP
, TARGET_LINUX_EMULTIHOP
},
1568 # define TARGET_LINUX_EDOTDOT 73
1569 { EDOTDOT
, TARGET_LINUX_EDOTDOT
},
1572 # define TARGET_LINUX_EBADMSG 74
1573 { EBADMSG
, TARGET_LINUX_EBADMSG
},
1576 # define TARGET_LINUX_EOVERFLOW 75
1577 { EOVERFLOW
, TARGET_LINUX_EOVERFLOW
},
1580 # define TARGET_LINUX_ENOTUNIQ 76
1581 { ENOTUNIQ
, TARGET_LINUX_ENOTUNIQ
},
1584 # define TARGET_LINUX_EBADFD 77
1585 { EBADFD
, TARGET_LINUX_EBADFD
},
1588 # define TARGET_LINUX_EREMCHG 78
1589 { EREMCHG
, TARGET_LINUX_EREMCHG
},
1592 # define TARGET_LINUX_ELIBACC 79
1593 { ELIBACC
, TARGET_LINUX_ELIBACC
},
1596 # define TARGET_LINUX_ELIBBAD 80
1597 { ELIBBAD
, TARGET_LINUX_ELIBBAD
},
1600 # define TARGET_LINUX_ELIBSCN 81
1601 { ELIBSCN
, TARGET_LINUX_ELIBSCN
},
1604 # define TARGET_LINUX_ELIBMAX 82
1605 { ELIBMAX
, TARGET_LINUX_ELIBMAX
},
1608 # define TARGET_LINUX_ELIBEXEC 83
1609 { ELIBEXEC
, TARGET_LINUX_ELIBEXEC
},
1612 # define TARGET_LINUX_EILSEQ 84
1613 { EILSEQ
, TARGET_LINUX_EILSEQ
},
1616 # define TARGET_LINUX_ERESTART 85
1617 { ERESTART
, TARGET_LINUX_ERESTART
},
1620 # define TARGET_LINUX_ESTRPIPE 86
1621 { ESTRPIPE
, TARGET_LINUX_ESTRPIPE
},
1624 # define TARGET_LINUX_EUSERS 87
1625 { EUSERS
, TARGET_LINUX_EUSERS
},
1628 # define TARGET_LINUX_ENOTSOCK 88
1629 { ENOTSOCK
, TARGET_LINUX_ENOTSOCK
},
1632 # define TARGET_LINUX_EDESTADDRREQ 89
1633 { EDESTADDRREQ
, TARGET_LINUX_EDESTADDRREQ
},
1636 # define TARGET_LINUX_EMSGSIZE 90
1637 { EMSGSIZE
, TARGET_LINUX_EMSGSIZE
},
1640 # define TARGET_LINUX_EPROTOTYPE 91
1641 { EPROTOTYPE
, TARGET_LINUX_EPROTOTYPE
},
1644 # define TARGET_LINUX_ENOPROTOOPT 92
1645 { ENOPROTOOPT
, TARGET_LINUX_ENOPROTOOPT
},
1647 #ifdef EPROTONOSUPPORT
1648 # define TARGET_LINUX_EPROTONOSUPPORT 93
1649 { EPROTONOSUPPORT
, TARGET_LINUX_EPROTONOSUPPORT
},
1651 #ifdef ESOCKTNOSUPPORT
1652 # define TARGET_LINUX_ESOCKTNOSUPPORT 94
1653 { ESOCKTNOSUPPORT
, TARGET_LINUX_ESOCKTNOSUPPORT
},
1656 # define TARGET_LINUX_EOPNOTSUPP 95
1657 { EOPNOTSUPP
, TARGET_LINUX_EOPNOTSUPP
},
1660 # define TARGET_LINUX_EPFNOSUPPORT 96
1661 { EPFNOSUPPORT
, TARGET_LINUX_EPFNOSUPPORT
},
1664 # define TARGET_LINUX_EAFNOSUPPORT 97
1665 { EAFNOSUPPORT
, TARGET_LINUX_EAFNOSUPPORT
},
1668 # define TARGET_LINUX_EADDRINUSE 98
1669 { EADDRINUSE
, TARGET_LINUX_EADDRINUSE
},
1671 #ifdef EADDRNOTAVAIL
1672 # define TARGET_LINUX_EADDRNOTAVAIL 99
1673 { EADDRNOTAVAIL
, TARGET_LINUX_EADDRNOTAVAIL
},
1676 # define TARGET_LINUX_ENETDOWN 100
1677 { ENETDOWN
, TARGET_LINUX_ENETDOWN
},
1680 # define TARGET_LINUX_ENETUNREACH 101
1681 { ENETUNREACH
, TARGET_LINUX_ENETUNREACH
},
1684 # define TARGET_LINUX_ENETRESET 102
1685 { ENETRESET
, TARGET_LINUX_ENETRESET
},
1688 # define TARGET_LINUX_ECONNABORTED 103
1689 { ECONNABORTED
, TARGET_LINUX_ECONNABORTED
},
1692 # define TARGET_LINUX_ECONNRESET 104
1693 { ECONNRESET
, TARGET_LINUX_ECONNRESET
},
1696 # define TARGET_LINUX_ENOBUFS 105
1697 { ENOBUFS
, TARGET_LINUX_ENOBUFS
},
1700 # define TARGET_LINUX_EISCONN 106
1701 { EISCONN
, TARGET_LINUX_EISCONN
},
1704 # define TARGET_LINUX_ENOTCONN 107
1705 { ENOTCONN
, TARGET_LINUX_ENOTCONN
},
1708 # define TARGET_LINUX_ESHUTDOWN 108
1709 { ESHUTDOWN
, TARGET_LINUX_ESHUTDOWN
},
1712 # define TARGET_LINUX_ETOOMANYREFS 109
1713 { ETOOMANYREFS
, TARGET_LINUX_ETOOMANYREFS
},
1716 # define TARGET_LINUX_ETIMEDOUT 110
1717 { ETIMEDOUT
, TARGET_LINUX_ETIMEDOUT
},
1720 # define TARGET_LINUX_ECONNREFUSED 111
1721 { ECONNREFUSED
, TARGET_LINUX_ECONNREFUSED
},
1724 # define TARGET_LINUX_EHOSTDOWN 112
1725 { EHOSTDOWN
, TARGET_LINUX_EHOSTDOWN
},
1728 # define TARGET_LINUX_EHOSTUNREACH 113
1729 { EHOSTUNREACH
, TARGET_LINUX_EHOSTUNREACH
},
1732 # define TARGET_LINUX_EALREADY 114
1733 { EALREADY
, TARGET_LINUX_EALREADY
},
1736 # define TARGET_LINUX_EINPROGRESS 115
1737 { EINPROGRESS
, TARGET_LINUX_EINPROGRESS
},
1740 # define TARGET_LINUX_ESTALE 116
1741 { ESTALE
, TARGET_LINUX_ESTALE
},
1744 # define TARGET_LINUX_EUCLEAN 117
1745 { EUCLEAN
, TARGET_LINUX_EUCLEAN
},
1748 # define TARGET_LINUX_ENOTNAM 118
1749 { ENOTNAM
, TARGET_LINUX_ENOTNAM
},
1752 # define TARGET_LINUX_ENAVAIL 119
1753 { ENAVAIL
, TARGET_LINUX_ENAVAIL
},
1756 # define TARGET_LINUX_EISNAM 120
1757 { EISNAM
, TARGET_LINUX_EISNAM
},
1760 # define TARGET_LINUX_EREMOTEIO 121
1761 { EREMOTEIO
, TARGET_LINUX_EREMOTEIO
},
1764 # define TARGET_LINUX_EDQUOT 122
1765 { EDQUOT
, TARGET_LINUX_EDQUOT
},
1768 # define TARGET_LINUX_ENOMEDIUM 123
1769 { ENOMEDIUM
, TARGET_LINUX_ENOMEDIUM
},
1772 # define TARGET_LINUX_EMEDIUMTYPE 124
1773 { EMEDIUMTYPE
, TARGET_LINUX_EMEDIUMTYPE
},
1776 # define TARGET_LINUX_ECANCELED 125
1777 { ECANCELED
, TARGET_LINUX_ECANCELED
},
1780 # define TARGET_LINUX_EOWNERDEAD 130
1781 { EOWNERDEAD
, TARGET_LINUX_EOWNERDEAD
},
1783 #ifdef ENOTRECOVERABLE
1784 # define TARGET_LINUX_ENOTRECOVERABLE 131
1785 { ENOTRECOVERABLE
, TARGET_LINUX_ENOTRECOVERABLE
},
1790 static CB_TARGET_DEFS_MAP cb_linux_open_map
[] = {
1792 # define TARGET_LINUX_O_ACCMODE 0003
1793 { O_ACCMODE
, TARGET_LINUX_O_ACCMODE
},
1796 # define TARGET_LINUX_O_RDONLY 00
1797 { O_RDONLY
, TARGET_LINUX_O_RDONLY
},
1800 # define TARGET_LINUX_O_WRONLY 01
1801 { O_WRONLY
, TARGET_LINUX_O_WRONLY
},
1804 # define TARGET_LINUX_O_RDWR 02
1805 { O_RDWR
, TARGET_LINUX_O_RDWR
},
1808 # define TARGET_LINUX_O_CREAT 0100
1809 { O_CREAT
, TARGET_LINUX_O_CREAT
},
1812 # define TARGET_LINUX_O_EXCL 0200
1813 { O_EXCL
, TARGET_LINUX_O_EXCL
},
1816 # define TARGET_LINUX_O_NOCTTY 0400
1817 { O_NOCTTY
, TARGET_LINUX_O_NOCTTY
},
1820 # define TARGET_LINUX_O_TRUNC 01000
1821 { O_TRUNC
, TARGET_LINUX_O_TRUNC
},
1824 # define TARGET_LINUX_O_APPEND 02000
1825 { O_APPEND
, TARGET_LINUX_O_APPEND
},
1828 # define TARGET_LINUX_O_NONBLOCK 04000
1829 { O_NONBLOCK
, TARGET_LINUX_O_NONBLOCK
},
1832 # define TARGET_LINUX_O_SYNC 010000
1833 { O_SYNC
, TARGET_LINUX_O_SYNC
},
1836 # define TARGET_LINUX_O_ASYNC 020000
1837 { O_ASYNC
, TARGET_LINUX_O_ASYNC
},
1842 static CB_TARGET_DEFS_MAP cb_linux_signal_map
[] = {
1844 # define TARGET_LINUX_SIGHUP 1
1845 { SIGHUP
, TARGET_LINUX_SIGHUP
},
1848 # define TARGET_LINUX_SIGINT 2
1849 { SIGINT
, TARGET_LINUX_SIGINT
},
1852 # define TARGET_LINUX_SIGQUIT 3
1853 { SIGQUIT
, TARGET_LINUX_SIGQUIT
},
1856 # define TARGET_LINUX_SIGILL 4
1857 { SIGILL
, TARGET_LINUX_SIGILL
},
1860 # define TARGET_LINUX_SIGTRAP 5
1861 { SIGTRAP
, TARGET_LINUX_SIGTRAP
},
1864 # define TARGET_LINUX_SIGABRT 6
1865 { SIGABRT
, TARGET_LINUX_SIGABRT
},
1868 # define TARGET_LINUX_SIGIOT 6
1869 { SIGIOT
, TARGET_LINUX_SIGIOT
},
1872 # define TARGET_LINUX_SIGBUS 7
1873 { SIGBUS
, TARGET_LINUX_SIGBUS
},
1876 # define TARGET_LINUX_SIGFPE 8
1877 { SIGFPE
, TARGET_LINUX_SIGFPE
},
1880 # define TARGET_LINUX_SIGKILL 9
1881 { SIGKILL
, TARGET_LINUX_SIGKILL
},
1884 # define TARGET_LINUX_SIGUSR1 10
1885 { SIGUSR1
, TARGET_LINUX_SIGUSR1
},
1888 # define TARGET_LINUX_SIGSEGV 11
1889 { SIGSEGV
, TARGET_LINUX_SIGSEGV
},
1892 # define TARGET_LINUX_SIGUSR2 12
1893 { SIGUSR2
, TARGET_LINUX_SIGUSR2
},
1896 # define TARGET_LINUX_SIGPIPE 13
1897 { SIGPIPE
, TARGET_LINUX_SIGPIPE
},
1900 # define TARGET_LINUX_SIGALRM 14
1901 { SIGALRM
, TARGET_LINUX_SIGALRM
},
1904 # define TARGET_LINUX_SIGTERM 15
1905 { SIGTERM
, TARGET_LINUX_SIGTERM
},
1908 # define TARGET_LINUX_SIGSTKFLT 16
1909 { SIGSTKFLT
, TARGET_LINUX_SIGSTKFLT
},
1912 # define TARGET_LINUX_SIGCHLD 17
1913 { SIGCHLD
, TARGET_LINUX_SIGCHLD
},
1916 # define TARGET_LINUX_SIGCONT 18
1917 { SIGCONT
, TARGET_LINUX_SIGCONT
},
1920 # define TARGET_LINUX_SIGSTOP 19
1921 { SIGSTOP
, TARGET_LINUX_SIGSTOP
},
1924 # define TARGET_LINUX_SIGTSTP 20
1925 { SIGTSTP
, TARGET_LINUX_SIGTSTP
},
1928 # define TARGET_LINUX_SIGTTIN 21
1929 { SIGTTIN
, TARGET_LINUX_SIGTTIN
},
1932 # define TARGET_LINUX_SIGTTOU 22
1933 { SIGTTOU
, TARGET_LINUX_SIGTTOU
},
1936 # define TARGET_LINUX_SIGURG 23
1937 { SIGURG
, TARGET_LINUX_SIGURG
},
1940 # define TARGET_LINUX_SIGXCPU 24
1941 { SIGXCPU
, TARGET_LINUX_SIGXCPU
},
1944 # define TARGET_LINUX_SIGXFSZ 25
1945 { SIGXFSZ
, TARGET_LINUX_SIGXFSZ
},
1948 # define TARGET_LINUX_SIGVTALRM 26
1949 { SIGVTALRM
, TARGET_LINUX_SIGVTALRM
},
1952 # define TARGET_LINUX_SIGPROF 27
1953 { SIGPROF
, TARGET_LINUX_SIGPROF
},
1956 # define TARGET_LINUX_SIGWINCH 28
1957 { SIGWINCH
, TARGET_LINUX_SIGWINCH
},
1960 # define TARGET_LINUX_SIGIO 29
1961 { SIGIO
, TARGET_LINUX_SIGIO
},
1964 # define TARGET_LINUX_SIGPWR 30
1965 { SIGPWR
, TARGET_LINUX_SIGPWR
},
1968 # define TARGET_LINUX_SIGSYS 31
1969 { SIGSYS
, TARGET_LINUX_SIGSYS
},
1972 # define TARGET_LINUX_SIGUNUSED 31
1973 { SIGUNUSED
, TARGET_LINUX_SIGUNUSED
},
1976 # define TARGET_LINUX_SIG_BLOCK 0
1977 { SIG_BLOCK
, TARGET_LINUX_SIG_BLOCK
},
1980 # define TARGET_LINUX_SIG_UNBLOCK 1
1981 { SIG_UNBLOCK
, TARGET_LINUX_SIG_UNBLOCK
},
1984 # define TARGET_LINUX_SIG_SETMASK 2
1985 { SIG_SETMASK
, TARGET_LINUX_SIG_SETMASK
},
1988 # define TARGET_LINUX_SIGSTKSZ 8192
1989 { SIGSTKSZ
, TARGET_LINUX_SIGSTKSZ
},