1#define TARGET_NR_osf_syscall 0 /* not implemented */ 2#define TARGET_NR_exit 1 3#define TARGET_NR_fork 2 4#define TARGET_NR_read 3 5#define TARGET_NR_write 4 6#define TARGET_NR_osf_old_open 5 /* not implemented */ 7#define TARGET_NR_close 6 8#define TARGET_NR_osf_wait4 7 9#define TARGET_NR_osf_old_creat 8 /* not implemented */ 10#define TARGET_NR_link 9 11#define TARGET_NR_unlink 10 12#define TARGET_NR_osf_execve 11 /* not implemented */ 13#define TARGET_NR_chdir 12 14#define TARGET_NR_fchdir 13 15#define TARGET_NR_mknod 14 16#define TARGET_NR_chmod 15 17#define TARGET_NR_chown 16 18#define TARGET_NR_brk 17 19#define TARGET_NR_osf_getfsstat 18 /* not implemented */ 20#define TARGET_NR_lseek 19 21#define TARGET_NR_getxpid 20 22#define TARGET_NR_osf_mount 21 23#define TARGET_NR_umount2 22 24#define TARGET_NR_setuid 23 25#define TARGET_NR_getxuid 24 26#define TARGET_NR_exec_with_loader 25 /* not implemented */ 27#define TARGET_NR_ptrace 26 28#define TARGET_NR_osf_nrecvmsg 27 /* not implemented */ 29#define TARGET_NR_osf_nsendmsg 28 /* not implemented */ 30#define TARGET_NR_osf_nrecvfrom 29 /* not implemented */ 31#define TARGET_NR_osf_naccept 30 /* not implemented */ 32#define TARGET_NR_osf_ngetpeername 31 /* not implemented */ 33#define TARGET_NR_osf_ngetsockname 32 /* not implemented */ 34#define TARGET_NR_access 33 35#define TARGET_NR_osf_chflags 34 /* not implemented */ 36#define TARGET_NR_osf_fchflags 35 /* not implemented */ 37#define TARGET_NR_sync 36 38#define TARGET_NR_kill 37 39#define TARGET_NR_osf_old_stat 38 /* not implemented */ 40#define TARGET_NR_setpgid 39 41#define TARGET_NR_osf_old_lstat 40 /* not implemented */ 42#define TARGET_NR_dup 41 43#define TARGET_NR_pipe 42 44#define TARGET_NR_osf_set_program_attributes 43 45#define TARGET_NR_osf_profil 44 /* not implemented */ 46#define TARGET_NR_open 45 47#define TARGET_NR_osf_old_sigaction 46 /* not implemented */ 48#define TARGET_NR_getxgid 47 49#define TARGET_NR_sigprocmask 48 50#define TARGET_NR_osf_getlogin 49 /* not implemented */ 51#define TARGET_NR_osf_setlogin 50 /* not implemented */ 52#define TARGET_NR_acct 51 53#define TARGET_NR_sigpending 52 54 55#define TARGET_NR_ioctl 54 56#define TARGET_NR_osf_reboot 55 /* not implemented */ 57#define TARGET_NR_osf_revoke 56 /* not implemented */ 58#define TARGET_NR_symlink 57 59#define TARGET_NR_readlink 58 60#define TARGET_NR_execve 59 61#define TARGET_NR_umask 60 62#define TARGET_NR_chroot 61 63#define TARGET_NR_osf_old_fstat 62 /* not implemented */ 64#define TARGET_NR_getpgrp 63 65#define TARGET_NR_getpagesize 64 66#define TARGET_NR_osf_mremap 65 /* not implemented */ 67#define TARGET_NR_vfork 66 68#define TARGET_NR_stat 67 69#define TARGET_NR_lstat 68 70#define TARGET_NR_osf_sbrk 69 /* not implemented */ 71#define TARGET_NR_osf_sstk 70 /* not implemented */ 72#define TARGET_NR_mmap 71 /* OSF/1 mmap is superset of Linux */ 73#define TARGET_NR_osf_old_vadvise 72 /* not implemented */ 74#define TARGET_NR_munmap 73 75#define TARGET_NR_mprotect 74 76#define TARGET_NR_madvise 75 77#define TARGET_NR_vhangup 76 78#define TARGET_NR_osf_kmodcall 77 /* not implemented */ 79#define TARGET_NR_osf_mincore 78 /* not implemented */ 80#define TARGET_NR_getgroups 79 81#define TARGET_NR_setgroups 80 82#define TARGET_NR_osf_old_getpgrp 81 /* not implemented */ 83#define TARGET_NR_setpgrp 82 /* BSD alias for setpgid */ 84#define TARGET_NR_osf_setitimer 83 85#define TARGET_NR_osf_old_wait 84 /* not implemented */ 86#define TARGET_NR_osf_table 85 /* not implemented */ 87#define TARGET_NR_osf_getitimer 86 88#define TARGET_NR_gethostname 87 89#define TARGET_NR_sethostname 88 90#define TARGET_NR_getdtablesize 89 91#define TARGET_NR_dup2 90 92#define TARGET_NR_fstat 91 93#define TARGET_NR_fcntl 92 94#define TARGET_NR_osf_select 93 95#define TARGET_NR_poll 94 96#define TARGET_NR_fsync 95 97#define TARGET_NR_setpriority 96 98#define TARGET_NR_socket 97 99#define TARGET_NR_connect 98 100#define TARGET_NR_accept 99 101#define TARGET_NR_getpriority 100 102#define TARGET_NR_send 101 103#define TARGET_NR_recv 102 104#define TARGET_NR_sigreturn 103 105#define TARGET_NR_bind 104 106#define TARGET_NR_setsockopt 105 107#define TARGET_NR_listen 106 108#define TARGET_NR_osf_plock 107 /* not implemented */ 109#define TARGET_NR_osf_old_sigvec 108 /* not implemented */ 110#define TARGET_NR_osf_old_sigblock 109 /* not implemented */ 111#define TARGET_NR_osf_old_sigsetmask 110 /* not implemented */ 112#define TARGET_NR_sigsuspend 111 113#define TARGET_NR_osf_sigstack 112 114#define TARGET_NR_recvmsg 113 115#define TARGET_NR_sendmsg 114 116#define TARGET_NR_osf_old_vtrace 115 /* not implemented */ 117#define TARGET_NR_osf_gettimeofday 116 118#define TARGET_NR_osf_getrusage 117 119#define TARGET_NR_getsockopt 118 120 121#define TARGET_NR_readv 120 122#define TARGET_NR_writev 121 123#define TARGET_NR_osf_settimeofday 122 124#define TARGET_NR_fchown 123 125#define TARGET_NR_fchmod 124 126#define TARGET_NR_recvfrom 125 127#define TARGET_NR_setreuid 126 128#define TARGET_NR_setregid 127 129#define TARGET_NR_rename 128 130#define TARGET_NR_truncate 129 131#define TARGET_NR_ftruncate 130 132#define TARGET_NR_flock 131 133#define TARGET_NR_setgid 132 134#define TARGET_NR_sendto 133 135#define TARGET_NR_shutdown 134 136#define TARGET_NR_socketpair 135 137#define TARGET_NR_mkdir 136 138#define TARGET_NR_rmdir 137 139#define TARGET_NR_osf_utimes 138 140#define TARGET_NR_osf_old_sigreturn 139 /* not implemented */ 141#define TARGET_NR_osf_adjtime 140 /* not implemented */ 142#define TARGET_NR_getpeername 141 143#define TARGET_NR_osf_gethostid 142 /* not implemented */ 144#define TARGET_NR_osf_sethostid 143 /* not implemented */ 145#define TARGET_NR_getrlimit 144 146#define TARGET_NR_setrlimit 145 147#define TARGET_NR_osf_old_killpg 146 /* not implemented */ 148#define TARGET_NR_setsid 147 149#define TARGET_NR_quotactl 148 150#define TARGET_NR_osf_oldquota 149 /* not implemented */ 151#define TARGET_NR_getsockname 150 152 153#define TARGET_NR_osf_pid_block 153 /* not implemented */ 154#define TARGET_NR_osf_pid_unblock 154 /* not implemented */ 155 156#define TARGET_NR_sigaction 156 157#define TARGET_NR_osf_sigwaitprim 157 /* not implemented */ 158#define TARGET_NR_osf_nfssvc 158 /* not implemented */ 159#define TARGET_NR_osf_getdirentries 159 160#define TARGET_NR_osf_statfs 160 161#define TARGET_NR_osf_fstatfs 161 162 163#define TARGET_NR_osf_asynch_daemon 163 /* not implemented */ 164#define TARGET_NR_osf_getfh 164 /* not implemented */ 165#define TARGET_NR_osf_getdomainname 165 166#define TARGET_NR_setdomainname 166 167 168#define TARGET_NR_osf_exportfs 169 /* not implemented */ 169 170#define TARGET_NR_osf_alt_plock 181 /* not implemented */ 171 172#define TARGET_NR_osf_getmnt 184 /* not implemented */ 173 174#define TARGET_NR_osf_alt_sigpending 187 /* not implemented */ 175#define TARGET_NR_osf_alt_setsid 188 /* not implemented */ 176 177#define TARGET_NR_osf_swapon 199 178#define TARGET_NR_msgctl 200 179#define TARGET_NR_msgget 201 180#define TARGET_NR_msgrcv 202 181#define TARGET_NR_msgsnd 203 182#define TARGET_NR_semctl 204 183#define TARGET_NR_semget 205 184#define TARGET_NR_semop 206 185#define TARGET_NR_osf_utsname 207 186#define TARGET_NR_lchown 208 187#define TARGET_NR_osf_shmat 209 188/* this has the usual shmat semantics so give it the name syscall.c expects 189 * so that our support for it is enabled. 190 */ 191#define TARGET_NR_shmat TARGET_NR_osf_shmat 192#define TARGET_NR_shmctl 210 193#define TARGET_NR_shmdt 211 194#define TARGET_NR_shmget 212 195#define TARGET_NR_osf_mvalid 213 /* not implemented */ 196#define TARGET_NR_osf_getaddressconf 214 /* not implemented */ 197#define TARGET_NR_osf_msleep 215 /* not implemented */ 198#define TARGET_NR_osf_mwakeup 216 /* not implemented */ 199#define TARGET_NR_msync 217 200#define TARGET_NR_osf_signal 218 /* not implemented */ 201#define TARGET_NR_osf_utc_gettime 219 /* not implemented */ 202#define TARGET_NR_osf_utc_adjtime 220 /* not implemented */ 203 204#define TARGET_NR_osf_security 222 /* not implemented */ 205#define TARGET_NR_osf_kloadcall 223 /* not implemented */ 206 207#define TARGET_NR_getpgid 233 208#define TARGET_NR_getsid 234 209#define TARGET_NR_sigaltstack 235 210#define TARGET_NR_osf_waitid 236 /* not implemented */ 211#define TARGET_NR_osf_priocntlset 237 /* not implemented */ 212#define TARGET_NR_osf_sigsendset 238 /* not implemented */ 213#define TARGET_NR_osf_set_speculative 239 /* not implemented */ 214#define TARGET_NR_osf_msfs_syscall 240 /* not implemented */ 215#define TARGET_NR_osf_sysinfo 241 216#define TARGET_NR_osf_uadmin 242 /* not implemented */ 217#define TARGET_NR_osf_fuser 243 /* not implemented */ 218#define TARGET_NR_osf_proplist_syscall 244 219#define TARGET_NR_osf_ntp_adjtime 245 /* not implemented */ 220#define TARGET_NR_osf_ntp_gettime 246 /* not implemented */ 221#define TARGET_NR_osf_pathconf 247 /* not implemented */ 222#define TARGET_NR_osf_fpathconf 248 /* not implemented */ 223 224#define TARGET_NR_osf_uswitch 250 /* not implemented */ 225#define TARGET_NR_osf_usleep_thread 251 226#define TARGET_NR_osf_audcntl 252 /* not implemented */ 227#define TARGET_NR_osf_audgen 253 /* not implemented */ 228#define TARGET_NR_sysfs 254 229#define TARGET_NR_osf_subsys_info 255 /* not implemented */ 230#define TARGET_NR_osf_getsysinfo 256 231#define TARGET_NR_osf_setsysinfo 257 232#define TARGET_NR_osf_afs_syscall 258 /* not implemented */ 233#define TARGET_NR_osf_swapctl 259 /* not implemented */ 234#define TARGET_NR_osf_memcntl 260 /* not implemented */ 235#define TARGET_NR_osf_fdatasync 261 /* not implemented */ 236 237 238/* 239 * Linux-specific system calls begin at 300 240 */ 241#define TARGET_NR_bdflush 300 242#define TARGET_NR_sethae 301 243#define TARGET_NR_mount 302 244#define TARGET_NR_old_adjtimex 303 245#define TARGET_NR_swapoff 304 246#define TARGET_NR_getdents 305 247#define TARGET_NR_create_module 306 248#define TARGET_NR_init_module 307 249#define TARGET_NR_delete_module 308 250#define TARGET_NR_get_kernel_syms 309 251#define TARGET_NR_syslog 310 252#define TARGET_NR_reboot 311 253#define TARGET_NR_clone 312 254#define TARGET_NR_uselib 313 255#define TARGET_NR_mlock 314 256#define TARGET_NR_munlock 315 257#define TARGET_NR_mlockall 316 258#define TARGET_NR_munlockall 317 259#define TARGET_NR_sysinfo 318 260#define TARGET_NR__sysctl 319 261/* 320 was sys_idle. */ 262#define TARGET_NR_umount 321 263#define TARGET_NR_swapon 322 264#define TARGET_NR_times 323 265#define TARGET_NR_personality 324 266#define TARGET_NR_setfsuid 325 267#define TARGET_NR_setfsgid 326 268#define TARGET_NR_ustat 327 269#define TARGET_NR_statfs 328 270#define TARGET_NR_fstatfs 329 271#define TARGET_NR_sched_setparam 330 272#define TARGET_NR_sched_getparam 331 273#define TARGET_NR_sched_setscheduler 332 274#define TARGET_NR_sched_getscheduler 333 275#define TARGET_NR_sched_yield 334 276#define TARGET_NR_sched_get_priority_max 335 277#define TARGET_NR_sched_get_priority_min 336 278#define TARGET_NR_sched_rr_get_interval 337 279#define TARGET_NR_afs_syscall 338 280#define TARGET_NR_uname 339 281#define TARGET_NR_nanosleep 340 282#define TARGET_NR_mremap 341 283#define TARGET_NR_nfsservctl 342 284#define TARGET_NR_setresuid 343 285#define TARGET_NR_getresuid 344 286#define TARGET_NR_pciconfig_read 345 287#define TARGET_NR_pciconfig_write 346 288#define TARGET_NR_query_module 347 289#define TARGET_NR_prctl 348 290#define TARGET_NR_pread64 349 291#define TARGET_NR_pwrite64 350 292#define TARGET_NR_rt_sigreturn 351 293#define TARGET_NR_rt_sigaction 352 294#define TARGET_NR_rt_sigprocmask 353 295#define TARGET_NR_rt_sigpending 354 296#define TARGET_NR_rt_sigtimedwait 355 297#define TARGET_NR_rt_sigqueueinfo 356 298#define TARGET_NR_rt_sigsuspend 357 299#define TARGET_NR_select 358 300#define TARGET_NR_gettimeofday 359 301#define TARGET_NR_settimeofday 360 302#define TARGET_NR_getitimer 361 303#define TARGET_NR_setitimer 362 304#define TARGET_NR_utimes 363 305#define TARGET_NR_getrusage 364 306#define TARGET_NR_wait4 365 307#define TARGET_NR_adjtimex 366 308#define TARGET_NR_getcwd 367 309#define TARGET_NR_capget 368 310#define TARGET_NR_capset 369 311#define TARGET_NR_sendfile 370 312#define TARGET_NR_setresgid 371 313#define TARGET_NR_getresgid 372 314#define TARGET_NR_dipc 373 315#define TARGET_NR_pivot_root 374 316#define TARGET_NR_mincore 375 317#define TARGET_NR_pciconfig_iobase 376 318#define TARGET_NR_getdents64 377 319#define TARGET_NR_gettid 378 320#define TARGET_NR_readahead 379 321/* 380 is unused */ 322#define TARGET_NR_tkill 381 323#define TARGET_NR_setxattr 382 324#define TARGET_NR_lsetxattr 383 325#define TARGET_NR_fsetxattr 384 326#define TARGET_NR_getxattr 385 327#define TARGET_NR_lgetxattr 386 328#define TARGET_NR_fgetxattr 387 329#define TARGET_NR_listxattr 388 330#define TARGET_NR_llistxattr 389 331#define TARGET_NR_flistxattr 390 332#define TARGET_NR_removexattr 391 333#define TARGET_NR_lremovexattr 392 334#define TARGET_NR_fremovexattr 393 335#define TARGET_NR_futex 394 336#define TARGET_NR_sched_setaffinity 395 337#define TARGET_NR_sched_getaffinity 396 338#define TARGET_NR_tuxcall 397 339#define TARGET_NR_io_setup 398 340#define TARGET_NR_io_destroy 399 341#define TARGET_NR_io_getevents 400 342#define TARGET_NR_io_submit 401 343#define TARGET_NR_io_cancel 402 344#define TARGET_NR_exit_group 405 345#define TARGET_NR_lookup_dcookie 406 346#define TARGET_NR_sys_epoll_create 407 347#define TARGET_NR_sys_epoll_ctl 408 348#define TARGET_NR_sys_epoll_wait 409 349#define TARGET_NR_remap_file_pages 410 350#define TARGET_NR_set_tid_address 411 351#define TARGET_NR_restart_syscall 412 352#define TARGET_NR_fadvise64 413 353#define TARGET_NR_timer_create 414 354#define TARGET_NR_timer_settime 415 355#define TARGET_NR_timer_gettime 416 356#define TARGET_NR_timer_getoverrun 417 357#define TARGET_NR_timer_delete 418 358#define TARGET_NR_clock_settime 419 359#define TARGET_NR_clock_gettime 420 360#define TARGET_NR_clock_getres 421 361#define TARGET_NR_clock_nanosleep 422 362#define TARGET_NR_semtimedop 423 363#define TARGET_NR_tgkill 424 364#define TARGET_NR_stat64 425 365#define TARGET_NR_lstat64 426 366#define TARGET_NR_fstat64 427 367#define TARGET_NR_vserver 428 368#define TARGET_NR_mbind 429 369#define TARGET_NR_get_mempolicy 430 370#define TARGET_NR_set_mempolicy 431 371#define TARGET_NR_mq_open 432 372#define TARGET_NR_mq_unlink 433 373#define TARGET_NR_mq_timedsend 434 374#define TARGET_NR_mq_timedreceive 435 375#define TARGET_NR_mq_notify 436 376#define TARGET_NR_mq_getsetattr 437 377#define TARGET_NR_waitid 438 378#define TARGET_NR_add_key 439 379#define TARGET_NR_request_key 440 380#define TARGET_NR_keyctl 441 381#define TARGET_NR_ioprio_set 442 382#define TARGET_NR_ioprio_get 443 383#define TARGET_NR_inotify_init 444 384#define TARGET_NR_inotify_add_watch 445 385#define TARGET_NR_inotify_rm_watch 446 386#define TARGET_NR_fdatasync 447 387#define TARGET_NR_kexec_load 448 388#define TARGET_NR_migrate_pages 449 389#define TARGET_NR_openat 450 390#define TARGET_NR_mkdirat 451 391#define TARGET_NR_mknodat 452 392#define TARGET_NR_fchownat 453 393#define TARGET_NR_futimesat 454 394#define TARGET_NR_fstatat64 455 395#define TARGET_NR_unlinkat 456 396#define TARGET_NR_renameat 457 397#define TARGET_NR_linkat 458 398#define TARGET_NR_symlinkat 459 399#define TARGET_NR_readlinkat 460 400#define TARGET_NR_fchmodat 461 401#define TARGET_NR_faccessat 462 402#define TARGET_NR_pselect6 463 403#define TARGET_NR_ppoll 464 404#define TARGET_NR_unshare 465 405#define TARGET_NR_set_robust_list 466 406#define TARGET_NR_get_robust_list 467 407#define TARGET_NR_splice 468 408#define TARGET_NR_sync_file_range 469 409#define TARGET_NR_tee 470 410#define TARGET_NR_vmsplice 471 411#define TARGET_NR_move_pages 472 412#define TARGET_NR_getcpu 473 413#define TARGET_NR_epoll_pwait 474 414#define TARGET_NR_utimensat 475 415#define TARGET_NR_signalfd 476 416#define TARGET_NR_timerfd 477 417#define TARGET_NR_eventfd 478 418#define TARGET_NR_recvmmsg 479 419#define TARGET_NR_fallocate 480 420#define TARGET_NR_timerfd_create 481 421#define TARGET_NR_timerfd_settime 482 422#define TARGET_NR_timerfd_gettime 483 423#define TARGET_NR_signalfd4 484 424#define TARGET_NR_eventfd2 485 425#define TARGET_NR_epoll_create1 486 426#define TARGET_NR_dup3 487 427#define TARGET_NR_pipe2 488 428#define TARGET_NR_inotify_init1 489 429#define TARGET_NR_preadv 490 430#define TARGET_NR_pwritev 491 431#define TARGET_NR_rt_tgsigqueueinfo 492 432#define TARGET_NR_perf_event_open 493 433#define TARGET_NR_fanotify_init 494 434#define TARGET_NR_fanotify_mark 495 435#define TARGET_NR_prlimit64 496 436#define TARGET_NR_name_to_handle_at 497 437#define TARGET_NR_open_by_handle_at 498 438#define TARGET_NR_clock_adjtime 499 439#define TARGET_NR_syncfs 500 440#define TARGET_NR_setns 501 441#define TARGET_NR_accept4 502 442#define TARGET_NR_sendmmsg 503 443#define TARGET_NR_process_vm_readv 504 444#define TARGET_NR_process_vm_writev 505 445#define TARGET_NR_kcmp 506 446#define TARGET_NR_finit_module 507 447#define TARGET_NR_sched_setattr 508 448#define TARGET_NR_sched_getattr 509 449#define TARGET_NR_renameat2 510 450#define TARGET_NR_getrandom 511 451#define TARGET_NR_memfd_create 512 452#define TARGET_NR_execveat 513 453