1a8720299SJia Liu #define TARGET_NR_io_setup 0 2a8720299SJia Liu #define TARGET_NR_io_destroy 1 3a8720299SJia Liu #define TARGET_NR_io_submit 2 4a8720299SJia Liu #define TARGET_NR_io_cancel 3 5a8720299SJia Liu #define TARGET_NR_io_getevents 4 6a8720299SJia Liu 7a8720299SJia Liu /* fs/xattr.c */ 8a8720299SJia Liu #define TARGET_NR_setxattr 5 9a8720299SJia Liu #define TARGET_NR_lsetxattr 6 10a8720299SJia Liu #define TARGET_NR_fsetxattr 7 11a8720299SJia Liu #define TARGET_NR_getxattr 8 12a8720299SJia Liu #define TARGET_NR_lgetxattr 9 13a8720299SJia Liu #define TARGET_NR_fgetxattr 10 14a8720299SJia Liu #define TARGET_NR_listxattr 11 15a8720299SJia Liu #define TARGET_NR_llistxattr 12 16a8720299SJia Liu #define TARGET_NR_flistxattr 13 17a8720299SJia Liu #define TARGET_NR_removexattr 14 18a8720299SJia Liu #define TARGET_NR_lremovexattr 15 19a8720299SJia Liu #define TARGET_NR_fremovexattr 16 20a8720299SJia Liu 21a8720299SJia Liu /* fs/dcache.c */ 22a8720299SJia Liu #define TARGET_NR_getcwd 17 23a8720299SJia Liu 24a8720299SJia Liu /* fs/cookies.c */ 25a8720299SJia Liu #define TARGET_NR_lookup_dcookie 18 26a8720299SJia Liu 27a8720299SJia Liu /* fs/eventfd.c */ 28a8720299SJia Liu #define TARGET_NR_eventfd2 19 29a8720299SJia Liu 30a8720299SJia Liu /* fs/eventpoll.c */ 31a8720299SJia Liu #define TARGET_NR_epoll_create1 20 32a8720299SJia Liu #define TARGET_NR_epoll_ctl 21 33a8720299SJia Liu #define TARGET_NR_epoll_pwait 22 34a8720299SJia Liu 35a8720299SJia Liu /* fs/fcntl.c */ 36a8720299SJia Liu #define TARGET_NR_dup 23 37a8720299SJia Liu #define TARGET_NR_dup3 24 38a8720299SJia Liu #define TARGET_NR_3264_fcntl 25 39a8720299SJia Liu 40a8720299SJia Liu /* fs/inotify_user.c */ 41a8720299SJia Liu #define TARGET_NR_inotify_init1 26 42a8720299SJia Liu #define TARGET_NR_inotify_add_watch 27 43a8720299SJia Liu #define TARGET_NR_inotify_rm_watch 28 44a8720299SJia Liu 45a8720299SJia Liu /* fs/ioctl.c */ 46a8720299SJia Liu #define TARGET_NR_ioctl 29 47a8720299SJia Liu 48a8720299SJia Liu /* fs/ioprio.c */ 49a8720299SJia Liu #define TARGET_NR_ioprio_set 30 50a8720299SJia Liu #define TARGET_NR_ioprio_get 31 51a8720299SJia Liu 52a8720299SJia Liu /* fs/locks.c */ 53a8720299SJia Liu #define TARGET_NR_flock 32 54a8720299SJia Liu 55a8720299SJia Liu /* fs/namei.c */ 56a8720299SJia Liu #define TARGET_NR_mknodat 33 57a8720299SJia Liu #define TARGET_NR_mkdirat 34 58a8720299SJia Liu #define TARGET_NR_unlinkat 35 59a8720299SJia Liu #define TARGET_NR_symlinkat 36 60a8720299SJia Liu #define TARGET_NR_linkat 37 61a8720299SJia Liu #define TARGET_NR_renameat 38 62a8720299SJia Liu 63a8720299SJia Liu /* fs/namespace.c */ 64a8720299SJia Liu #define TARGET_NR_umount2 39 65a8720299SJia Liu #define TARGET_NR_mount 40 66a8720299SJia Liu #define TARGET_NR_pivot_root 41 67a8720299SJia Liu 68a8720299SJia Liu /* fs/nfsctl.c */ 69a8720299SJia Liu #define TARGET_NR_nfsservctl 42 70a8720299SJia Liu 71a8720299SJia Liu /* fs/open.c */ 72a8720299SJia Liu #define TARGET_NR_3264_statfs 43 73a8720299SJia Liu #define TARGET_NR_3264_fstatfs 44 74a8720299SJia Liu #define TARGET_NR_3264_truncate 45 75a8720299SJia Liu #define TARGET_NR_3264_ftruncate 46 76a8720299SJia Liu 77a8720299SJia Liu #define TARGET_NR_fallocate 47 78a8720299SJia Liu #define TARGET_NR_faccessat 48 79a8720299SJia Liu #define TARGET_NR_chdir 49 80a8720299SJia Liu #define TARGET_NR_fchdir 50 81a8720299SJia Liu #define TARGET_NR_chroot 51 82a8720299SJia Liu #define TARGET_NR_fchmod 52 83a8720299SJia Liu #define TARGET_NR_fchmodat 53 84a8720299SJia Liu #define TARGET_NR_fchownat 54 85a8720299SJia Liu #define TARGET_NR_fchown 55 86a8720299SJia Liu #define TARGET_NR_openat 56 87a8720299SJia Liu #define TARGET_NR_close 57 88a8720299SJia Liu #define TARGET_NR_vhangup 58 89a8720299SJia Liu 90a8720299SJia Liu /* fs/pipe.c */ 91a8720299SJia Liu #define TARGET_NR_pipe2 59 92a8720299SJia Liu 93a8720299SJia Liu /* fs/quota.c */ 94a8720299SJia Liu #define TARGET_NR_quotactl 60 95a8720299SJia Liu 96a8720299SJia Liu /* fs/readdir.c */ 97a8720299SJia Liu #define TARGET_NR_getdents64 61 98a8720299SJia Liu 99a8720299SJia Liu /* fs/read_write.c */ 100a8720299SJia Liu #define TARGET_NR_3264_lseek 62 101a8720299SJia Liu #define TARGET_NR_read 63 102a8720299SJia Liu #define TARGET_NR_write 64 103a8720299SJia Liu #define TARGET_NR_readv 65 104a8720299SJia Liu #define TARGET_NR_writev 66 105a8720299SJia Liu #define TARGET_NR_pread64 67 106a8720299SJia Liu #define TARGET_NR_pwrite64 68 107a8720299SJia Liu #define TARGET_NR_preadv 69 108a8720299SJia Liu #define TARGET_NR_pwritev 70 109a8720299SJia Liu 110a8720299SJia Liu /* fs/sendfile.c */ 111a8720299SJia Liu #define TARGET_NR_3264_sendfile 71 112a8720299SJia Liu 113a8720299SJia Liu /* fs/select.c */ 114a8720299SJia Liu #define TARGET_NR_pselect6 72 115a8720299SJia Liu #define TARGET_NR_ppoll 73 116a8720299SJia Liu 117a8720299SJia Liu /* fs/signalfd.c */ 118a8720299SJia Liu #define TARGET_NR_signalfd4 74 119a8720299SJia Liu 120a8720299SJia Liu /* fs/splice.c */ 121a8720299SJia Liu #define TARGET_NR_vmsplice 75 122a8720299SJia Liu #define TARGET_NR_splice 76 123a8720299SJia Liu #define TARGET_NR_tee 77 124a8720299SJia Liu 125a8720299SJia Liu /* fs/stat.c */ 126a8720299SJia Liu #define TARGET_NR_readlinkat 78 127a8720299SJia Liu #define TARGET_NR_3264_fstatat 79 128a8720299SJia Liu #define TARGET_NR_3264_fstat 80 129a8720299SJia Liu 130a8720299SJia Liu /* fs/sync.c */ 131a8720299SJia Liu #define TARGET_NR_sync 81 132a8720299SJia Liu #define TARGET_NR_fsync 82 133a8720299SJia Liu #define TARGET_NR_fdatasync 83 134a8720299SJia Liu 135a8720299SJia Liu #ifdef __ARCH_WANT_SYNC_FILE_RANGE2 136a8720299SJia Liu #define TARGET_NR_sync_file_range2 84 137a8720299SJia Liu #else 138a8720299SJia Liu #define TARGET_NR_sync_file_range 84 139a8720299SJia Liu #endif 140a8720299SJia Liu 141a8720299SJia Liu /* fs/timerfd.c */ 142a8720299SJia Liu #define TARGET_NR_timerfd_create 85 143a8720299SJia Liu #define TARGET_NR_timerfd_settime 86 144a8720299SJia Liu #define TARGET_NR_timerfd_gettime 87 145a8720299SJia Liu 146a8720299SJia Liu /* fs/utimes.c */ 147a8720299SJia Liu #define TARGET_NR_utimensat 88 148a8720299SJia Liu 149a8720299SJia Liu /* kernel/acct.c */ 150a8720299SJia Liu #define TARGET_NR_acct 89 151a8720299SJia Liu 152a8720299SJia Liu /* kernel/capability.c */ 153a8720299SJia Liu #define TARGET_NR_capget 90 154a8720299SJia Liu #define TARGET_NR_capset 91 155a8720299SJia Liu 156a8720299SJia Liu /* kernel/exec_domain.c */ 157a8720299SJia Liu #define TARGET_NR_personality 92 158a8720299SJia Liu 159a8720299SJia Liu /* kernel/exit.c */ 160a8720299SJia Liu #define TARGET_NR_exit 93 161a8720299SJia Liu #define TARGET_NR_exit_group 94 162a8720299SJia Liu #define TARGET_NR_waitid 95 163a8720299SJia Liu 164a8720299SJia Liu /* kernel/fork.c */ 165a8720299SJia Liu #define TARGET_NR_set_tid_address 96 166a8720299SJia Liu #define TARGET_NR_unshare 97 167a8720299SJia Liu 168a8720299SJia Liu /* kernel/futex.c */ 169a8720299SJia Liu #define TARGET_NR_futex 98 170a8720299SJia Liu #define TARGET_NR_set_robust_list 99 171a8720299SJia Liu #define TARGET_NR_get_robust_list 100 172a8720299SJia Liu 173a8720299SJia Liu /* kernel/hrtimer.c */ 174a8720299SJia Liu #define TARGET_NR_nanosleep 101 175a8720299SJia Liu 176a8720299SJia Liu /* kernel/itimer.c */ 177a8720299SJia Liu #define TARGET_NR_getitimer 102 178a8720299SJia Liu #define TARGET_NR_setitimer 103 179a8720299SJia Liu 180a8720299SJia Liu /* kernel/kexec.c */ 181a8720299SJia Liu #define TARGET_NR_kexec_load 104 182a8720299SJia Liu 183a8720299SJia Liu /* kernel/module.c */ 184a8720299SJia Liu #define TARGET_NR_init_module 105 185a8720299SJia Liu #define TARGET_NR_delete_module 106 186a8720299SJia Liu 187a8720299SJia Liu /* kernel/posix-timers.c */ 188a8720299SJia Liu #define TARGET_NR_timer_create 107 189a8720299SJia Liu #define TARGET_NR_timer_gettime 108 190a8720299SJia Liu #define TARGET_NR_timer_getoverrun 109 191a8720299SJia Liu #define TARGET_NR_timer_settime 110 192a8720299SJia Liu #define TARGET_NR_timer_delete 111 193a8720299SJia Liu #define TARGET_NR_clock_settime 112 194a8720299SJia Liu #define TARGET_NR_clock_gettime 113 195a8720299SJia Liu #define TARGET_NR_clock_getres 114 196a8720299SJia Liu #define TARGET_NR_clock_nanosleep 115 197a8720299SJia Liu 198a8720299SJia Liu /* kernel/printk.c */ 199a8720299SJia Liu #define TARGET_NR_syslog 116 200a8720299SJia Liu 201a8720299SJia Liu /* kernel/ptrace.c */ 202a8720299SJia Liu #define TARGET_NR_ptrace 117 203a8720299SJia Liu 204a8720299SJia Liu /* kernel/sched.c */ 205a8720299SJia Liu #define TARGET_NR_sched_setparam 118 206a8720299SJia Liu #define TARGET_NR_sched_setscheduler 119 207a8720299SJia Liu #define TARGET_NR_sched_getscheduler 120 208a8720299SJia Liu #define TARGET_NR_sched_getparam 121 209a8720299SJia Liu #define TARGET_NR_sched_setaffinity 122 210a8720299SJia Liu #define TARGET_NR_sched_getaffinity 123 211a8720299SJia Liu #define TARGET_NR_sched_yield 124 212a8720299SJia Liu #define TARGET_NR_sched_get_priority_max 125 213a8720299SJia Liu #define TARGET_NR_sched_get_priority_min 126 214a8720299SJia Liu #define TARGET_NR_sched_rr_get_interval 127 215a8720299SJia Liu 216a8720299SJia Liu /* kernel/signal.c */ 217a8720299SJia Liu #define TARGET_NR_restart_syscall 128 218a8720299SJia Liu #define TARGET_NR_kill 129 219a8720299SJia Liu #define TARGET_NR_tkill 130 220a8720299SJia Liu #define TARGET_NR_tgkill 131 221a8720299SJia Liu #define TARGET_NR_sigaltstack 132 222a8720299SJia Liu #define TARGET_NR_rt_sigsuspend 133 223a8720299SJia Liu #define TARGET_NR_rt_sigaction 134 224a8720299SJia Liu #define TARGET_NR_rt_sigprocmask 135 225a8720299SJia Liu #define TARGET_NR_rt_sigpending 136 226a8720299SJia Liu #define TARGET_NR_rt_sigtimedwait 137 227a8720299SJia Liu #define TARGET_NR_rt_sigqueueinfo 138 228a8720299SJia Liu #define TARGET_NR_rt_sigreturn 139 229a8720299SJia Liu 230a8720299SJia Liu /* kernel/sys.c */ 231a8720299SJia Liu #define TARGET_NR_setpriority 140 232a8720299SJia Liu #define TARGET_NR_getpriority 141 233a8720299SJia Liu #define TARGET_NR_reboot 142 234a8720299SJia Liu #define TARGET_NR_setregid 143 235a8720299SJia Liu #define TARGET_NR_setgid 144 236a8720299SJia Liu #define TARGET_NR_setreuid 145 237a8720299SJia Liu #define TARGET_NR_setuid 146 238a8720299SJia Liu #define TARGET_NR_setresuid 147 239a8720299SJia Liu #define TARGET_NR_getresuid 148 240a8720299SJia Liu #define TARGET_NR_setresgid 149 241a8720299SJia Liu #define TARGET_NR_getresgid 150 242a8720299SJia Liu #define TARGET_NR_setfsuid 151 243a8720299SJia Liu #define TARGET_NR_setfsgid 152 244a8720299SJia Liu #define TARGET_NR_times 153 245a8720299SJia Liu #define TARGET_NR_setpgid 154 246a8720299SJia Liu #define TARGET_NR_getpgid 155 247a8720299SJia Liu #define TARGET_NR_getsid 156 248a8720299SJia Liu #define TARGET_NR_setsid 157 249a8720299SJia Liu #define TARGET_NR_getgroups 158 250a8720299SJia Liu #define TARGET_NR_setgroups 159 251a8720299SJia Liu #define TARGET_NR_uname 160 252a8720299SJia Liu #define TARGET_NR_sethostname 161 253a8720299SJia Liu #define TARGET_NR_setdomainname 162 254a8720299SJia Liu #define TARGET_NR_getrlimit 163 255a8720299SJia Liu #define TARGET_NR_setrlimit 164 256a8720299SJia Liu #define TARGET_NR_getrusage 165 257a8720299SJia Liu #define TARGET_NR_umask 166 258a8720299SJia Liu #define TARGET_NR_prctl 167 259a8720299SJia Liu #define TARGET_NR_getcpu 168 260a8720299SJia Liu 261a8720299SJia Liu /* kernel/time.c */ 262a8720299SJia Liu #define TARGET_NR_gettimeofday 169 263a8720299SJia Liu #define TARGET_NR_settimeofday 170 264a8720299SJia Liu #define TARGET_NR_adjtimex 171 265a8720299SJia Liu 266a8720299SJia Liu /* kernel/timer.c */ 267a8720299SJia Liu #define TARGET_NR_getpid 172 268a8720299SJia Liu #define TARGET_NR_getppid 173 269a8720299SJia Liu #define TARGET_NR_getuid 174 270a8720299SJia Liu #define TARGET_NR_geteuid 175 271a8720299SJia Liu #define TARGET_NR_getgid 176 272a8720299SJia Liu #define TARGET_NR_getegid 177 273a8720299SJia Liu #define TARGET_NR_gettid 178 274a8720299SJia Liu #define TARGET_NR_sysinfo 179 275a8720299SJia Liu 276a8720299SJia Liu /* ipc/mqueue.c */ 277a8720299SJia Liu #define TARGET_NR_mq_open 180 278a8720299SJia Liu #define TARGET_NR_mq_unlink 181 279a8720299SJia Liu #define TARGET_NR_mq_timedsend 182 280a8720299SJia Liu #define TARGET_NR_mq_timedreceive 183 281a8720299SJia Liu #define TARGET_NR_mq_notify 184 282a8720299SJia Liu #define TARGET_NR_mq_getsetattr 185 283a8720299SJia Liu 284a8720299SJia Liu /* ipc/msg.c */ 285a8720299SJia Liu #define TARGET_NR_msgget 186 286a8720299SJia Liu #define TARGET_NR_msgctl 187 287a8720299SJia Liu #define TARGET_NR_msgrcv 188 288a8720299SJia Liu #define TARGET_NR_msgsnd 189 289a8720299SJia Liu 290a8720299SJia Liu /* ipc/sem.c */ 291a8720299SJia Liu #define TARGET_NR_semget 190 292a8720299SJia Liu #define TARGET_NR_semctl 191 293a8720299SJia Liu #define TARGET_NR_semtimedop 192 294a8720299SJia Liu #define TARGET_NR_semop 193 295a8720299SJia Liu 296a8720299SJia Liu /* ipc/shm.c */ 297a8720299SJia Liu #define TARGET_NR_shmget 194 298a8720299SJia Liu #define TARGET_NR_shmctl 195 299a8720299SJia Liu #define TARGET_NR_shmat 196 300a8720299SJia Liu #define TARGET_NR_shmdt 197 301a8720299SJia Liu 302a8720299SJia Liu /* net/socket.c */ 303a8720299SJia Liu #define TARGET_NR_socket 198 304a8720299SJia Liu #define TARGET_NR_socketpair 199 305a8720299SJia Liu #define TARGET_NR_bind 200 306a8720299SJia Liu #define TARGET_NR_listen 201 307a8720299SJia Liu #define TARGET_NR_accept 202 308a8720299SJia Liu #define TARGET_NR_connect 203 309a8720299SJia Liu #define TARGET_NR_getsockname 204 310a8720299SJia Liu #define TARGET_NR_getpeername 205 311a8720299SJia Liu #define TARGET_NR_sendto 206 312a8720299SJia Liu #define TARGET_NR_recvfrom 207 313a8720299SJia Liu #define TARGET_NR_setsockopt 208 314a8720299SJia Liu #define TARGET_NR_getsockopt 209 315a8720299SJia Liu #define TARGET_NR_shutdown 210 316a8720299SJia Liu #define TARGET_NR_sendmsg 211 317a8720299SJia Liu #define TARGET_NR_recvmsg 212 318a8720299SJia Liu 319a8720299SJia Liu /* mm/filemap.c */ 320a8720299SJia Liu #define TARGET_NR_readahead 213 321a8720299SJia Liu 322a8720299SJia Liu /* mm/nommu.c, also with MMU */ 323a8720299SJia Liu #define TARGET_NR_brk 214 324a8720299SJia Liu #define TARGET_NR_munmap 215 325a8720299SJia Liu #define TARGET_NR_mremap 216 326a8720299SJia Liu 327a8720299SJia Liu /* security/keys/keyctl.c */ 328a8720299SJia Liu #define TARGET_NR_add_key 217 329a8720299SJia Liu #define TARGET_NR_request_key 218 330a8720299SJia Liu #define TARGET_NR_keyctl 219 331a8720299SJia Liu 332a8720299SJia Liu /* arch/example/kernel/sys_example.c */ 333a8720299SJia Liu #define TARGET_NR_clone 220 334a8720299SJia Liu #define TARGET_NR_execve 221 335a8720299SJia Liu 336a8720299SJia Liu #define TARGET_NR_3264_mmap 222 337a8720299SJia Liu /* mm/fadvise.c */ 338a8720299SJia Liu #define TARGET_NR_3264_fadvise64 223 339a8720299SJia Liu 340a8720299SJia Liu /* mm/, CONFIG_MMU only */ 341a8720299SJia Liu #ifndef __ARCH_NOMMU 342a8720299SJia Liu #define TARGET_NR_swapon 224 343a8720299SJia Liu #define TARGET_NR_swapoff 225 344a8720299SJia Liu #define TARGET_NR_mprotect 226 345a8720299SJia Liu #define TARGET_NR_msync 227 346a8720299SJia Liu #define TARGET_NR_mlock 228 347a8720299SJia Liu #define TARGET_NR_munlock 229 348a8720299SJia Liu #define TARGET_NR_mlockall 230 349a8720299SJia Liu #define TARGET_NR_munlockall 231 350a8720299SJia Liu #define TARGET_NR_mincore 232 351a8720299SJia Liu #define TARGET_NR_madvise 233 352a8720299SJia Liu #define TARGET_NR_remap_file_pages 234 353a8720299SJia Liu #define TARGET_NR_mbind 235 354a8720299SJia Liu #define TARGET_NR_get_mempolicy 236 355a8720299SJia Liu #define TARGET_NR_set_mempolicy 237 356a8720299SJia Liu #define TARGET_NR_migrate_pages 238 357a8720299SJia Liu #define TARGET_NR_move_pages 239 358a8720299SJia Liu #endif 359a8720299SJia Liu 360a8720299SJia Liu #define TARGET_NR_rt_tgsigqueueinfo 240 361a8720299SJia Liu #define TARGET_NR_perf_event_open 241 362a8720299SJia Liu #define TARGET_NR_accept4 242 363a8720299SJia Liu #define TARGET_NR_recvmmsg 243 364a8720299SJia Liu 365a8720299SJia Liu /* 366a8720299SJia Liu * Architectures may provide up to 16 syscalls of their own 367a8720299SJia Liu * starting with this value. 368a8720299SJia Liu */ 369a8720299SJia Liu #define TARGET_NR_arch_specific_syscall 244 370a8720299SJia Liu 371a8720299SJia Liu #define TARGET_NR_wait4 260 372a8720299SJia Liu #define TARGET_NR_prlimit64 261 373a8720299SJia Liu #define TARGET_NR_fanotify_init 262 374a8720299SJia Liu #define TARGET_NR_fanotify_mark 263 375a8720299SJia Liu #define TARGET_NR_name_to_handle_at 264 376a8720299SJia Liu #define TARGET_NR_open_by_handle_at 265 377a8720299SJia Liu #define TARGET_NR_clock_adjtime 266 378a8720299SJia Liu #define TARGET_NR_syncfs 267 379a8720299SJia Liu #define TARGET_NR_setns 268 380a8720299SJia Liu #define TARGET_NR_sendmmsg 269 381*4fc47320SRiku Voipio #define TARGET_NR_process_vm_readv 270 382*4fc47320SRiku Voipio #define TARGET_NR_process_vm_writev 271 383*4fc47320SRiku Voipio #define TARGET_NR_kcmp 272 384*4fc47320SRiku Voipio #define TARGET_NR_finit_module 273 385a8720299SJia Liu 386a8720299SJia Liu #undef TARGET_NR_syscalls 387*4fc47320SRiku Voipio #define TARGET_NR_syscalls 274 388a8720299SJia Liu 389a8720299SJia Liu /* 390a8720299SJia Liu * All syscalls below here should go away really, 391a8720299SJia Liu * these are provided for both review and as a porting 392a8720299SJia Liu * help for the C library version. 393a8720299SJia Liu * 394a8720299SJia Liu * Last chance: are any of these important enough to 395a8720299SJia Liu * enable by default? 396a8720299SJia Liu */ 397a8720299SJia Liu #define TARGET_NR_open 1024 398a8720299SJia Liu #define TARGET_NR_link 1025 399a8720299SJia Liu #define TARGET_NR_unlink 1026 400a8720299SJia Liu #define TARGET_NR_mknod 1027 401a8720299SJia Liu #define TARGET_NR_chmod 1028 402a8720299SJia Liu #define TARGET_NR_chown 1029 403a8720299SJia Liu #define TARGET_NR_mkdir 1030 404a8720299SJia Liu #define TARGET_NR_rmdir 1031 405a8720299SJia Liu #define TARGET_NR_lchown 1032 406a8720299SJia Liu #define TARGET_NR_access 1033 407a8720299SJia Liu #define TARGET_NR_rename 1034 408a8720299SJia Liu #define TARGET_NR_readlink 1035 409a8720299SJia Liu #define TARGET_NR_symlink 1036 410a8720299SJia Liu #define TARGET_NR_utimes 1037 411a8720299SJia Liu #define TARGET_NR_3264_stat 1038 412a8720299SJia Liu #define TARGET_NR_3264_lstat 1039 413a8720299SJia Liu 414a8720299SJia Liu #undef TARGET_NR_syscalls 415a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_3264_lstat+1) 416a8720299SJia Liu 417a8720299SJia Liu #define TARGET_NR_pipe 1040 418a8720299SJia Liu #define TARGET_NR_dup2 1041 419a8720299SJia Liu #define TARGET_NR_epoll_create 1042 420a8720299SJia Liu #define TARGET_NR_inotify_init 1043 421a8720299SJia Liu #define TARGET_NR_eventfd 1044 422a8720299SJia Liu #define TARGET_NR_signalfd 1045 423a8720299SJia Liu 424a8720299SJia Liu #undef TARGET_NR_syscalls 425a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_signalfd+1) 426a8720299SJia Liu 427a8720299SJia Liu 428a8720299SJia Liu #define TARGET_NR_sendfile 1046 429a8720299SJia Liu #define TARGET_NR_ftruncate 1047 430a8720299SJia Liu #define TARGET_NR_truncate 1048 431a8720299SJia Liu #define TARGET_NR_stat 1049 432a8720299SJia Liu #define TARGET_NR_lstat 1050 433a8720299SJia Liu #define TARGET_NR_fstat 1051 434a8720299SJia Liu #define TARGET_NR_fcntl 1052 435a8720299SJia Liu #define TARGET_NR_fadvise64 1053 436a8720299SJia Liu #define __ARCH_WANT_SYS_FADVISE64 437a8720299SJia Liu #define TARGET_NR_newfstatat 1054 438a8720299SJia Liu #define __ARCH_WANT_SYS_NEWFSTATAT 439a8720299SJia Liu #define TARGET_NR_fstatfs 1055 440a8720299SJia Liu #define TARGET_NR_statfs 1056 441a8720299SJia Liu #define TARGET_NR_lseek 1057 442a8720299SJia Liu #define TARGET_NR_mmap 1058 443a8720299SJia Liu 444a8720299SJia Liu #undef TARGET_NR_syscalls 445a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_mmap+1) 446a8720299SJia Liu 447a8720299SJia Liu #define TARGET_NR_alarm 1059 448a8720299SJia Liu #define __ARCH_WANT_SYS_ALARM 449a8720299SJia Liu #define TARGET_NR_getpgrp 1060 450a8720299SJia Liu #define __ARCH_WANT_SYS_GETPGRP 451a8720299SJia Liu #define TARGET_NR_pause 1061 452a8720299SJia Liu #define __ARCH_WANT_SYS_PAUSE 453a8720299SJia Liu #define TARGET_NR_time 1062 454a8720299SJia Liu #define __ARCH_WANT_SYS_TIME 455a8720299SJia Liu #define __ARCH_WANT_COMPAT_SYS_TIME 456a8720299SJia Liu #define TARGET_NR_utime 1063 457a8720299SJia Liu #define __ARCH_WANT_SYS_UTIME 458a8720299SJia Liu 459a8720299SJia Liu #define TARGET_NR_creat 1064 460a8720299SJia Liu #define TARGET_NR_getdents 1065 461a8720299SJia Liu #define __ARCH_WANT_SYS_GETDENTS 462a8720299SJia Liu #define TARGET_NR_futimesat 1066 463a8720299SJia Liu #define TARGET_NR_select 1067 464a8720299SJia Liu #define __ARCH_WANT_SYS_SELECT 465a8720299SJia Liu #define TARGET_NR_poll 1068 466a8720299SJia Liu #define TARGET_NR_epoll_wait 1069 467a8720299SJia Liu #define TARGET_NR_ustat 1070 468a8720299SJia Liu #define TARGET_NR_vfork 1071 469a8720299SJia Liu #define TARGET_NR_oldwait4 1072 470a8720299SJia Liu #define TARGET_NR_recv 1073 471a8720299SJia Liu #define TARGET_NR_send 1074 472a8720299SJia Liu #define TARGET_NR_bdflush 1075 473a8720299SJia Liu #define TARGET_NR_umount 1076 474a8720299SJia Liu #define __ARCH_WANT_SYS_OLDUMOUNT 475a8720299SJia Liu #define TARGET_NR_uselib 1077 476a8720299SJia Liu #define TARGET_NR__sysctl 1078 477a8720299SJia Liu 478a8720299SJia Liu #define TARGET_NR_fork 1079 479a8720299SJia Liu 480a8720299SJia Liu #undef TARGET_NR_syscalls 481a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_fork+1) 482a8720299SJia Liu 483a8720299SJia Liu 484a8720299SJia Liu /* 485a8720299SJia Liu * 32 bit systems traditionally used different 486a8720299SJia Liu * syscalls for off_t and loff_t arguments, while 487a8720299SJia Liu * 64 bit systems only need the off_t version. 488a8720299SJia Liu * For new 32 bit platforms, there is no need to 489a8720299SJia Liu * implement the old 32 bit off_t syscalls, so 490a8720299SJia Liu * they take different names. 491a8720299SJia Liu * Here we map the numbers so that both versions 492a8720299SJia Liu * use the same syscall table layout. 493a8720299SJia Liu */ 494a8720299SJia Liu 495a8720299SJia Liu #define TARGET_NR_fcntl64 TARGET_NR_3264_fcntl 496a8720299SJia Liu #define TARGET_NR_statfs64 TARGET_NR_3264_statfs 497a8720299SJia Liu #define TARGET_NR_fstatfs64 TARGET_NR_3264_fstatfs 498a8720299SJia Liu #define TARGET_NR_truncate64 TARGET_NR_3264_truncate 499a8720299SJia Liu #define TARGET_NR_ftruncate64 TARGET_NR_3264_ftruncate 500a8720299SJia Liu #define TARGET_NR_llseek TARGET_NR_3264_lseek 501a8720299SJia Liu #define TARGET_NR_sendfile64 TARGET_NR_3264_sendfile 502a8720299SJia Liu #define TARGET_NR_fstatat64 TARGET_NR_3264_fstatat 503a8720299SJia Liu #define TARGET_NR_fstat64 TARGET_NR_3264_fstat 504a8720299SJia Liu #define TARGET_NR_mmap2 TARGET_NR_3264_mmap 505a8720299SJia Liu #define TARGET_NR_fadvise64_64 TARGET_NR_3264_fadvise64 506a8720299SJia Liu 507a8720299SJia Liu #ifdef TARGET_NR_3264_stat 508a8720299SJia Liu #define TARGET_NR_stat64 TARGET_NR_3264_stat 509a8720299SJia Liu #define TARGET_NR_lstat64 TARGET_NR_3264_lstat 510a8720299SJia Liu #endif 511