1/* 2 * This file contains the system call numbers. 3 */ 4 5#define TARGET_NR_restart_syscall ( 0) 6#define TARGET_NR_exit ( 1) 7#define TARGET_NR_fork ( 2) 8#define TARGET_NR_read ( 3) 9#define TARGET_NR_write ( 4) 10#define TARGET_NR_open ( 5) 11#define TARGET_NR_close ( 6) 12#define TARGET_NR_waitpid ( 7) /* removed */ 13#define TARGET_NR_creat ( 8) 14#define TARGET_NR_link ( 9) 15#define TARGET_NR_unlink ( 10) 16#define TARGET_NR_execve ( 11) 17#define TARGET_NR_chdir ( 12) 18#define TARGET_NR_time ( 13) 19#define TARGET_NR_mknod ( 14) 20#define TARGET_NR_chmod ( 15) 21#define TARGET_NR_lchown ( 16) 22#define TARGET_NR_break ( 17) /* removed */ 23 /* 18 was sys_stat */ 24#define TARGET_NR_lseek ( 19) 25#define TARGET_NR_getpid ( 20) 26#define TARGET_NR_mount ( 21) 27#define TARGET_NR_umount ( 22) 28#define TARGET_NR_setuid ( 23) 29#define TARGET_NR_getuid ( 24) 30#define TARGET_NR_stime ( 25) 31#define TARGET_NR_ptrace ( 26) 32#define TARGET_NR_alarm ( 27) 33 34#define TARGET_NR_pause ( 29) 35#define TARGET_NR_utime ( 30) 36#define TARGET_NR_stty ( 31) /* removed */ 37#define TARGET_NR_gtty ( 32) /* removed */ 38#define TARGET_NR_access ( 33) 39#define TARGET_NR_nice ( 34) 40#define TARGET_NR_ftime ( 35) /* removed */ 41#define TARGET_NR_sync ( 36) 42#define TARGET_NR_kill ( 37) 43#define TARGET_NR_rename ( 38) 44#define TARGET_NR_mkdir ( 39) 45#define TARGET_NR_rmdir ( 40) 46#define TARGET_NR_dup ( 41) 47#define TARGET_NR_pipe ( 42) 48#define TARGET_NR_times ( 43) 49#define TARGET_NR_prof ( 44) /* removed */ 50#define TARGET_NR_brk ( 45) 51#define TARGET_NR_setgid ( 46) 52#define TARGET_NR_getgid ( 47) 53#define TARGET_NR_signal ( 48) /* removed */ 54#define TARGET_NR_geteuid ( 49) 55#define TARGET_NR_getegid ( 50) 56#define TARGET_NR_acct ( 51) 57#define TARGET_NR_umount2 ( 52) 58#define TARGET_NR_lock ( 53) /* removed */ 59#define TARGET_NR_ioctl ( 54) 60#define TARGET_NR_fcntl ( 55) 61#define TARGET_NR_mpx ( 56) /* removed */ 62#define TARGET_NR_setpgid ( 57) 63#define TARGET_NR_ulimit ( 58) /* removed */ 64 /* 59 was sys_olduname */ 65#define TARGET_NR_umask ( 60) 66#define TARGET_NR_chroot ( 61) 67#define TARGET_NR_ustat ( 62) 68#define TARGET_NR_dup2 ( 63) 69#define TARGET_NR_getppid ( 64) 70#define TARGET_NR_getpgrp ( 65) 71#define TARGET_NR_setsid ( 66) 72#define TARGET_NR_sigaction ( 67) 73#define TARGET_NR_sgetmask ( 68) /* removed */ 74#define TARGET_NR_ssetmask ( 69) /* removed */ 75#define TARGET_NR_setreuid ( 70) 76#define TARGET_NR_setregid ( 71) 77#define TARGET_NR_sigsuspend ( 72) 78#define TARGET_NR_sigpending ( 73) 79#define TARGET_NR_sethostname ( 74) 80#define TARGET_NR_setrlimit ( 75) 81#define TARGET_NR_getrlimit ( 76) /* Back compat 2GB limited rlimit */ 82#define TARGET_NR_getrusage ( 77) 83#define TARGET_NR_gettimeofday ( 78) 84#define TARGET_NR_settimeofday ( 79) 85#define TARGET_NR_getgroups ( 80) 86#define TARGET_NR_setgroups ( 81) 87#define TARGET_NR_select ( 82) 88#define TARGET_NR_symlink ( 83) 89 /* 84 was sys_lstat */ 90#define TARGET_NR_readlink ( 85) 91#define TARGET_NR_uselib ( 86) 92#define TARGET_NR_swapon ( 87) 93#define TARGET_NR_reboot ( 88) 94#define TARGET_NR_readdir ( 89) 95#define TARGET_NR_mmap ( 90) 96#define TARGET_NR_munmap ( 91) 97#define TARGET_NR_truncate ( 92) 98#define TARGET_NR_ftruncate ( 93) 99#define TARGET_NR_fchmod ( 94) 100#define TARGET_NR_fchown ( 95) 101#define TARGET_NR_getpriority ( 96) 102#define TARGET_NR_setpriority ( 97) 103#define TARGET_NR_profil ( 98) /* removed */ 104#define TARGET_NR_statfs ( 99) 105#define TARGET_NR_fstatfs (100) 106#define TARGET_NR_ioperm (101) 107#define TARGET_NR_socketcall (102) 108#define TARGET_NR_syslog (103) 109#define TARGET_NR_setitimer (104) 110#define TARGET_NR_getitimer (105) 111#define TARGET_NR_stat (106) 112#define TARGET_NR_lstat (107) 113#define TARGET_NR_fstat (108) 114 /* 109 was sys_uname */ 115 /* 110 was sys_iopl */ 116#define TARGET_NR_vhangup (111) 117#define TARGET_NR_idle (112) 118#define TARGET_NR_syscall (113) /* syscall to call a syscall! */ 119#define TARGET_NR_wait4 (114) 120#define TARGET_NR_swapoff (115) 121#define TARGET_NR_sysinfo (116) 122#define TARGET_NR_ipc (117) 123#define TARGET_NR_fsync (118) 124#define TARGET_NR_sigreturn (119) 125#define TARGET_NR_clone (120) 126#define TARGET_NR_setdomainname (121) 127#define TARGET_NR_uname (122) 128#define TARGET_NR_modify_ldt (123) 129#define TARGET_NR_adjtimex (124) 130#define TARGET_NR_mprotect (125) 131#define TARGET_NR_sigprocmask (126) 132#define TARGET_NR_create_module (127) /* removed */ 133#define TARGET_NR_init_module (128) 134#define TARGET_NR_delete_module (129) 135#define TARGET_NR_get_kernel_syms (130) /* removed */ 136#define TARGET_NR_quotactl (131) 137#define TARGET_NR_getpgid (132) 138#define TARGET_NR_fchdir (133) 139#define TARGET_NR_bdflush (134) 140#define TARGET_NR_sysfs (135) 141#define TARGET_NR_personality (136) 142#define TARGET_NR_afs_syscall (137) /* Syscall for Andrew File System */ 143#define TARGET_NR_setfsuid (138) 144#define TARGET_NR_setfsgid (139) 145#define TARGET_NR__llseek (140) 146#define TARGET_NR_getdents (141) 147#define TARGET_NR__newselect (142) 148#define TARGET_NR_flock (143) 149#define TARGET_NR_msync (144) 150#define TARGET_NR_readv (145) 151#define TARGET_NR_writev (146) 152#define TARGET_NR_getsid (147) 153#define TARGET_NR_fdatasync (148) 154#define TARGET_NR__sysctl (149) 155#define TARGET_NR_mlock (150) 156#define TARGET_NR_munlock (151) 157#define TARGET_NR_mlockall (152) 158#define TARGET_NR_munlockall (153) 159#define TARGET_NR_sched_setparam (154) 160#define TARGET_NR_sched_getparam (155) 161#define TARGET_NR_sched_setscheduler (156) 162#define TARGET_NR_sched_getscheduler (157) 163#define TARGET_NR_sched_yield (158) 164#define TARGET_NR_sched_get_priority_max (159) 165#define TARGET_NR_sched_get_priority_min (160) 166#define TARGET_NR_sched_rr_get_interval (161) 167#define TARGET_NR_nanosleep (162) 168#define TARGET_NR_mremap (163) 169#define TARGET_NR_setresuid (164) 170#define TARGET_NR_getresuid (165) 171#define TARGET_NR_vm86 (166) /* removed */ 172#define TARGET_NR_query_module (167) /* removed */ 173#define TARGET_NR_poll (168) 174#define TARGET_NR_nfsservctl (169) 175#define TARGET_NR_setresgid (170) 176#define TARGET_NR_getresgid (171) 177#define TARGET_NR_prctl (172) 178#define TARGET_NR_rt_sigreturn (173) 179#define TARGET_NR_rt_sigaction (174) 180#define TARGET_NR_rt_sigprocmask (175) 181#define TARGET_NR_rt_sigpending (176) 182#define TARGET_NR_rt_sigtimedwait (177) 183#define TARGET_NR_rt_sigqueueinfo (178) 184#define TARGET_NR_rt_sigsuspend (179) 185#define TARGET_NR_pread (180) 186#define TARGET_NR_pwrite (181) 187#define TARGET_NR_chown (182) 188#define TARGET_NR_getcwd (183) 189#define TARGET_NR_capget (184) 190#define TARGET_NR_capset (185) 191#define TARGET_NR_sigaltstack (186) 192#define TARGET_NR_sendfile (187) 193 /* 188 reserved */ 194 /* 189 reserved */ 195#define TARGET_NR_vfork (190) 196#define TARGET_NR_ugetrlimit (191) /* SuS compliant getrlimit */ 197#define TARGET_NR_mmap2 (192) 198#define TARGET_NR_truncate64 (193) 199#define TARGET_NR_ftruncate64 (194) 200#define TARGET_NR_stat64 (195) 201#define TARGET_NR_lstat64 (196) 202#define TARGET_NR_fstat64 (197) 203#define TARGET_NR_lchown32 (198) 204#define TARGET_NR_getuid32 (199) 205#define TARGET_NR_getgid32 (200) 206#define TARGET_NR_geteuid32 (201) 207#define TARGET_NR_getegid32 (202) 208#define TARGET_NR_setreuid32 (203) 209#define TARGET_NR_setregid32 (204) 210#define TARGET_NR_getgroups32 (205) 211#define TARGET_NR_setgroups32 (206) 212#define TARGET_NR_fchown32 (207) 213#define TARGET_NR_setresuid32 (208) 214#define TARGET_NR_getresuid32 (209) 215#define TARGET_NR_setresgid32 (210) 216#define TARGET_NR_getresgid32 (211) 217#define TARGET_NR_chown32 (212) 218#define TARGET_NR_setuid32 (213) 219#define TARGET_NR_setgid32 (214) 220#define TARGET_NR_setfsuid32 (215) 221#define TARGET_NR_setfsgid32 (216) 222#define TARGET_NR_getdents64 (217) 223#define TARGET_NR_pivot_root (218) 224#define TARGET_NR_mincore (219) 225#define TARGET_NR_madvise (220) 226#define TARGET_NR_fcntl64 (221) 227 /* 222 for tux */ 228 /* 223 is unused */ 229#define TARGET_NR_gettid (224) 230#define TARGET_NR_readahead (225) 231#define TARGET_NR_setxattr (226) 232#define TARGET_NR_lsetxattr (227) 233#define TARGET_NR_fsetxattr (228) 234#define TARGET_NR_getxattr (229) 235#define TARGET_NR_lgetxattr (230) 236#define TARGET_NR_fgetxattr (231) 237#define TARGET_NR_listxattr (232) 238#define TARGET_NR_llistxattr (233) 239#define TARGET_NR_flistxattr (234) 240#define TARGET_NR_removexattr (235) 241#define TARGET_NR_lremovexattr (236) 242#define TARGET_NR_fremovexattr (237) 243#define TARGET_NR_tkill (238) 244#define TARGET_NR_sendfile64 (239) 245#define TARGET_NR_futex (240) 246#define TARGET_NR_sched_setaffinity (241) 247#define TARGET_NR_sched_getaffinity (242) 248#define TARGET_NR_io_setup (243) 249#define TARGET_NR_io_destroy (244) 250#define TARGET_NR_io_getevents (245) 251#define TARGET_NR_io_submit (246) 252#define TARGET_NR_io_cancel (247) 253#define TARGET_NR_exit_group (248) 254#define TARGET_NR_lookup_dcookie (249) 255#define TARGET_NR_epoll_create (250) 256#define TARGET_NR_epoll_ctl (251) 257#define TARGET_NR_epoll_wait (252) 258#define TARGET_NR_remap_file_pages (253) 259 /* 254 for set_thread_area */ 260 /* 255 for get_thread_area */ 261 /* 256 for set_tid_address */ 262#define TARGET_NR_set_tid_address 256 263#define TARGET_NR_timer_create 257 264#define TARGET_NR_timer_settime 258 265#define TARGET_NR_timer_gettime 259 266#define TARGET_NR_timer_getoverrun 260 267#define TARGET_NR_timer_delete 261 268#define TARGET_NR_clock_settime 262 269#define TARGET_NR_clock_gettime 263 270#define TARGET_NR_clock_getres 264 271#define TARGET_NR_clock_nanosleep 265 272#define TARGET_NR_statfs64 266 273#define TARGET_NR_fstatfs64 267 274#define TARGET_NR_tgkill 268 275#define TARGET_NR_utimes 269 276#define TARGET_NR_arm_fadvise64_64 270 277#define TARGET_NR_pciconfig_iobase 271 278#define TARGET_NR_pciconfig_read 272 279#define TARGET_NR_pciconfig_write 273 280#define TARGET_NR_mq_open 274 281#define TARGET_NR_mq_unlink 275 282#define TARGET_NR_mq_timedsend 276 283#define TARGET_NR_mq_timedreceive 277 284#define TARGET_NR_mq_notify 278 285#define TARGET_NR_mq_getsetattr 279 286#define TARGET_NR_waitid 280 287#define TARGET_NR_socket 281 288#define TARGET_NR_bind 282 289#define TARGET_NR_connect 283 290#define TARGET_NR_listen 284 291#define TARGET_NR_accept 285 292#define TARGET_NR_getsockname 286 293#define TARGET_NR_getpeername 287 294#define TARGET_NR_socketpair 288 295#define TARGET_NR_send 289 296#define TARGET_NR_sendto 290 297#define TARGET_NR_recv 291 298#define TARGET_NR_recvfrom 292 299#define TARGET_NR_shutdown 293 300#define TARGET_NR_setsockopt 294 301#define TARGET_NR_getsockopt 295 302#define TARGET_NR_sendmsg 296 303#define TARGET_NR_recvmsg 297 304#define TARGET_NR_semop 298 305#define TARGET_NR_semget 299 306#define TARGET_NR_semctl 300 307#define TARGET_NR_msgsnd 301 308#define TARGET_NR_msgrcv 302 309#define TARGET_NR_msgget 303 310#define TARGET_NR_msgctl 304 311#define TARGET_NR_shmat 305 312#define TARGET_NR_shmdt 306 313#define TARGET_NR_shmget 307 314#define TARGET_NR_shmctl 308 315#define TARGET_NR_add_key 309 316#define TARGET_NR_request_key 310 317#define TARGET_NR_keyctl 311 318#define TARGET_NR_semtimedop 312 319#define TARGET_NR_vserver 313 320#define TARGET_NR_ioprio_set 314 321#define TARGET_NR_ioprio_get 315 322#define TARGET_NR_inotify_init 316 323#define TARGET_NR_inotify_add_watch 317 324#define TARGET_NR_inotify_rm_watch 318 325#define TARGET_NR_mbind 319 326#define TARGET_NR_get_mempolicy 320 327#define TARGET_NR_set_mempolicy 321 328#define TARGET_NR_openat (322) 329#define TARGET_NR_mkdirat (323) 330#define TARGET_NR_mknodat (324) 331#define TARGET_NR_fchownat (325) 332#define TARGET_NR_futimesat (326) 333#define TARGET_NR_fstatat64 (327) 334#define TARGET_NR_unlinkat (328) 335#define TARGET_NR_renameat (329) 336#define TARGET_NR_linkat (330) 337#define TARGET_NR_symlinkat (331) 338#define TARGET_NR_readlinkat (332) 339#define TARGET_NR_fchmodat (333) 340#define TARGET_NR_faccessat (334) 341#define TARGET_NR_pselect6 (335) 342 /* 336 for ppoll */ 343#define TARGET_NR_unshare (337) 344#define TARGET_NR_set_robust_list (338) 345#define TARGET_NR_get_robust_list (339) 346#define TARGET_NR_splice (340) 347#define TARGET_NR_arm_sync_file_range (341) 348#define TARGET_NR_sync_file_range2 TARGET_NR_arm_sync_file_range 349#define TARGET_NR_tee (342) 350#define TARGET_NR_vmsplice (343) 351#define TARGET_NR_move_pages (344) 352#define TARGET_NR_getcpu (345) 353 /* 346 for epoll_pwait */ 354#define TARGET_NR_kexec_load (347) 355#define TARGET_NR_utimensat (348) 356#define TARGET_NR_signalfd (349) 357#define TARGET_NR_timerfd (350) 358#define TARGET_NR_eventfd (351) 359#define TARGET_NR_fallocate (352) 360#define TARGET_NR_timerfd_settime (353) 361#define TARGET_NR_timerfd_gettime (354) 362#define TARGET_NR_signalfd4 (355) 363#define TARGET_NR_eventfd2 (356) 364#define TARGET_NR_epoll_create1 (357) 365#define TARGET_NR_dup3 (358) 366#define TARGET_NR_pipe2 (359) 367#define TARGET_NR_inotify_init1 (360) 368