1#if 0 /* Auto generated: sh ./targ-linux.h
2
3sed -n '1,/^#endif/p' targ-linux.h
4echo
5
6echo '#include <sys/syscall.h>' | \
7bfin-uclinux-gcc -E -dD -P - | \
8sed -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;}'
12echo
13
14echo '#include <errno.h>' | \
15bfin-uclinux-gcc -E -dD -P - | \
16sed -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;}'
20echo
21
22echo '#include <fcntl.h>' | \
23bfin-uclinux-gcc -E -dD -P - | \
24sed -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;}'
28echo
29
30# XXX: nothing uses this ?
31echo '#include <signal.h>' | \
32bfin-uclinux-gcc -E -dD -P - | \
33grep -v SIGSTKSZ | \
34sed -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;}'
38
39exit 0
40*/
41#endif
42
43static CB_TARGET_DEFS_MAP cb_linux_syscall_map[] =
44{
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 }
1286};
1287
1288static CB_TARGET_DEFS_MAP cb_linux_errno_map[] =
1289{
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 }
1791};
1792
1793static CB_TARGET_DEFS_MAP cb_linux_open_map[] =
1794{
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 }
1844};
1845
1846static CB_TARGET_DEFS_MAP cb_linux_signal_map[] =
1847{
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 }
1993};
1994