1 #if 0 /* Auto generated: sh ./targ-linux.h 2 3 sed -n '1,/^#endif/p' targ-linux.h 4 echo 5 6 echo '#include <sys/syscall.h>' | \ 7 bfin-uclinux-gcc -E -dD -P - | \ 8 sed -r -n \ 9 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_syscall_map[] = {' \ 10 -e '$i\ \ { 0, -1, -1 }\n};' \ 11 -e '/#define __NR_/{s:^.* __NR_(.*) (.*):#ifdef CB_SYS_\1\n# define TARGET_LINUX_SYS_\1 \2\n { "\1", CB_SYS_\1, TARGET_LINUX_SYS_\1 },\n#endif:;p;}' 12 echo 13 14 echo '#include <errno.h>' | \ 15 bfin-uclinux-gcc -E -dD -P - | \ 16 sed -r -n \ 17 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_errno_map[] = {' \ 18 -e '$i\ \ { 0, 0, 0 }\n};' \ 19 -e '/#define E.* [0-9]/{s:^.* (E.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n { "\1", \1, TARGET_LINUX_\1 },\n#endif:;p;}' 20 echo 21 22 echo '#include <fcntl.h>' | \ 23 bfin-uclinux-gcc -E -dD -P - | \ 24 sed -r -n \ 25 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_open_map[] = {' \ 26 -e '$i\ \ { 0, -1, -1 }\n};' \ 27 -e '/#define O.* [0-9]/{s:^.* (O_.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n { "\1", \1, TARGET_LINUX_\1 },\n#endif:;p;}' 28 echo 29 30 # XXX: nothing uses this ? 31 echo '#include <signal.h>' | \ 32 bfin-uclinux-gcc -E -dD -P - | \ 33 grep -v SIGSTKSZ | \ 34 sed -r -n \ 35 -e '1istatic CB_TARGET_DEFS_MAP cb_linux_signal_map[] = {' \ 36 -e '$i\ \ { 0, -1, -1 }\n};' \ 37 -e '/#define SIG.* [0-9]+$/{s:^.* (SIG.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n { "\1", \1, TARGET_LINUX_\1 },\n#endif:;p;}' 38 39 exit 0 40 */ 41 #endif 42 43 static 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 1288 static 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 1793 static 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 1846 static 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