1e69b4065Sths /* 2e69b4065Sths * This file contains the system call numbers, and stub macros for libc. 3e69b4065Sths */ 4e69b4065Sths 5*f91005e1SMarkus Armbruster #ifndef LINUX_USER_CRIS_SYSCALL_NR_H 6*f91005e1SMarkus Armbruster #define LINUX_USER_CRIS_SYSCALL_NR_H 7*f91005e1SMarkus Armbruster 8e69b4065Sths #define TARGET_NR_restart_syscall 0 9e69b4065Sths #define TARGET_NR_exit 1 10e69b4065Sths #define TARGET_NR_fork 2 11e69b4065Sths #define TARGET_NR_read 3 12e69b4065Sths #define TARGET_NR_write 4 13e69b4065Sths #define TARGET_NR_open 5 14e69b4065Sths #define TARGET_NR_close 6 15e69b4065Sths #define TARGET_NR_waitpid 7 16e69b4065Sths #define TARGET_NR_creat 8 17e69b4065Sths #define TARGET_NR_link 9 18e69b4065Sths #define TARGET_NR_unlink 10 19e69b4065Sths #define TARGET_NR_execve 11 20e69b4065Sths #define TARGET_NR_chdir 12 21e69b4065Sths #define TARGET_NR_time 13 22e69b4065Sths #define TARGET_NR_mknod 14 23e69b4065Sths #define TARGET_NR_chmod 15 24e69b4065Sths #define TARGET_NR_lchown 16 25e69b4065Sths #define TARGET_NR_break 17 26e69b4065Sths #define TARGET_NR_oldstat 18 27e69b4065Sths #define TARGET_NR_lseek 19 28e69b4065Sths #define TARGET_NR_getpid 20 29e69b4065Sths #define TARGET_NR_mount 21 30e69b4065Sths #define TARGET_NR_umount 22 31e69b4065Sths #define TARGET_NR_setuid 23 32e69b4065Sths #define TARGET_NR_getuid 24 33e69b4065Sths #define TARGET_NR_stime 25 34e69b4065Sths #define TARGET_NR_ptrace 26 35e69b4065Sths #define TARGET_NR_alarm 27 36e69b4065Sths #define TARGET_NR_oldfstat 28 37e69b4065Sths #define TARGET_NR_pause 29 38e69b4065Sths #define TARGET_NR_utime 30 39e69b4065Sths #define TARGET_NR_stty 31 40e69b4065Sths #define TARGET_NR_gtty 32 41e69b4065Sths #define TARGET_NR_access 33 42e69b4065Sths #define TARGET_NR_nice 34 43e69b4065Sths #define TARGET_NR_ftime 35 44e69b4065Sths #define TARGET_NR_sync 36 45e69b4065Sths #define TARGET_NR_kill 37 46e69b4065Sths #define TARGET_NR_rename 38 47e69b4065Sths #define TARGET_NR_mkdir 39 48e69b4065Sths #define TARGET_NR_rmdir 40 49e69b4065Sths #define TARGET_NR_dup 41 50e69b4065Sths #define TARGET_NR_pipe 42 51e69b4065Sths #define TARGET_NR_times 43 52e69b4065Sths #define TARGET_NR_prof 44 53e69b4065Sths #define TARGET_NR_brk 45 54e69b4065Sths #define TARGET_NR_setgid 46 55e69b4065Sths #define TARGET_NR_getgid 47 56e69b4065Sths #define TARGET_NR_signal 48 57e69b4065Sths #define TARGET_NR_geteuid 49 58e69b4065Sths #define TARGET_NR_getegid 50 59e69b4065Sths #define TARGET_NR_acct 51 60e69b4065Sths #define TARGET_NR_umount2 52 61e69b4065Sths #define TARGET_NR_lock 53 62e69b4065Sths #define TARGET_NR_ioctl 54 63e69b4065Sths #define TARGET_NR_fcntl 55 64e69b4065Sths #define TARGET_NR_mpx 56 65e69b4065Sths #define TARGET_NR_setpgid 57 66e69b4065Sths #define TARGET_NR_ulimit 58 67e69b4065Sths #define TARGET_NR_oldolduname 59 68e69b4065Sths #define TARGET_NR_umask 60 69e69b4065Sths #define TARGET_NR_chroot 61 70e69b4065Sths #define TARGET_NR_ustat 62 71e69b4065Sths #define TARGET_NR_dup2 63 72e69b4065Sths #define TARGET_NR_getppid 64 73e69b4065Sths #define TARGET_NR_getpgrp 65 74e69b4065Sths #define TARGET_NR_setsid 66 75e69b4065Sths #define TARGET_NR_sigaction 67 76e69b4065Sths #define TARGET_NR_sgetmask 68 77e69b4065Sths #define TARGET_NR_ssetmask 69 78e69b4065Sths #define TARGET_NR_setreuid 70 79e69b4065Sths #define TARGET_NR_setregid 71 80e69b4065Sths #define TARGET_NR_sigsuspend 72 81e69b4065Sths #define TARGET_NR_sigpending 73 82e69b4065Sths #define TARGET_NR_sethostname 74 83e69b4065Sths #define TARGET_NR_setrlimit 75 84e69b4065Sths #define TARGET_NR_getrlimit 76 85e69b4065Sths #define TARGET_NR_getrusage 77 86e69b4065Sths #define TARGET_NR_gettimeofday 78 87e69b4065Sths #define TARGET_NR_settimeofday 79 88e69b4065Sths #define TARGET_NR_getgroups 80 89e69b4065Sths #define TARGET_NR_setgroups 81 90e69b4065Sths #define TARGET_NR_select 82 91e69b4065Sths #define TARGET_NR_symlink 83 92e69b4065Sths #define TARGET_NR_oldlstat 84 93e69b4065Sths #define TARGET_NR_readlink 85 94e69b4065Sths #define TARGET_NR_uselib 86 95e69b4065Sths #define TARGET_NR_swapon 87 96e69b4065Sths #define TARGET_NR_reboot 88 97e69b4065Sths #define TARGET_NR_readdir 89 98e69b4065Sths #define TARGET_NR_mmap 90 99e69b4065Sths #define TARGET_NR_munmap 91 100e69b4065Sths #define TARGET_NR_truncate 92 101e69b4065Sths #define TARGET_NR_ftruncate 93 102e69b4065Sths #define TARGET_NR_fchmod 94 103e69b4065Sths #define TARGET_NR_fchown 95 104e69b4065Sths #define TARGET_NR_getpriority 96 105e69b4065Sths #define TARGET_NR_setpriority 97 106e69b4065Sths #define TARGET_NR_profil 98 107e69b4065Sths #define TARGET_NR_statfs 99 108e69b4065Sths #define TARGET_NR_fstatfs 100 109e69b4065Sths #define TARGET_NR_ioperm 101 110e69b4065Sths #define TARGET_NR_socketcall 102 111e69b4065Sths #define TARGET_NR_syslog 103 112e69b4065Sths #define TARGET_NR_setitimer 104 113e69b4065Sths #define TARGET_NR_getitimer 105 114e69b4065Sths #define TARGET_NR_stat 106 115e69b4065Sths #define TARGET_NR_lstat 107 116e69b4065Sths #define TARGET_NR_fstat 108 117e69b4065Sths #define TARGET_NR_olduname 109 118e69b4065Sths #define TARGET_NR_iopl 110 119e69b4065Sths #define TARGET_NR_vhangup 111 120e69b4065Sths #define TARGET_NR_idle 112 121e69b4065Sths #define TARGET_NR_vm86 113 122e69b4065Sths #define TARGET_NR_wait4 114 123e69b4065Sths #define TARGET_NR_swapoff 115 124e69b4065Sths #define TARGET_NR_sysinfo 116 125e69b4065Sths #define TARGET_NR_ipc 117 126e69b4065Sths #define TARGET_NR_fsync 118 127e69b4065Sths #define TARGET_NR_sigreturn 119 128e69b4065Sths #define TARGET_NR_clone 120 129e69b4065Sths #define TARGET_NR_setdomainname 121 130e69b4065Sths #define TARGET_NR_uname 122 131e69b4065Sths #define TARGET_NR_modify_ldt 123 132e69b4065Sths #define TARGET_NR_adjtimex 124 133e69b4065Sths #define TARGET_NR_mprotect 125 134e69b4065Sths #define TARGET_NR_sigprocmask 126 135e69b4065Sths #define TARGET_NR_create_module 127 136e69b4065Sths #define TARGET_NR_init_module 128 137e69b4065Sths #define TARGET_NR_delete_module 129 138e69b4065Sths #define TARGET_NR_get_kernel_syms 130 139e69b4065Sths #define TARGET_NR_quotactl 131 140e69b4065Sths #define TARGET_NR_getpgid 132 141e69b4065Sths #define TARGET_NR_fchdir 133 142e69b4065Sths #define TARGET_NR_bdflush 134 143e69b4065Sths #define TARGET_NR_sysfs 135 144e69b4065Sths #define TARGET_NR_personality 136 145e69b4065Sths #define TARGET_NR_afs_syscall 137 /* Syscall for Andrew File System */ 146e69b4065Sths #define TARGET_NR_setfsuid 138 147e69b4065Sths #define TARGET_NR_setfsgid 139 148e69b4065Sths #define TARGET_NR__llseek 140 149e69b4065Sths #define TARGET_NR_getdents 141 150e69b4065Sths #define TARGET_NR__newselect 142 151e69b4065Sths #define TARGET_NR_flock 143 152e69b4065Sths #define TARGET_NR_msync 144 153e69b4065Sths #define TARGET_NR_readv 145 154e69b4065Sths #define TARGET_NR_writev 146 155e69b4065Sths #define TARGET_NR_getsid 147 156e69b4065Sths #define TARGET_NR_fdatasync 148 157e69b4065Sths #define TARGET_NR__sysctl 149 158e69b4065Sths #define TARGET_NR_mlock 150 159e69b4065Sths #define TARGET_NR_munlock 151 160e69b4065Sths #define TARGET_NR_mlockall 152 161e69b4065Sths #define TARGET_NR_munlockall 153 162e69b4065Sths #define TARGET_NR_sched_setparam 154 163e69b4065Sths #define TARGET_NR_sched_getparam 155 164e69b4065Sths #define TARGET_NR_sched_setscheduler 156 165e69b4065Sths #define TARGET_NR_sched_getscheduler 157 166e69b4065Sths #define TARGET_NR_sched_yield 158 167e69b4065Sths #define TARGET_NR_sched_get_priority_max 159 168e69b4065Sths #define TARGET_NR_sched_get_priority_min 160 169e69b4065Sths #define TARGET_NR_sched_rr_get_interval 161 170e69b4065Sths #define TARGET_NR_nanosleep 162 171e69b4065Sths #define TARGET_NR_mremap 163 172e69b4065Sths #define TARGET_NR_setresuid 164 173e69b4065Sths #define TARGET_NR_getresuid 165 174e69b4065Sths 175e69b4065Sths #define TARGET_NR_query_module 167 176e69b4065Sths #define TARGET_NR_poll 168 177e69b4065Sths #define TARGET_NR_nfsservctl 169 178e69b4065Sths #define TARGET_NR_setresgid 170 179e69b4065Sths #define TARGET_NR_getresgid 171 180e69b4065Sths #define TARGET_NR_prctl 172 181e69b4065Sths #define TARGET_NR_rt_sigreturn 173 182e69b4065Sths #define TARGET_NR_rt_sigaction 174 183e69b4065Sths #define TARGET_NR_rt_sigprocmask 175 184e69b4065Sths #define TARGET_NR_rt_sigpending 176 185e69b4065Sths #define TARGET_NR_rt_sigtimedwait 177 186e69b4065Sths #define TARGET_NR_rt_sigqueueinfo 178 187e69b4065Sths #define TARGET_NR_rt_sigsuspend 179 188e69b4065Sths #define TARGET_NR_pread64 180 189e69b4065Sths #define TARGET_NR_pwrite64 181 190e69b4065Sths #define TARGET_NR_chown 182 191e69b4065Sths #define TARGET_NR_getcwd 183 192e69b4065Sths #define TARGET_NR_capget 184 193e69b4065Sths #define TARGET_NR_capset 185 194e69b4065Sths #define TARGET_NR_sigaltstack 186 195e69b4065Sths #define TARGET_NR_sendfile 187 196e69b4065Sths #define TARGET_NR_getpmsg 188 /* some people actually want streams */ 197e69b4065Sths #define TARGET_NR_putpmsg 189 /* some people actually want streams */ 198e69b4065Sths #define TARGET_NR_vfork 190 199e69b4065Sths #define TARGET_NR_ugetrlimit 191 /* SuS compliant getrlimit */ 200e69b4065Sths #define TARGET_NR_mmap2 192 201e69b4065Sths #define TARGET_NR_truncate64 193 202e69b4065Sths #define TARGET_NR_ftruncate64 194 203e69b4065Sths #define TARGET_NR_stat64 195 204e69b4065Sths #define TARGET_NR_lstat64 196 205e69b4065Sths #define TARGET_NR_fstat64 197 206e69b4065Sths #define TARGET_NR_lchown32 198 207e69b4065Sths #define TARGET_NR_getuid32 199 208e69b4065Sths #define TARGET_NR_getgid32 200 209e69b4065Sths #define TARGET_NR_geteuid32 201 210e69b4065Sths #define TARGET_NR_getegid32 202 211e69b4065Sths #define TARGET_NR_setreuid32 203 212e69b4065Sths #define TARGET_NR_setregid32 204 213e69b4065Sths #define TARGET_NR_getgroups32 205 214e69b4065Sths #define TARGET_NR_setgroups32 206 215e69b4065Sths #define TARGET_NR_fchown32 207 216e69b4065Sths #define TARGET_NR_setresuid32 208 217e69b4065Sths #define TARGET_NR_getresuid32 209 218e69b4065Sths #define TARGET_NR_setresgid32 210 219e69b4065Sths #define TARGET_NR_getresgid32 211 220e69b4065Sths #define TARGET_NR_chown32 212 221e69b4065Sths #define TARGET_NR_setuid32 213 222e69b4065Sths #define TARGET_NR_setgid32 214 223e69b4065Sths #define TARGET_NR_setfsuid32 215 224e69b4065Sths #define TARGET_NR_setfsgid32 216 225e69b4065Sths #define TARGET_NR_pivot_root 217 226e69b4065Sths #define TARGET_NR_mincore 218 227e69b4065Sths #define TARGET_NR_madvise 219 228e69b4065Sths #define TARGET_NR_getdents64 220 229e69b4065Sths #define TARGET_NR_fcntl64 221 230e69b4065Sths /* 223 is unused */ 231e69b4065Sths #define TARGET_NR_gettid 224 232e69b4065Sths #define TARGET_NR_readahead 225 233e69b4065Sths #define TARGET_NR_setxattr 226 234e69b4065Sths #define TARGET_NR_lsetxattr 227 235e69b4065Sths #define TARGET_NR_fsetxattr 228 236e69b4065Sths #define TARGET_NR_getxattr 229 237e69b4065Sths #define TARGET_NR_lgetxattr 230 238e69b4065Sths #define TARGET_NR_fgetxattr 231 239e69b4065Sths #define TARGET_NR_listxattr 232 240e69b4065Sths #define TARGET_NR_llistxattr 233 241e69b4065Sths #define TARGET_NR_flistxattr 234 242e69b4065Sths #define TARGET_NR_removexattr 235 243e69b4065Sths #define TARGET_NR_lremovexattr 236 244e69b4065Sths #define TARGET_NR_fremovexattr 237 245e69b4065Sths #define TARGET_NR_tkill 238 246e69b4065Sths #define TARGET_NR_sendfile64 239 247e69b4065Sths #define TARGET_NR_futex 240 248e69b4065Sths #define TARGET_NR_sched_setaffinity 241 249e69b4065Sths #define TARGET_NR_sched_getaffinity 242 250e69b4065Sths #define TARGET_NR_set_thread_area 243 251e69b4065Sths #define TARGET_NR_get_thread_area 244 252e69b4065Sths #define TARGET_NR_io_setup 245 253e69b4065Sths #define TARGET_NR_io_destroy 246 254e69b4065Sths #define TARGET_NR_io_getevents 247 255e69b4065Sths #define TARGET_NR_io_submit 248 256e69b4065Sths #define TARGET_NR_io_cancel 249 257e69b4065Sths #define TARGET_NR_fadvise64 250 258e69b4065Sths #define TARGET_NR_exit_group 252 259e69b4065Sths #define TARGET_NR_lookup_dcookie 253 260e69b4065Sths #define TARGET_NR_epoll_create 254 261e69b4065Sths #define TARGET_NR_epoll_ctl 255 262e69b4065Sths #define TARGET_NR_epoll_wait 256 263e69b4065Sths #define TARGET_NR_remap_file_pages 257 264e69b4065Sths #define TARGET_NR_set_tid_address 258 265e69b4065Sths #define TARGET_NR_timer_create 259 266e69b4065Sths #define TARGET_NR_timer_settime (TARGET_NR_timer_create+1) 267e69b4065Sths #define TARGET_NR_timer_gettime (TARGET_NR_timer_create+2) 268e69b4065Sths #define TARGET_NR_timer_getoverrun (TARGET_NR_timer_create+3) 269e69b4065Sths #define TARGET_NR_timer_delete (TARGET_NR_timer_create+4) 270e69b4065Sths #define TARGET_NR_clock_settime (TARGET_NR_timer_create+5) 271e69b4065Sths #define TARGET_NR_clock_gettime (TARGET_NR_timer_create+6) 272e69b4065Sths #define TARGET_NR_clock_getres (TARGET_NR_timer_create+7) 273e69b4065Sths #define TARGET_NR_clock_nanosleep (TARGET_NR_timer_create+8) 274e69b4065Sths #define TARGET_NR_statfs64 268 275e69b4065Sths #define TARGET_NR_fstatfs64 269 276e69b4065Sths #define TARGET_NR_tgkill 270 277e69b4065Sths #define TARGET_NR_utimes 271 278e69b4065Sths #define TARGET_NR_fadvise64_64 272 279e69b4065Sths #define TARGET_NR_vserver 273 280e69b4065Sths #define TARGET_NR_mbind 274 281e69b4065Sths #define TARGET_NR_get_mempolicy 275 282e69b4065Sths #define TARGET_NR_set_mempolicy 276 283e69b4065Sths #define TARGET_NR_mq_open 277 284e69b4065Sths #define TARGET_NR_mq_unlink (TARGET_NR_mq_open+1) 285e69b4065Sths #define TARGET_NR_mq_timedsend (TARGET_NR_mq_open+2) 286e69b4065Sths #define TARGET_NR_mq_timedreceive (TARGET_NR_mq_open+3) 287e69b4065Sths #define TARGET_NR_mq_notify (TARGET_NR_mq_open+4) 288e69b4065Sths #define TARGET_NR_mq_getsetattr (TARGET_NR_mq_open+5) 289e69b4065Sths #define TARGET_NR_kexec_load 283 290e69b4065Sths #define TARGET_NR_waitid 284 291e69b4065Sths /* #define TARGET_NR_sys_setaltroot 285 */ 292e69b4065Sths #define TARGET_NR_add_key 286 293e69b4065Sths #define TARGET_NR_request_key 287 294e69b4065Sths #define TARGET_NR_keyctl 288 29528772888Sedgar_igl #define TARGET_NR_ioprio_set 289 29628772888Sedgar_igl #define TARGET_NR_ioprio_get 290 29728772888Sedgar_igl #define TARGET_NR_inotify_init 291 29828772888Sedgar_igl #define TARGET_NR_inotify_add_watch 292 29928772888Sedgar_igl #define TARGET_NR_inotify_rm_watch 293 30028772888Sedgar_igl #define TARGET_NR_migrate_pages 294 30128772888Sedgar_igl #define TARGET_NR_openat 295 30228772888Sedgar_igl #define TARGET_NR_mkdirat 296 30328772888Sedgar_igl #define TARGET_NR_mknodat 297 30428772888Sedgar_igl #define TARGET_NR_fchownat 298 30528772888Sedgar_igl #define TARGET_NR_futimesat 299 30628772888Sedgar_igl #define TARGET_NR_fstatat64 300 30728772888Sedgar_igl #define TARGET_NR_unlinkat 301 30828772888Sedgar_igl #define TARGET_NR_renameat 302 30928772888Sedgar_igl #define TARGET_NR_linkat 303 31028772888Sedgar_igl #define TARGET_NR_symlinkat 304 31128772888Sedgar_igl #define TARGET_NR_readlinkat 305 31228772888Sedgar_igl #define TARGET_NR_fchmodat 306 31328772888Sedgar_igl #define TARGET_NR_faccessat 307 31428772888Sedgar_igl #define TARGET_NR_pselect6 308 31528772888Sedgar_igl #define TARGET_NR_ppoll 309 31628772888Sedgar_igl #define TARGET_NR_unshare 310 31728772888Sedgar_igl #define TARGET_NR_set_robust_list 311 31828772888Sedgar_igl #define TARGET_NR_get_robust_list 312 31928772888Sedgar_igl #define TARGET_NR_splice 313 32028772888Sedgar_igl #define TARGET_NR_sync_file_range 314 32128772888Sedgar_igl #define TARGET_NR_tee 315 32228772888Sedgar_igl #define TARGET_NR_vmsplice 316 32328772888Sedgar_igl #define TARGET_NR_move_pages 317 32428772888Sedgar_igl #define TARGET_NR_getcpu 318 32528772888Sedgar_igl #define TARGET_NR_epoll_pwait 319 32628772888Sedgar_igl #define TARGET_NR_utimensat 320 32728772888Sedgar_igl #define TARGET_NR_signalfd 321 32828772888Sedgar_igl #define TARGET_NR_timerfd_create 322 32928772888Sedgar_igl #define TARGET_NR_eventfd 323 33028772888Sedgar_igl #define TARGET_NR_fallocate 324 33128772888Sedgar_igl #define TARGET_NR_timerfd_settime 325 33228772888Sedgar_igl #define TARGET_NR_timerfd_gettime 326 33328772888Sedgar_igl #define TARGET_NR_signalfd4 327 33428772888Sedgar_igl #define TARGET_NR_eventfd2 328 33528772888Sedgar_igl #define TARGET_NR_epoll_create1 329 33628772888Sedgar_igl #define TARGET_NR_dup3 330 33728772888Sedgar_igl #define TARGET_NR_pipe2 331 33828772888Sedgar_igl #define TARGET_NR_inotify_init1 332 339d979e8ebSPeter Maydell #define TARGET_NR_preadv 333 340d979e8ebSPeter Maydell #define TARGET_NR_pwritev 334 3414fc47320SRiku Voipio #define TARGET_NR_setns 335 3427c73d2a3SRiku Voipio #define TARGET_NR_name_to_handle_at 336 3437c73d2a3SRiku Voipio #define TARGET_NR_open_by_handle_at 337 3447c73d2a3SRiku Voipio #define TARGET_NR_rt_tgsigqueueinfo 338 3457c73d2a3SRiku Voipio #define TARGET_NR_perf_event_open 339 3467c73d2a3SRiku Voipio #define TARGET_NR_recvmmsg 340 3477c73d2a3SRiku Voipio #define TARGET_NR_accept4 341 3487c73d2a3SRiku Voipio #define TARGET_NR_fanotify_init 342 3497c73d2a3SRiku Voipio #define TARGET_NR_fanotify_mark 343 3507c73d2a3SRiku Voipio #define TARGET_NR_prlimit64 344 3517c73d2a3SRiku Voipio #define TARGET_NR_clock_adjtime 345 3527c73d2a3SRiku Voipio #define TARGET_NR_syncfs 346 3537c73d2a3SRiku Voipio #define TARGET_NR_sendmmsg 347 3547c73d2a3SRiku Voipio #define TARGET_NR_process_vm_readv 348 3557c73d2a3SRiku Voipio #define TARGET_NR_process_vm_writev 349 3567c73d2a3SRiku Voipio #define TARGET_NR_kcmp 350 3577c73d2a3SRiku Voipio #define TARGET_NR_finit_module 351 3587c73d2a3SRiku Voipio #define TARGET_NR_sched_setattr 352 3597c73d2a3SRiku Voipio #define TARGET_NR_sched_getattr 353 3607c73d2a3SRiku Voipio #define TARGET_NR_renameat2 354 3617c73d2a3SRiku Voipio #define TARGET_NR_seccomp 355 3627c73d2a3SRiku Voipio #define TARGET_NR_getrandom 356 3637c73d2a3SRiku Voipio #define TARGET_NR_memfd_create 357 3647c73d2a3SRiku Voipio #define TARGET_NR_bpf 358 3657c73d2a3SRiku Voipio #define TARGET_NR_execveat 359 366*f91005e1SMarkus Armbruster 367*f91005e1SMarkus Armbruster #endif 368