1/* 2 * This file contains the system call numbers. 3 * Do not modify. 4 * This file is generated by scripts/gensyscalls.sh 5 */ 6#ifndef LINUX_USER_RISCV_SYSCALL32_NR_H 7#define LINUX_USER_RISCV_SYSCALL32_NR_H 8 9#define TARGET_NR_io_setup 0 10#define TARGET_NR_io_destroy 1 11#define TARGET_NR_io_submit 2 12#define TARGET_NR_io_cancel 3 13#define TARGET_NR_setxattr 5 14#define TARGET_NR_lsetxattr 6 15#define TARGET_NR_fsetxattr 7 16#define TARGET_NR_getxattr 8 17#define TARGET_NR_lgetxattr 9 18#define TARGET_NR_fgetxattr 10 19#define TARGET_NR_listxattr 11 20#define TARGET_NR_llistxattr 12 21#define TARGET_NR_flistxattr 13 22#define TARGET_NR_removexattr 14 23#define TARGET_NR_lremovexattr 15 24#define TARGET_NR_fremovexattr 16 25#define TARGET_NR_getcwd 17 26#define TARGET_NR_lookup_dcookie 18 27#define TARGET_NR_eventfd2 19 28#define TARGET_NR_epoll_create1 20 29#define TARGET_NR_epoll_ctl 21 30#define TARGET_NR_epoll_pwait 22 31#define TARGET_NR_dup 23 32#define TARGET_NR_dup3 24 33#define TARGET_NR_fcntl64 25 34#define TARGET_NR_inotify_init1 26 35#define TARGET_NR_inotify_add_watch 27 36#define TARGET_NR_inotify_rm_watch 28 37#define TARGET_NR_ioctl 29 38#define TARGET_NR_ioprio_set 30 39#define TARGET_NR_ioprio_get 31 40#define TARGET_NR_flock 32 41#define TARGET_NR_mknodat 33 42#define TARGET_NR_mkdirat 34 43#define TARGET_NR_unlinkat 35 44#define TARGET_NR_symlinkat 36 45#define TARGET_NR_linkat 37 46#define TARGET_NR_umount2 39 47#define TARGET_NR_mount 40 48#define TARGET_NR_pivot_root 41 49#define TARGET_NR_nfsservctl 42 50#define TARGET_NR_statfs64 43 51#define TARGET_NR_fstatfs64 44 52#define TARGET_NR_truncate64 45 53#define TARGET_NR_ftruncate64 46 54#define TARGET_NR_fallocate 47 55#define TARGET_NR_faccessat 48 56#define TARGET_NR_chdir 49 57#define TARGET_NR_fchdir 50 58#define TARGET_NR_chroot 51 59#define TARGET_NR_fchmod 52 60#define TARGET_NR_fchmodat 53 61#define TARGET_NR_fchownat 54 62#define TARGET_NR_fchown 55 63#define TARGET_NR_openat 56 64#define TARGET_NR_close 57 65#define TARGET_NR_vhangup 58 66#define TARGET_NR_pipe2 59 67#define TARGET_NR_quotactl 60 68#define TARGET_NR_getdents64 61 69#define TARGET_NR_llseek 62 70#define TARGET_NR_read 63 71#define TARGET_NR_write 64 72#define TARGET_NR_readv 65 73#define TARGET_NR_writev 66 74#define TARGET_NR_pread64 67 75#define TARGET_NR_pwrite64 68 76#define TARGET_NR_preadv 69 77#define TARGET_NR_pwritev 70 78#define TARGET_NR_sendfile64 71 79#define TARGET_NR_signalfd4 74 80#define TARGET_NR_vmsplice 75 81#define TARGET_NR_splice 76 82#define TARGET_NR_tee 77 83#define TARGET_NR_readlinkat 78 84#define TARGET_NR_fstatat64 79 85#define TARGET_NR_fstat64 80 86#define TARGET_NR_sync 81 87#define TARGET_NR_fsync 82 88#define TARGET_NR_fdatasync 83 89#define TARGET_NR_sync_file_range 84 90#define TARGET_NR_timerfd_create 85 91#define TARGET_NR_acct 89 92#define TARGET_NR_capget 90 93#define TARGET_NR_capset 91 94#define TARGET_NR_personality 92 95#define TARGET_NR_exit 93 96#define TARGET_NR_exit_group 94 97#define TARGET_NR_waitid 95 98#define TARGET_NR_set_tid_address 96 99#define TARGET_NR_unshare 97 100#define TARGET_NR_set_robust_list 99 101#define TARGET_NR_get_robust_list 100 102#define TARGET_NR_getitimer 102 103#define TARGET_NR_setitimer 103 104#define TARGET_NR_kexec_load 104 105#define TARGET_NR_init_module 105 106#define TARGET_NR_delete_module 106 107#define TARGET_NR_timer_create 107 108#define TARGET_NR_timer_getoverrun 109 109#define TARGET_NR_timer_delete 111 110#define TARGET_NR_syslog 116 111#define TARGET_NR_ptrace 117 112#define TARGET_NR_sched_setparam 118 113#define TARGET_NR_sched_setscheduler 119 114#define TARGET_NR_sched_getscheduler 120 115#define TARGET_NR_sched_getparam 121 116#define TARGET_NR_sched_setaffinity 122 117#define TARGET_NR_sched_getaffinity 123 118#define TARGET_NR_sched_yield 124 119#define TARGET_NR_sched_get_priority_max 125 120#define TARGET_NR_sched_get_priority_min 126 121#define TARGET_NR_restart_syscall 128 122#define TARGET_NR_kill 129 123#define TARGET_NR_tkill 130 124#define TARGET_NR_tgkill 131 125#define TARGET_NR_sigaltstack 132 126#define TARGET_NR_rt_sigsuspend 133 127#define TARGET_NR_rt_sigaction 134 128#define TARGET_NR_rt_sigprocmask 135 129#define TARGET_NR_rt_sigpending 136 130#define TARGET_NR_rt_sigqueueinfo 138 131#define TARGET_NR_rt_sigreturn 139 132#define TARGET_NR_setpriority 140 133#define TARGET_NR_getpriority 141 134#define TARGET_NR_reboot 142 135#define TARGET_NR_setregid 143 136#define TARGET_NR_setgid 144 137#define TARGET_NR_setreuid 145 138#define TARGET_NR_setuid 146 139#define TARGET_NR_setresuid 147 140#define TARGET_NR_getresuid 148 141#define TARGET_NR_setresgid 149 142#define TARGET_NR_getresgid 150 143#define TARGET_NR_setfsuid 151 144#define TARGET_NR_setfsgid 152 145#define TARGET_NR_times 153 146#define TARGET_NR_setpgid 154 147#define TARGET_NR_getpgid 155 148#define TARGET_NR_getsid 156 149#define TARGET_NR_setsid 157 150#define TARGET_NR_getgroups 158 151#define TARGET_NR_setgroups 159 152#define TARGET_NR_uname 160 153#define TARGET_NR_sethostname 161 154#define TARGET_NR_setdomainname 162 155#define TARGET_NR_getrlimit 163 156#define TARGET_NR_setrlimit 164 157#define TARGET_NR_getrusage 165 158#define TARGET_NR_umask 166 159#define TARGET_NR_prctl 167 160#define TARGET_NR_getcpu 168 161#define TARGET_NR_getpid 172 162#define TARGET_NR_getppid 173 163#define TARGET_NR_getuid 174 164#define TARGET_NR_geteuid 175 165#define TARGET_NR_getgid 176 166#define TARGET_NR_getegid 177 167#define TARGET_NR_gettid 178 168#define TARGET_NR_sysinfo 179 169#define TARGET_NR_mq_open 180 170#define TARGET_NR_mq_unlink 181 171#define TARGET_NR_mq_notify 184 172#define TARGET_NR_mq_getsetattr 185 173#define TARGET_NR_msgget 186 174#define TARGET_NR_msgctl 187 175#define TARGET_NR_msgrcv 188 176#define TARGET_NR_msgsnd 189 177#define TARGET_NR_semget 190 178#define TARGET_NR_semctl 191 179#define TARGET_NR_semop 193 180#define TARGET_NR_shmget 194 181#define TARGET_NR_shmctl 195 182#define TARGET_NR_shmat 196 183#define TARGET_NR_shmdt 197 184#define TARGET_NR_socket 198 185#define TARGET_NR_socketpair 199 186#define TARGET_NR_bind 200 187#define TARGET_NR_listen 201 188#define TARGET_NR_accept 202 189#define TARGET_NR_connect 203 190#define TARGET_NR_getsockname 204 191#define TARGET_NR_getpeername 205 192#define TARGET_NR_sendto 206 193#define TARGET_NR_recvfrom 207 194#define TARGET_NR_setsockopt 208 195#define TARGET_NR_getsockopt 209 196#define TARGET_NR_shutdown 210 197#define TARGET_NR_sendmsg 211 198#define TARGET_NR_recvmsg 212 199#define TARGET_NR_readahead 213 200#define TARGET_NR_brk 214 201#define TARGET_NR_munmap 215 202#define TARGET_NR_mremap 216 203#define TARGET_NR_add_key 217 204#define TARGET_NR_request_key 218 205#define TARGET_NR_keyctl 219 206#define TARGET_NR_clone 220 207#define TARGET_NR_execve 221 208#define TARGET_NR_mmap2 222 209#define TARGET_NR_fadvise64_64 223 210#define TARGET_NR_swapon 224 211#define TARGET_NR_swapoff 225 212#define TARGET_NR_mprotect 226 213#define TARGET_NR_msync 227 214#define TARGET_NR_mlock 228 215#define TARGET_NR_munlock 229 216#define TARGET_NR_mlockall 230 217#define TARGET_NR_munlockall 231 218#define TARGET_NR_mincore 232 219#define TARGET_NR_madvise 233 220#define TARGET_NR_remap_file_pages 234 221#define TARGET_NR_mbind 235 222#define TARGET_NR_get_mempolicy 236 223#define TARGET_NR_set_mempolicy 237 224#define TARGET_NR_migrate_pages 238 225#define TARGET_NR_move_pages 239 226#define TARGET_NR_rt_tgsigqueueinfo 240 227#define TARGET_NR_perf_event_open 241 228#define TARGET_NR_accept4 242 229#define TARGET_NR_arch_specific_syscall 244 230#define TARGET_NR_riscv_flush_icache (TARGET_NR_arch_specific_syscall + 15) 231#define TARGET_NR_prlimit64 261 232#define TARGET_NR_fanotify_init 262 233#define TARGET_NR_fanotify_mark 263 234#define TARGET_NR_name_to_handle_at 264 235#define TARGET_NR_open_by_handle_at 265 236#define TARGET_NR_syncfs 267 237#define TARGET_NR_setns 268 238#define TARGET_NR_sendmmsg 269 239#define TARGET_NR_process_vm_readv 270 240#define TARGET_NR_process_vm_writev 271 241#define TARGET_NR_kcmp 272 242#define TARGET_NR_finit_module 273 243#define TARGET_NR_sched_setattr 274 244#define TARGET_NR_sched_getattr 275 245#define TARGET_NR_renameat2 276 246#define TARGET_NR_seccomp 277 247#define TARGET_NR_getrandom 278 248#define TARGET_NR_memfd_create 279 249#define TARGET_NR_bpf 280 250#define TARGET_NR_execveat 281 251#define TARGET_NR_userfaultfd 282 252#define TARGET_NR_membarrier 283 253#define TARGET_NR_mlock2 284 254#define TARGET_NR_copy_file_range 285 255#define TARGET_NR_preadv2 286 256#define TARGET_NR_pwritev2 287 257#define TARGET_NR_pkey_mprotect 288 258#define TARGET_NR_pkey_alloc 289 259#define TARGET_NR_pkey_free 290 260#define TARGET_NR_statx 291 261#define TARGET_NR_rseq 293 262#define TARGET_NR_kexec_file_load 294 263#define TARGET_NR_clock_gettime64 403 264#define TARGET_NR_clock_settime64 404 265#define TARGET_NR_clock_adjtime64 405 266#define TARGET_NR_clock_getres_time64 406 267#define TARGET_NR_clock_nanosleep_time64 407 268#define TARGET_NR_timer_gettime64 408 269#define TARGET_NR_timer_settime64 409 270#define TARGET_NR_timerfd_gettime64 410 271#define TARGET_NR_timerfd_settime64 411 272#define TARGET_NR_utimensat_time64 412 273#define TARGET_NR_pselect6_time64 413 274#define TARGET_NR_ppoll_time64 414 275#define TARGET_NR_io_pgetevents_time64 416 276#define TARGET_NR_recvmmsg_time64 417 277#define TARGET_NR_mq_timedsend_time64 418 278#define TARGET_NR_mq_timedreceive_time64 419 279#define TARGET_NR_semtimedop_time64 420 280#define TARGET_NR_rt_sigtimedwait_time64 421 281#define TARGET_NR_futex_time64 422 282#define TARGET_NR_sched_rr_get_interval_time64 423 283#define TARGET_NR_pidfd_send_signal 424 284#define TARGET_NR_io_uring_setup 425 285#define TARGET_NR_io_uring_enter 426 286#define TARGET_NR_io_uring_register 427 287#define TARGET_NR_open_tree 428 288#define TARGET_NR_move_mount 429 289#define TARGET_NR_fsopen 430 290#define TARGET_NR_fsconfig 431 291#define TARGET_NR_fsmount 432 292#define TARGET_NR_fspick 433 293#define TARGET_NR_pidfd_open 434 294#define TARGET_NR_clone3 435 295#define TARGET_NR_close_range 436 296#define TARGET_NR_openat2 437 297#define TARGET_NR_pidfd_getfd 438 298#define TARGET_NR_faccessat2 439 299#define TARGET_NR_process_madvise 440 300#define TARGET_NR_epoll_pwait2 441 301#define TARGET_NR_mount_setattr 442 302#define TARGET_NR_landlock_create_ruleset 444 303#define TARGET_NR_landlock_add_rule 445 304#define TARGET_NR_landlock_restrict_self 446 305#define TARGET_NR_syscalls 447 306 307#endif /* LINUX_USER_RISCV_SYSCALL32_NR_H */ 308