diff --git a/driver/syscall_compat_aarch64.h b/driver/syscall_compat_aarch64.h index 4d7af2baea..72bd636619 100644 --- a/driver/syscall_compat_aarch64.h +++ b/driver/syscall_compat_aarch64.h @@ -14,927 +14,3 @@ or GPL2.txt for full copies of the license. */ #pragma once -#ifndef __NR_io_setup -#define __NR_io_setup 0 -#endif -#ifndef __NR_io_destroy -#define __NR_io_destroy 1 -#endif -#ifndef __NR_io_submit -#define __NR_io_submit 2 -#endif -#ifndef __NR_io_cancel -#define __NR_io_cancel 3 -#endif -#ifndef __NR_io_getevents -#define __NR_io_getevents 4 -#endif -#ifndef __NR_setxattr -#define __NR_setxattr 5 -#endif -#ifndef __NR_lsetxattr -#define __NR_lsetxattr 6 -#endif -#ifndef __NR_fsetxattr -#define __NR_fsetxattr 7 -#endif -#ifndef __NR_getxattr -#define __NR_getxattr 8 -#endif -#ifndef __NR_lgetxattr -#define __NR_lgetxattr 9 -#endif -#ifndef __NR_fgetxattr -#define __NR_fgetxattr 10 -#endif -#ifndef __NR_listxattr -#define __NR_listxattr 11 -#endif -#ifndef __NR_llistxattr -#define __NR_llistxattr 12 -#endif -#ifndef __NR_flistxattr -#define __NR_flistxattr 13 -#endif -#ifndef __NR_removexattr -#define __NR_removexattr 14 -#endif -#ifndef __NR_lremovexattr -#define __NR_lremovexattr 15 -#endif -#ifndef __NR_fremovexattr -#define __NR_fremovexattr 16 -#endif -#ifndef __NR_getcwd -#define __NR_getcwd 17 -#endif -#ifndef __NR_lookup_dcookie -#define __NR_lookup_dcookie 18 -#endif -#ifndef __NR_eventfd2 -#define __NR_eventfd2 19 -#endif -#ifndef __NR_epoll_create1 -#define __NR_epoll_create1 20 -#endif -#ifndef __NR_epoll_ctl -#define __NR_epoll_ctl 21 -#endif -#ifndef __NR_epoll_pwait -#define __NR_epoll_pwait 22 -#endif -#ifndef __NR_dup -#define __NR_dup 23 -#endif -#ifndef __NR_dup3 -#define __NR_dup3 24 -#endif -#ifndef __NR_fcntl -#define __NR_fcntl 25 -#endif -#ifndef __NR_inotify_init1 -#define __NR_inotify_init1 26 -#endif -#ifndef __NR_inotify_add_watch -#define __NR_inotify_add_watch 27 -#endif -#ifndef __NR_inotify_rm_watch -#define __NR_inotify_rm_watch 28 -#endif -#ifndef __NR_ioctl -#define __NR_ioctl 29 -#endif -#ifndef __NR_ioprio_set -#define __NR_ioprio_set 30 -#endif -#ifndef __NR_ioprio_get -#define __NR_ioprio_get 31 -#endif -#ifndef __NR_flock -#define __NR_flock 32 -#endif -#ifndef __NR_mknodat -#define __NR_mknodat 33 -#endif -#ifndef __NR_mkdirat -#define __NR_mkdirat 34 -#endif -#ifndef __NR_unlinkat -#define __NR_unlinkat 35 -#endif -#ifndef __NR_symlinkat -#define __NR_symlinkat 36 -#endif -#ifndef __NR_linkat -#define __NR_linkat 37 -#endif -#ifndef __NR_renameat -#define __NR_renameat 38 -#endif -#ifndef __NR_umount2 -#define __NR_umount2 39 -#endif -#ifndef __NR_mount -#define __NR_mount 40 -#endif -#ifndef __NR_pivot_root -#define __NR_pivot_root 41 -#endif -#ifndef __NR_nfsservctl -#define __NR_nfsservctl 42 -#endif -#ifndef __NR_statfs -#define __NR_statfs 43 -#endif -#ifndef __NR_fstatfs -#define __NR_fstatfs 44 -#endif -#ifndef __NR_truncate -#define __NR_truncate 45 -#endif -#ifndef __NR_ftruncate -#define __NR_ftruncate 46 -#endif -#ifndef __NR_fallocate -#define __NR_fallocate 47 -#endif -#ifndef __NR_faccessat -#define __NR_faccessat 48 -#endif -#ifndef __NR_chdir -#define __NR_chdir 49 -#endif -#ifndef __NR_fchdir -#define __NR_fchdir 50 -#endif -#ifndef __NR_chroot -#define __NR_chroot 51 -#endif -#ifndef __NR_fchmod -#define __NR_fchmod 52 -#endif -#ifndef __NR_fchmodat -#define __NR_fchmodat 53 -#endif -#ifndef __NR_fchownat -#define __NR_fchownat 54 -#endif -#ifndef __NR_fchown -#define __NR_fchown 55 -#endif -#ifndef __NR_openat -#define __NR_openat 56 -#endif -#ifndef __NR_close -#define __NR_close 57 -#endif -#ifndef __NR_vhangup -#define __NR_vhangup 58 -#endif -#ifndef __NR_pipe2 -#define __NR_pipe2 59 -#endif -#ifndef __NR_quotactl -#define __NR_quotactl 60 -#endif -#ifndef __NR_getdents64 -#define __NR_getdents64 61 -#endif -#ifndef __NR_lseek -#define __NR_lseek 62 -#endif -#ifndef __NR_read -#define __NR_read 63 -#endif -#ifndef __NR_write -#define __NR_write 64 -#endif -#ifndef __NR_readv -#define __NR_readv 65 -#endif -#ifndef __NR_writev -#define __NR_writev 66 -#endif -#ifndef __NR_pread64 -#define __NR_pread64 67 -#endif -#ifndef __NR_pwrite64 -#define __NR_pwrite64 68 -#endif -#ifndef __NR_preadv -#define __NR_preadv 69 -#endif -#ifndef __NR_pwritev -#define __NR_pwritev 70 -#endif -#ifndef __NR_sendfile -#define __NR_sendfile 71 -#endif -#ifndef __NR_pselect6 -#define __NR_pselect6 72 -#endif -#ifndef __NR_ppoll -#define __NR_ppoll 73 -#endif -#ifndef __NR_signalfd4 -#define __NR_signalfd4 74 -#endif -#ifndef __NR_vmsplice -#define __NR_vmsplice 75 -#endif -#ifndef __NR_splice -#define __NR_splice 76 -#endif -#ifndef __NR_tee -#define __NR_tee 77 -#endif -#ifndef __NR_readlinkat -#define __NR_readlinkat 78 -#endif -#ifndef __NR_newfstatat -#define __NR_newfstatat 79 -#endif -#ifndef __NR_fstat -#define __NR_fstat 80 -#endif -#ifndef __NR_sync -#define __NR_sync 81 -#endif -#ifndef __NR_fsync -#define __NR_fsync 82 -#endif -#ifndef __NR_fdatasync -#define __NR_fdatasync 83 -#endif -#ifndef __NR_sync_file_range -#define __NR_sync_file_range 84 -#endif -#ifndef __NR_timerfd_create -#define __NR_timerfd_create 85 -#endif -#ifndef __NR_timerfd_settime -#define __NR_timerfd_settime 86 -#endif -#ifndef __NR_timerfd_gettime -#define __NR_timerfd_gettime 87 -#endif -#ifndef __NR_utimensat -#define __NR_utimensat 88 -#endif -#ifndef __NR_acct -#define __NR_acct 89 -#endif -#ifndef __NR_capget -#define __NR_capget 90 -#endif -#ifndef __NR_capset -#define __NR_capset 91 -#endif -#ifndef __NR_personality -#define __NR_personality 92 -#endif -#ifndef __NR_exit -#define __NR_exit 93 -#endif -#ifndef __NR_exit_group -#define __NR_exit_group 94 -#endif -#ifndef __NR_waitid -#define __NR_waitid 95 -#endif -#ifndef __NR_set_tid_address -#define __NR_set_tid_address 96 -#endif -#ifndef __NR_unshare -#define __NR_unshare 97 -#endif -#ifndef __NR_futex -#define __NR_futex 98 -#endif -#ifndef __NR_set_robust_list -#define __NR_set_robust_list 99 -#endif -#ifndef __NR_get_robust_list -#define __NR_get_robust_list 100 -#endif -#ifndef __NR_nanosleep -#define __NR_nanosleep 101 -#endif -#ifndef __NR_getitimer -#define __NR_getitimer 102 -#endif -#ifndef __NR_setitimer -#define __NR_setitimer 103 -#endif -#ifndef __NR_kexec_load -#define __NR_kexec_load 104 -#endif -#ifndef __NR_init_module -#define __NR_init_module 105 -#endif -#ifndef __NR_delete_module -#define __NR_delete_module 106 -#endif -#ifndef __NR_timer_create -#define __NR_timer_create 107 -#endif -#ifndef __NR_timer_gettime -#define __NR_timer_gettime 108 -#endif -#ifndef __NR_timer_getoverrun -#define __NR_timer_getoverrun 109 -#endif -#ifndef __NR_timer_settime -#define __NR_timer_settime 110 -#endif -#ifndef __NR_timer_delete -#define __NR_timer_delete 111 -#endif -#ifndef __NR_clock_settime -#define __NR_clock_settime 112 -#endif -#ifndef __NR_clock_gettime -#define __NR_clock_gettime 113 -#endif -#ifndef __NR_clock_getres -#define __NR_clock_getres 114 -#endif -#ifndef __NR_clock_nanosleep -#define __NR_clock_nanosleep 115 -#endif -#ifndef __NR_syslog -#define __NR_syslog 116 -#endif -#ifndef __NR_ptrace -#define __NR_ptrace 117 -#endif -#ifndef __NR_sched_setparam -#define __NR_sched_setparam 118 -#endif -#ifndef __NR_sched_setscheduler -#define __NR_sched_setscheduler 119 -#endif -#ifndef __NR_sched_getscheduler -#define __NR_sched_getscheduler 120 -#endif -#ifndef __NR_sched_getparam -#define __NR_sched_getparam 121 -#endif -#ifndef __NR_sched_setaffinity -#define __NR_sched_setaffinity 122 -#endif -#ifndef __NR_sched_getaffinity -#define __NR_sched_getaffinity 123 -#endif -#ifndef __NR_sched_yield -#define __NR_sched_yield 124 -#endif -#ifndef __NR_sched_get_priority_max -#define __NR_sched_get_priority_max 125 -#endif -#ifndef __NR_sched_get_priority_min -#define __NR_sched_get_priority_min 126 -#endif -#ifndef __NR_sched_rr_get_interval -#define __NR_sched_rr_get_interval 127 -#endif -#ifndef __NR_restart_syscall -#define __NR_restart_syscall 128 -#endif -#ifndef __NR_kill -#define __NR_kill 129 -#endif -#ifndef __NR_tkill -#define __NR_tkill 130 -#endif -#ifndef __NR_tgkill -#define __NR_tgkill 131 -#endif -#ifndef __NR_sigaltstack -#define __NR_sigaltstack 132 -#endif -#ifndef __NR_rt_sigsuspend -#define __NR_rt_sigsuspend 133 -#endif -#ifndef __NR_rt_sigaction -#define __NR_rt_sigaction 134 -#endif -#ifndef __NR_rt_sigprocmask -#define __NR_rt_sigprocmask 135 -#endif -#ifndef __NR_rt_sigpending -#define __NR_rt_sigpending 136 -#endif -#ifndef __NR_rt_sigtimedwait -#define __NR_rt_sigtimedwait 137 -#endif -#ifndef __NR_rt_sigqueueinfo -#define __NR_rt_sigqueueinfo 138 -#endif -#ifndef __NR_rt_sigreturn -#define __NR_rt_sigreturn 139 -#endif -#ifndef __NR_setpriority -#define __NR_setpriority 140 -#endif -#ifndef __NR_getpriority -#define __NR_getpriority 141 -#endif -#ifndef __NR_reboot -#define __NR_reboot 142 -#endif -#ifndef __NR_setregid -#define __NR_setregid 143 -#endif -#ifndef __NR_setgid -#define __NR_setgid 144 -#endif -#ifndef __NR_setreuid -#define __NR_setreuid 145 -#endif -#ifndef __NR_setuid -#define __NR_setuid 146 -#endif -#ifndef __NR_setresuid -#define __NR_setresuid 147 -#endif -#ifndef __NR_getresuid -#define __NR_getresuid 148 -#endif -#ifndef __NR_setresgid -#define __NR_setresgid 149 -#endif -#ifndef __NR_getresgid -#define __NR_getresgid 150 -#endif -#ifndef __NR_setfsuid -#define __NR_setfsuid 151 -#endif -#ifndef __NR_setfsgid -#define __NR_setfsgid 152 -#endif -#ifndef __NR_times -#define __NR_times 153 -#endif -#ifndef __NR_setpgid -#define __NR_setpgid 154 -#endif -#ifndef __NR_getpgid -#define __NR_getpgid 155 -#endif -#ifndef __NR_getsid -#define __NR_getsid 156 -#endif -#ifndef __NR_setsid -#define __NR_setsid 157 -#endif -#ifndef __NR_getgroups -#define __NR_getgroups 158 -#endif -#ifndef __NR_setgroups -#define __NR_setgroups 159 -#endif -#ifndef __NR_uname -#define __NR_uname 160 -#endif -#ifndef __NR_sethostname -#define __NR_sethostname 161 -#endif -#ifndef __NR_setdomainname -#define __NR_setdomainname 162 -#endif -#ifndef __NR_getrlimit -#define __NR_getrlimit 163 -#endif -#ifndef __NR_setrlimit -#define __NR_setrlimit 164 -#endif -#ifndef __NR_getrusage -#define __NR_getrusage 165 -#endif -#ifndef __NR_umask -#define __NR_umask 166 -#endif -#ifndef __NR_prctl -#define __NR_prctl 167 -#endif -#ifndef __NR_getcpu -#define __NR_getcpu 168 -#endif -#ifndef __NR_gettimeofday -#define __NR_gettimeofday 169 -#endif -#ifndef __NR_settimeofday -#define __NR_settimeofday 170 -#endif -#ifndef __NR_adjtimex -#define __NR_adjtimex 171 -#endif -#ifndef __NR_getpid -#define __NR_getpid 172 -#endif -#ifndef __NR_getppid -#define __NR_getppid 173 -#endif -#ifndef __NR_getuid -#define __NR_getuid 174 -#endif -#ifndef __NR_geteuid -#define __NR_geteuid 175 -#endif -#ifndef __NR_getgid -#define __NR_getgid 176 -#endif -#ifndef __NR_getegid -#define __NR_getegid 177 -#endif -#ifndef __NR_gettid -#define __NR_gettid 178 -#endif -#ifndef __NR_sysinfo -#define __NR_sysinfo 179 -#endif -#ifndef __NR_mq_open -#define __NR_mq_open 180 -#endif -#ifndef __NR_mq_unlink -#define __NR_mq_unlink 181 -#endif -#ifndef __NR_mq_timedsend -#define __NR_mq_timedsend 182 -#endif -#ifndef __NR_mq_timedreceive -#define __NR_mq_timedreceive 183 -#endif -#ifndef __NR_mq_notify -#define __NR_mq_notify 184 -#endif -#ifndef __NR_mq_getsetattr -#define __NR_mq_getsetattr 185 -#endif -#ifndef __NR_msgget -#define __NR_msgget 186 -#endif -#ifndef __NR_msgctl -#define __NR_msgctl 187 -#endif -#ifndef __NR_msgrcv -#define __NR_msgrcv 188 -#endif -#ifndef __NR_msgsnd -#define __NR_msgsnd 189 -#endif -#ifndef __NR_semget -#define __NR_semget 190 -#endif -#ifndef __NR_semctl -#define __NR_semctl 191 -#endif -#ifndef __NR_semtimedop -#define __NR_semtimedop 192 -#endif -#ifndef __NR_semop -#define __NR_semop 193 -#endif -#ifndef __NR_shmget -#define __NR_shmget 194 -#endif -#ifndef __NR_shmctl -#define __NR_shmctl 195 -#endif -#ifndef __NR_shmat -#define __NR_shmat 196 -#endif -#ifndef __NR_shmdt -#define __NR_shmdt 197 -#endif -#ifndef __NR_socket -#define __NR_socket 198 -#endif -#ifndef __NR_socketpair -#define __NR_socketpair 199 -#endif -#ifndef __NR_bind -#define __NR_bind 200 -#endif -#ifndef __NR_listen -#define __NR_listen 201 -#endif -#ifndef __NR_accept -#define __NR_accept 202 -#endif -#ifndef __NR_connect -#define __NR_connect 203 -#endif -#ifndef __NR_getsockname -#define __NR_getsockname 204 -#endif -#ifndef __NR_getpeername -#define __NR_getpeername 205 -#endif -#ifndef __NR_sendto -#define __NR_sendto 206 -#endif -#ifndef __NR_recvfrom -#define __NR_recvfrom 207 -#endif -#ifndef __NR_setsockopt -#define __NR_setsockopt 208 -#endif -#ifndef __NR_getsockopt -#define __NR_getsockopt 209 -#endif -#ifndef __NR_shutdown -#define __NR_shutdown 210 -#endif -#ifndef __NR_sendmsg -#define __NR_sendmsg 211 -#endif -#ifndef __NR_recvmsg -#define __NR_recvmsg 212 -#endif -#ifndef __NR_readahead -#define __NR_readahead 213 -#endif -#ifndef __NR_brk -#define __NR_brk 214 -#endif -#ifndef __NR_munmap -#define __NR_munmap 215 -#endif -#ifndef __NR_mremap -#define __NR_mremap 216 -#endif -#ifndef __NR_add_key -#define __NR_add_key 217 -#endif -#ifndef __NR_request_key -#define __NR_request_key 218 -#endif -#ifndef __NR_keyctl -#define __NR_keyctl 219 -#endif -#ifndef __NR_clone -#define __NR_clone 220 -#endif -#ifndef __NR_execve -#define __NR_execve 221 -#endif -#ifndef __NR_mmap -#define __NR_mmap 222 -#endif -#ifndef __NR_fadvise64 -#define __NR_fadvise64 223 -#endif -#ifndef __NR_swapon -#define __NR_swapon 224 -#endif -#ifndef __NR_swapoff -#define __NR_swapoff 225 -#endif -#ifndef __NR_mprotect -#define __NR_mprotect 226 -#endif -#ifndef __NR_msync -#define __NR_msync 227 -#endif -#ifndef __NR_mlock -#define __NR_mlock 228 -#endif -#ifndef __NR_munlock -#define __NR_munlock 229 -#endif -#ifndef __NR_mlockall -#define __NR_mlockall 230 -#endif -#ifndef __NR_munlockall -#define __NR_munlockall 231 -#endif -#ifndef __NR_mincore -#define __NR_mincore 232 -#endif -#ifndef __NR_madvise -#define __NR_madvise 233 -#endif -#ifndef __NR_remap_file_pages -#define __NR_remap_file_pages 234 -#endif -#ifndef __NR_mbind -#define __NR_mbind 235 -#endif -#ifndef __NR_get_mempolicy -#define __NR_get_mempolicy 236 -#endif -#ifndef __NR_set_mempolicy -#define __NR_set_mempolicy 237 -#endif -#ifndef __NR_migrate_pages -#define __NR_migrate_pages 238 -#endif -#ifndef __NR_move_pages -#define __NR_move_pages 239 -#endif -#ifndef __NR_rt_tgsigqueueinfo -#define __NR_rt_tgsigqueueinfo 240 -#endif -#ifndef __NR_perf_event_open -#define __NR_perf_event_open 241 -#endif -#ifndef __NR_accept4 -#define __NR_accept4 242 -#endif -#ifndef __NR_recvmmsg -#define __NR_recvmmsg 243 -#endif -#ifndef __NR_wait4 -#define __NR_wait4 260 -#endif -#ifndef __NR_prlimit64 -#define __NR_prlimit64 261 -#endif -#ifndef __NR_fanotify_init -#define __NR_fanotify_init 262 -#endif -#ifndef __NR_fanotify_mark -#define __NR_fanotify_mark 263 -#endif -#ifndef __NR_name_to_handle_at -#define __NR_name_to_handle_at 264 -#endif -#ifndef __NR_open_by_handle_at -#define __NR_open_by_handle_at 265 -#endif -#ifndef __NR_clock_adjtime -#define __NR_clock_adjtime 266 -#endif -#ifndef __NR_syncfs -#define __NR_syncfs 267 -#endif -#ifndef __NR_setns -#define __NR_setns 268 -#endif -#ifndef __NR_sendmmsg -#define __NR_sendmmsg 269 -#endif -#ifndef __NR_process_vm_readv -#define __NR_process_vm_readv 270 -#endif -#ifndef __NR_process_vm_writev -#define __NR_process_vm_writev 271 -#endif -#ifndef __NR_kcmp -#define __NR_kcmp 272 -#endif -#ifndef __NR_finit_module -#define __NR_finit_module 273 -#endif -#ifndef __NR_sched_setattr -#define __NR_sched_setattr 274 -#endif -#ifndef __NR_sched_getattr -#define __NR_sched_getattr 275 -#endif -#ifndef __NR_renameat2 -#define __NR_renameat2 276 -#endif -#ifndef __NR_seccomp -#define __NR_seccomp 277 -#endif -#ifndef __NR_getrandom -#define __NR_getrandom 278 -#endif -#ifndef __NR_memfd_create -#define __NR_memfd_create 279 -#endif -#ifndef __NR_bpf -#define __NR_bpf 280 -#endif -#ifndef __NR_execveat -#define __NR_execveat 281 -#endif -#ifndef __NR_userfaultfd -#define __NR_userfaultfd 282 -#endif -#ifndef __NR_membarrier -#define __NR_membarrier 283 -#endif -#ifndef __NR_mlock2 -#define __NR_mlock2 284 -#endif -#ifndef __NR_copy_file_range -#define __NR_copy_file_range 285 -#endif -#ifndef __NR_preadv2 -#define __NR_preadv2 286 -#endif -#ifndef __NR_pwritev2 -#define __NR_pwritev2 287 -#endif -#ifndef __NR_pkey_mprotect -#define __NR_pkey_mprotect 288 -#endif -#ifndef __NR_pkey_alloc -#define __NR_pkey_alloc 289 -#endif -#ifndef __NR_pkey_free -#define __NR_pkey_free 290 -#endif -#ifndef __NR_statx -#define __NR_statx 291 -#endif -#ifndef __NR_io_pgetevents -#define __NR_io_pgetevents 292 -#endif -#ifndef __NR_rseq -#define __NR_rseq 293 -#endif -#ifndef __NR_kexec_file_load -#define __NR_kexec_file_load 294 -#endif -#ifndef __NR_pidfd_send_signal -#define __NR_pidfd_send_signal 424 -#endif -#ifndef __NR_io_uring_setup -#define __NR_io_uring_setup 425 -#endif -#ifndef __NR_io_uring_enter -#define __NR_io_uring_enter 426 -#endif -#ifndef __NR_io_uring_register -#define __NR_io_uring_register 427 -#endif -#ifndef __NR_open_tree -#define __NR_open_tree 428 -#endif -#ifndef __NR_move_mount -#define __NR_move_mount 429 -#endif -#ifndef __NR_fsopen -#define __NR_fsopen 430 -#endif -#ifndef __NR_fsconfig -#define __NR_fsconfig 431 -#endif -#ifndef __NR_fsmount -#define __NR_fsmount 432 -#endif -#ifndef __NR_fspick -#define __NR_fspick 433 -#endif -#ifndef __NR_pidfd_open -#define __NR_pidfd_open 434 -#endif -#ifndef __NR_clone3 -#define __NR_clone3 435 -#endif -#ifndef __NR_close_range -#define __NR_close_range 436 -#endif -#ifndef __NR_openat2 -#define __NR_openat2 437 -#endif -#ifndef __NR_pidfd_getfd -#define __NR_pidfd_getfd 438 -#endif -#ifndef __NR_faccessat2 -#define __NR_faccessat2 439 -#endif -#ifndef __NR_process_madvise -#define __NR_process_madvise 440 -#endif -#ifndef __NR_epoll_pwait2 -#define __NR_epoll_pwait2 441 -#endif -#ifndef __NR_mount_setattr -#define __NR_mount_setattr 442 -#endif -#ifndef __NR_quotactl_fd -#define __NR_quotactl_fd 443 -#endif -#ifndef __NR_landlock_create_ruleset -#define __NR_landlock_create_ruleset 444 -#endif -#ifndef __NR_landlock_add_rule -#define __NR_landlock_add_rule 445 -#endif -#ifndef __NR_landlock_restrict_self -#define __NR_landlock_restrict_self 446 -#endif -#ifndef __NR_memfd_secret -#define __NR_memfd_secret 447 -#endif -#ifndef __NR_process_mrelease -#define __NR_process_mrelease 448 -#endif -#ifndef __NR_futex_waitv -#define __NR_futex_waitv 449 -#endif -#ifndef __NR_set_mempolicy_home_node -#define __NR_set_mempolicy_home_node 450 -#endif -#ifndef __NR_cachestat -#define __NR_cachestat 451 -#endif -#ifndef __NR_fchmodat2 -#define __NR_fchmodat2 452 -#endif diff --git a/driver/syscall_compat_riscv64.h b/driver/syscall_compat_riscv64.h index 08ae1b53b6..72bd636619 100644 --- a/driver/syscall_compat_riscv64.h +++ b/driver/syscall_compat_riscv64.h @@ -14,930 +14,3 @@ or GPL2.txt for full copies of the license. */ #pragma once -#ifndef __NR_io_setup -#define __NR_io_setup 0 -#endif -#ifndef __NR_io_destroy -#define __NR_io_destroy 1 -#endif -#ifndef __NR_io_submit -#define __NR_io_submit 2 -#endif -#ifndef __NR_io_cancel -#define __NR_io_cancel 3 -#endif -#ifndef __NR_io_getevents -#define __NR_io_getevents 4 -#endif -#ifndef __NR_setxattr -#define __NR_setxattr 5 -#endif -#ifndef __NR_lsetxattr -#define __NR_lsetxattr 6 -#endif -#ifndef __NR_fsetxattr -#define __NR_fsetxattr 7 -#endif -#ifndef __NR_getxattr -#define __NR_getxattr 8 -#endif -#ifndef __NR_lgetxattr -#define __NR_lgetxattr 9 -#endif -#ifndef __NR_fgetxattr -#define __NR_fgetxattr 10 -#endif -#ifndef __NR_listxattr -#define __NR_listxattr 11 -#endif -#ifndef __NR_llistxattr -#define __NR_llistxattr 12 -#endif -#ifndef __NR_flistxattr -#define __NR_flistxattr 13 -#endif -#ifndef __NR_removexattr -#define __NR_removexattr 14 -#endif -#ifndef __NR_lremovexattr -#define __NR_lremovexattr 15 -#endif -#ifndef __NR_fremovexattr -#define __NR_fremovexattr 16 -#endif -#ifndef __NR_getcwd -#define __NR_getcwd 17 -#endif -#ifndef __NR_lookup_dcookie -#define __NR_lookup_dcookie 18 -#endif -#ifndef __NR_eventfd2 -#define __NR_eventfd2 19 -#endif -#ifndef __NR_epoll_create1 -#define __NR_epoll_create1 20 -#endif -#ifndef __NR_epoll_ctl -#define __NR_epoll_ctl 21 -#endif -#ifndef __NR_epoll_pwait -#define __NR_epoll_pwait 22 -#endif -#ifndef __NR_dup -#define __NR_dup 23 -#endif -#ifndef __NR_dup3 -#define __NR_dup3 24 -#endif -#ifndef __NR_fcntl -#define __NR_fcntl 25 -#endif -#ifndef __NR_inotify_init1 -#define __NR_inotify_init1 26 -#endif -#ifndef __NR_inotify_add_watch -#define __NR_inotify_add_watch 27 -#endif -#ifndef __NR_inotify_rm_watch -#define __NR_inotify_rm_watch 28 -#endif -#ifndef __NR_ioctl -#define __NR_ioctl 29 -#endif -#ifndef __NR_ioprio_set -#define __NR_ioprio_set 30 -#endif -#ifndef __NR_ioprio_get -#define __NR_ioprio_get 31 -#endif -#ifndef __NR_flock -#define __NR_flock 32 -#endif -#ifndef __NR_mknodat -#define __NR_mknodat 33 -#endif -#ifndef __NR_mkdirat -#define __NR_mkdirat 34 -#endif -#ifndef __NR_unlinkat -#define __NR_unlinkat 35 -#endif -#ifndef __NR_symlinkat -#define __NR_symlinkat 36 -#endif -#ifndef __NR_linkat -#define __NR_linkat 37 -#endif -#ifndef __NR_umount2 -#define __NR_umount2 39 -#endif -#ifndef __NR_mount -#define __NR_mount 40 -#endif -#ifndef __NR_pivot_root -#define __NR_pivot_root 41 -#endif -#ifndef __NR_nfsservctl -#define __NR_nfsservctl 42 -#endif -#ifndef __NR_statfs -#define __NR_statfs 43 -#endif -#ifndef __NR_fstatfs -#define __NR_fstatfs 44 -#endif -#ifndef __NR_truncate -#define __NR_truncate 45 -#endif -#ifndef __NR_ftruncate -#define __NR_ftruncate 46 -#endif -#ifndef __NR_fallocate -#define __NR_fallocate 47 -#endif -#ifndef __NR_faccessat -#define __NR_faccessat 48 -#endif -#ifndef __NR_chdir -#define __NR_chdir 49 -#endif -#ifndef __NR_fchdir -#define __NR_fchdir 50 -#endif -#ifndef __NR_chroot -#define __NR_chroot 51 -#endif -#ifndef __NR_fchmod -#define __NR_fchmod 52 -#endif -#ifndef __NR_fchmodat -#define __NR_fchmodat 53 -#endif -#ifndef __NR_fchownat -#define __NR_fchownat 54 -#endif -#ifndef __NR_fchown -#define __NR_fchown 55 -#endif -#ifndef __NR_openat -#define __NR_openat 56 -#endif -#ifndef __NR_close -#define __NR_close 57 -#endif -#ifndef __NR_vhangup -#define __NR_vhangup 58 -#endif -#ifndef __NR_pipe2 -#define __NR_pipe2 59 -#endif -#ifndef __NR_quotactl -#define __NR_quotactl 60 -#endif -#ifndef __NR_getdents64 -#define __NR_getdents64 61 -#endif -#ifndef __NR_lseek -#define __NR_lseek 62 -#endif -#ifndef __NR_read -#define __NR_read 63 -#endif -#ifndef __NR_write -#define __NR_write 64 -#endif -#ifndef __NR_readv -#define __NR_readv 65 -#endif -#ifndef __NR_writev -#define __NR_writev 66 -#endif -#ifndef __NR_pread64 -#define __NR_pread64 67 -#endif -#ifndef __NR_pwrite64 -#define __NR_pwrite64 68 -#endif -#ifndef __NR_preadv -#define __NR_preadv 69 -#endif -#ifndef __NR_pwritev -#define __NR_pwritev 70 -#endif -#ifndef __NR_sendfile -#define __NR_sendfile 71 -#endif -#ifndef __NR_pselect6 -#define __NR_pselect6 72 -#endif -#ifndef __NR_ppoll -#define __NR_ppoll 73 -#endif -#ifndef __NR_signalfd4 -#define __NR_signalfd4 74 -#endif -#ifndef __NR_vmsplice -#define __NR_vmsplice 75 -#endif -#ifndef __NR_splice -#define __NR_splice 76 -#endif -#ifndef __NR_tee -#define __NR_tee 77 -#endif -#ifndef __NR_readlinkat -#define __NR_readlinkat 78 -#endif -#ifndef __NR_newfstatat -#define __NR_newfstatat 79 -#endif -#ifndef __NR_fstat -#define __NR_fstat 80 -#endif -#ifndef __NR_sync -#define __NR_sync 81 -#endif -#ifndef __NR_fsync -#define __NR_fsync 82 -#endif -#ifndef __NR_fdatasync -#define __NR_fdatasync 83 -#endif -#ifndef __NR_sync_file_range -#define __NR_sync_file_range 84 -#endif -#ifndef __NR_timerfd_create -#define __NR_timerfd_create 85 -#endif -#ifndef __NR_timerfd_settime -#define __NR_timerfd_settime 86 -#endif -#ifndef __NR_timerfd_gettime -#define __NR_timerfd_gettime 87 -#endif -#ifndef __NR_utimensat -#define __NR_utimensat 88 -#endif -#ifndef __NR_acct -#define __NR_acct 89 -#endif -#ifndef __NR_capget -#define __NR_capget 90 -#endif -#ifndef __NR_capset -#define __NR_capset 91 -#endif -#ifndef __NR_personality -#define __NR_personality 92 -#endif -#ifndef __NR_exit -#define __NR_exit 93 -#endif -#ifndef __NR_exit_group -#define __NR_exit_group 94 -#endif -#ifndef __NR_waitid -#define __NR_waitid 95 -#endif -#ifndef __NR_set_tid_address -#define __NR_set_tid_address 96 -#endif -#ifndef __NR_unshare -#define __NR_unshare 97 -#endif -#ifndef __NR_futex -#define __NR_futex 98 -#endif -#ifndef __NR_set_robust_list -#define __NR_set_robust_list 99 -#endif -#ifndef __NR_get_robust_list -#define __NR_get_robust_list 100 -#endif -#ifndef __NR_nanosleep -#define __NR_nanosleep 101 -#endif -#ifndef __NR_getitimer -#define __NR_getitimer 102 -#endif -#ifndef __NR_setitimer -#define __NR_setitimer 103 -#endif -#ifndef __NR_kexec_load -#define __NR_kexec_load 104 -#endif -#ifndef __NR_init_module -#define __NR_init_module 105 -#endif -#ifndef __NR_delete_module -#define __NR_delete_module 106 -#endif -#ifndef __NR_timer_create -#define __NR_timer_create 107 -#endif -#ifndef __NR_timer_gettime -#define __NR_timer_gettime 108 -#endif -#ifndef __NR_timer_getoverrun -#define __NR_timer_getoverrun 109 -#endif -#ifndef __NR_timer_settime -#define __NR_timer_settime 110 -#endif -#ifndef __NR_timer_delete -#define __NR_timer_delete 111 -#endif -#ifndef __NR_clock_settime -#define __NR_clock_settime 112 -#endif -#ifndef __NR_clock_gettime -#define __NR_clock_gettime 113 -#endif -#ifndef __NR_clock_getres -#define __NR_clock_getres 114 -#endif -#ifndef __NR_clock_nanosleep -#define __NR_clock_nanosleep 115 -#endif -#ifndef __NR_syslog -#define __NR_syslog 116 -#endif -#ifndef __NR_ptrace -#define __NR_ptrace 117 -#endif -#ifndef __NR_sched_setparam -#define __NR_sched_setparam 118 -#endif -#ifndef __NR_sched_setscheduler -#define __NR_sched_setscheduler 119 -#endif -#ifndef __NR_sched_getscheduler -#define __NR_sched_getscheduler 120 -#endif -#ifndef __NR_sched_getparam -#define __NR_sched_getparam 121 -#endif -#ifndef __NR_sched_setaffinity -#define __NR_sched_setaffinity 122 -#endif -#ifndef __NR_sched_getaffinity -#define __NR_sched_getaffinity 123 -#endif -#ifndef __NR_sched_yield -#define __NR_sched_yield 124 -#endif -#ifndef __NR_sched_get_priority_max -#define __NR_sched_get_priority_max 125 -#endif -#ifndef __NR_sched_get_priority_min -#define __NR_sched_get_priority_min 126 -#endif -#ifndef __NR_sched_rr_get_interval -#define __NR_sched_rr_get_interval 127 -#endif -#ifndef __NR_restart_syscall -#define __NR_restart_syscall 128 -#endif -#ifndef __NR_kill -#define __NR_kill 129 -#endif -#ifndef __NR_tkill -#define __NR_tkill 130 -#endif -#ifndef __NR_tgkill -#define __NR_tgkill 131 -#endif -#ifndef __NR_sigaltstack -#define __NR_sigaltstack 132 -#endif -#ifndef __NR_rt_sigsuspend -#define __NR_rt_sigsuspend 133 -#endif -#ifndef __NR_rt_sigaction -#define __NR_rt_sigaction 134 -#endif -#ifndef __NR_rt_sigprocmask -#define __NR_rt_sigprocmask 135 -#endif -#ifndef __NR_rt_sigpending -#define __NR_rt_sigpending 136 -#endif -#ifndef __NR_rt_sigtimedwait -#define __NR_rt_sigtimedwait 137 -#endif -#ifndef __NR_rt_sigqueueinfo -#define __NR_rt_sigqueueinfo 138 -#endif -#ifndef __NR_rt_sigreturn -#define __NR_rt_sigreturn 139 -#endif -#ifndef __NR_setpriority -#define __NR_setpriority 140 -#endif -#ifndef __NR_getpriority -#define __NR_getpriority 141 -#endif -#ifndef __NR_reboot -#define __NR_reboot 142 -#endif -#ifndef __NR_setregid -#define __NR_setregid 143 -#endif -#ifndef __NR_setgid -#define __NR_setgid 144 -#endif -#ifndef __NR_setreuid -#define __NR_setreuid 145 -#endif -#ifndef __NR_setuid -#define __NR_setuid 146 -#endif -#ifndef __NR_setresuid -#define __NR_setresuid 147 -#endif -#ifndef __NR_getresuid -#define __NR_getresuid 148 -#endif -#ifndef __NR_setresgid -#define __NR_setresgid 149 -#endif -#ifndef __NR_getresgid -#define __NR_getresgid 150 -#endif -#ifndef __NR_setfsuid -#define __NR_setfsuid 151 -#endif -#ifndef __NR_setfsgid -#define __NR_setfsgid 152 -#endif -#ifndef __NR_times -#define __NR_times 153 -#endif -#ifndef __NR_setpgid -#define __NR_setpgid 154 -#endif -#ifndef __NR_getpgid -#define __NR_getpgid 155 -#endif -#ifndef __NR_getsid -#define __NR_getsid 156 -#endif -#ifndef __NR_setsid -#define __NR_setsid 157 -#endif -#ifndef __NR_getgroups -#define __NR_getgroups 158 -#endif -#ifndef __NR_setgroups -#define __NR_setgroups 159 -#endif -#ifndef __NR_uname -#define __NR_uname 160 -#endif -#ifndef __NR_sethostname -#define __NR_sethostname 161 -#endif -#ifndef __NR_setdomainname -#define __NR_setdomainname 162 -#endif -#ifndef __NR_getrlimit -#define __NR_getrlimit 163 -#endif -#ifndef __NR_setrlimit -#define __NR_setrlimit 164 -#endif -#ifndef __NR_getrusage -#define __NR_getrusage 165 -#endif -#ifndef __NR_umask -#define __NR_umask 166 -#endif -#ifndef __NR_prctl -#define __NR_prctl 167 -#endif -#ifndef __NR_getcpu -#define __NR_getcpu 168 -#endif -#ifndef __NR_gettimeofday -#define __NR_gettimeofday 169 -#endif -#ifndef __NR_settimeofday -#define __NR_settimeofday 170 -#endif -#ifndef __NR_adjtimex -#define __NR_adjtimex 171 -#endif -#ifndef __NR_getpid -#define __NR_getpid 172 -#endif -#ifndef __NR_getppid -#define __NR_getppid 173 -#endif -#ifndef __NR_getuid -#define __NR_getuid 174 -#endif -#ifndef __NR_geteuid -#define __NR_geteuid 175 -#endif -#ifndef __NR_getgid -#define __NR_getgid 176 -#endif -#ifndef __NR_getegid -#define __NR_getegid 177 -#endif -#ifndef __NR_gettid -#define __NR_gettid 178 -#endif -#ifndef __NR_sysinfo -#define __NR_sysinfo 179 -#endif -#ifndef __NR_mq_open -#define __NR_mq_open 180 -#endif -#ifndef __NR_mq_unlink -#define __NR_mq_unlink 181 -#endif -#ifndef __NR_mq_timedsend -#define __NR_mq_timedsend 182 -#endif -#ifndef __NR_mq_timedreceive -#define __NR_mq_timedreceive 183 -#endif -#ifndef __NR_mq_notify -#define __NR_mq_notify 184 -#endif -#ifndef __NR_mq_getsetattr -#define __NR_mq_getsetattr 185 -#endif -#ifndef __NR_msgget -#define __NR_msgget 186 -#endif -#ifndef __NR_msgctl -#define __NR_msgctl 187 -#endif -#ifndef __NR_msgrcv -#define __NR_msgrcv 188 -#endif -#ifndef __NR_msgsnd -#define __NR_msgsnd 189 -#endif -#ifndef __NR_semget -#define __NR_semget 190 -#endif -#ifndef __NR_semctl -#define __NR_semctl 191 -#endif -#ifndef __NR_semtimedop -#define __NR_semtimedop 192 -#endif -#ifndef __NR_semop -#define __NR_semop 193 -#endif -#ifndef __NR_shmget -#define __NR_shmget 194 -#endif -#ifndef __NR_shmctl -#define __NR_shmctl 195 -#endif -#ifndef __NR_shmat -#define __NR_shmat 196 -#endif -#ifndef __NR_shmdt -#define __NR_shmdt 197 -#endif -#ifndef __NR_socket -#define __NR_socket 198 -#endif -#ifndef __NR_socketpair -#define __NR_socketpair 199 -#endif -#ifndef __NR_bind -#define __NR_bind 200 -#endif -#ifndef __NR_listen -#define __NR_listen 201 -#endif -#ifndef __NR_accept -#define __NR_accept 202 -#endif -#ifndef __NR_connect -#define __NR_connect 203 -#endif -#ifndef __NR_getsockname -#define __NR_getsockname 204 -#endif -#ifndef __NR_getpeername -#define __NR_getpeername 205 -#endif -#ifndef __NR_sendto -#define __NR_sendto 206 -#endif -#ifndef __NR_recvfrom -#define __NR_recvfrom 207 -#endif -#ifndef __NR_setsockopt -#define __NR_setsockopt 208 -#endif -#ifndef __NR_getsockopt -#define __NR_getsockopt 209 -#endif -#ifndef __NR_shutdown -#define __NR_shutdown 210 -#endif -#ifndef __NR_sendmsg -#define __NR_sendmsg 211 -#endif -#ifndef __NR_recvmsg -#define __NR_recvmsg 212 -#endif -#ifndef __NR_readahead -#define __NR_readahead 213 -#endif -#ifndef __NR_brk -#define __NR_brk 214 -#endif -#ifndef __NR_munmap -#define __NR_munmap 215 -#endif -#ifndef __NR_mremap -#define __NR_mremap 216 -#endif -#ifndef __NR_add_key -#define __NR_add_key 217 -#endif -#ifndef __NR_request_key -#define __NR_request_key 218 -#endif -#ifndef __NR_keyctl -#define __NR_keyctl 219 -#endif -#ifndef __NR_clone -#define __NR_clone 220 -#endif -#ifndef __NR_execve -#define __NR_execve 221 -#endif -#ifndef __NR_mmap -#define __NR_mmap 222 -#endif -#ifndef __NR_fadvise64 -#define __NR_fadvise64 223 -#endif -#ifndef __NR_swapon -#define __NR_swapon 224 -#endif -#ifndef __NR_swapoff -#define __NR_swapoff 225 -#endif -#ifndef __NR_mprotect -#define __NR_mprotect 226 -#endif -#ifndef __NR_msync -#define __NR_msync 227 -#endif -#ifndef __NR_mlock -#define __NR_mlock 228 -#endif -#ifndef __NR_munlock -#define __NR_munlock 229 -#endif -#ifndef __NR_mlockall -#define __NR_mlockall 230 -#endif -#ifndef __NR_munlockall -#define __NR_munlockall 231 -#endif -#ifndef __NR_mincore -#define __NR_mincore 232 -#endif -#ifndef __NR_madvise -#define __NR_madvise 233 -#endif -#ifndef __NR_remap_file_pages -#define __NR_remap_file_pages 234 -#endif -#ifndef __NR_mbind -#define __NR_mbind 235 -#endif -#ifndef __NR_get_mempolicy -#define __NR_get_mempolicy 236 -#endif -#ifndef __NR_set_mempolicy -#define __NR_set_mempolicy 237 -#endif -#ifndef __NR_migrate_pages -#define __NR_migrate_pages 238 -#endif -#ifndef __NR_move_pages -#define __NR_move_pages 239 -#endif -#ifndef __NR_rt_tgsigqueueinfo -#define __NR_rt_tgsigqueueinfo 240 -#endif -#ifndef __NR_perf_event_open -#define __NR_perf_event_open 241 -#endif -#ifndef __NR_accept4 -#define __NR_accept4 242 -#endif -#ifndef __NR_recvmmsg -#define __NR_recvmmsg 243 -#endif -#ifndef __NR_riscv_hwprobe -#define __NR_riscv_hwprobe 258 -#endif -#ifndef __NR_riscv_flush_icache -#define __NR_riscv_flush_icache 259 -#endif -#ifndef __NR_wait4 -#define __NR_wait4 260 -#endif -#ifndef __NR_prlimit64 -#define __NR_prlimit64 261 -#endif -#ifndef __NR_fanotify_init -#define __NR_fanotify_init 262 -#endif -#ifndef __NR_fanotify_mark -#define __NR_fanotify_mark 263 -#endif -#ifndef __NR_name_to_handle_at -#define __NR_name_to_handle_at 264 -#endif -#ifndef __NR_open_by_handle_at -#define __NR_open_by_handle_at 265 -#endif -#ifndef __NR_clock_adjtime -#define __NR_clock_adjtime 266 -#endif -#ifndef __NR_syncfs -#define __NR_syncfs 267 -#endif -#ifndef __NR_setns -#define __NR_setns 268 -#endif -#ifndef __NR_sendmmsg -#define __NR_sendmmsg 269 -#endif -#ifndef __NR_process_vm_readv -#define __NR_process_vm_readv 270 -#endif -#ifndef __NR_process_vm_writev -#define __NR_process_vm_writev 271 -#endif -#ifndef __NR_kcmp -#define __NR_kcmp 272 -#endif -#ifndef __NR_finit_module -#define __NR_finit_module 273 -#endif -#ifndef __NR_sched_setattr -#define __NR_sched_setattr 274 -#endif -#ifndef __NR_sched_getattr -#define __NR_sched_getattr 275 -#endif -#ifndef __NR_renameat2 -#define __NR_renameat2 276 -#endif -#ifndef __NR_seccomp -#define __NR_seccomp 277 -#endif -#ifndef __NR_getrandom -#define __NR_getrandom 278 -#endif -#ifndef __NR_memfd_create -#define __NR_memfd_create 279 -#endif -#ifndef __NR_bpf -#define __NR_bpf 280 -#endif -#ifndef __NR_execveat -#define __NR_execveat 281 -#endif -#ifndef __NR_userfaultfd -#define __NR_userfaultfd 282 -#endif -#ifndef __NR_membarrier -#define __NR_membarrier 283 -#endif -#ifndef __NR_mlock2 -#define __NR_mlock2 284 -#endif -#ifndef __NR_copy_file_range -#define __NR_copy_file_range 285 -#endif -#ifndef __NR_preadv2 -#define __NR_preadv2 286 -#endif -#ifndef __NR_pwritev2 -#define __NR_pwritev2 287 -#endif -#ifndef __NR_pkey_mprotect -#define __NR_pkey_mprotect 288 -#endif -#ifndef __NR_pkey_alloc -#define __NR_pkey_alloc 289 -#endif -#ifndef __NR_pkey_free -#define __NR_pkey_free 290 -#endif -#ifndef __NR_statx -#define __NR_statx 291 -#endif -#ifndef __NR_io_pgetevents -#define __NR_io_pgetevents 292 -#endif -#ifndef __NR_rseq -#define __NR_rseq 293 -#endif -#ifndef __NR_kexec_file_load -#define __NR_kexec_file_load 294 -#endif -#ifndef __NR_pidfd_send_signal -#define __NR_pidfd_send_signal 424 -#endif -#ifndef __NR_io_uring_setup -#define __NR_io_uring_setup 425 -#endif -#ifndef __NR_io_uring_enter -#define __NR_io_uring_enter 426 -#endif -#ifndef __NR_io_uring_register -#define __NR_io_uring_register 427 -#endif -#ifndef __NR_open_tree -#define __NR_open_tree 428 -#endif -#ifndef __NR_move_mount -#define __NR_move_mount 429 -#endif -#ifndef __NR_fsopen -#define __NR_fsopen 430 -#endif -#ifndef __NR_fsconfig -#define __NR_fsconfig 431 -#endif -#ifndef __NR_fsmount -#define __NR_fsmount 432 -#endif -#ifndef __NR_fspick -#define __NR_fspick 433 -#endif -#ifndef __NR_pidfd_open -#define __NR_pidfd_open 434 -#endif -#ifndef __NR_clone3 -#define __NR_clone3 435 -#endif -#ifndef __NR_close_range -#define __NR_close_range 436 -#endif -#ifndef __NR_openat2 -#define __NR_openat2 437 -#endif -#ifndef __NR_pidfd_getfd -#define __NR_pidfd_getfd 438 -#endif -#ifndef __NR_faccessat2 -#define __NR_faccessat2 439 -#endif -#ifndef __NR_process_madvise -#define __NR_process_madvise 440 -#endif -#ifndef __NR_epoll_pwait2 -#define __NR_epoll_pwait2 441 -#endif -#ifndef __NR_mount_setattr -#define __NR_mount_setattr 442 -#endif -#ifndef __NR_quotactl_fd -#define __NR_quotactl_fd 443 -#endif -#ifndef __NR_landlock_create_ruleset -#define __NR_landlock_create_ruleset 444 -#endif -#ifndef __NR_landlock_add_rule -#define __NR_landlock_add_rule 445 -#endif -#ifndef __NR_landlock_restrict_self -#define __NR_landlock_restrict_self 446 -#endif -#ifndef __NR_memfd_secret -#define __NR_memfd_secret 447 -#endif -#ifndef __NR_process_mrelease -#define __NR_process_mrelease 448 -#endif -#ifndef __NR_futex_waitv -#define __NR_futex_waitv 449 -#endif -#ifndef __NR_set_mempolicy_home_node -#define __NR_set_mempolicy_home_node 450 -#endif -#ifndef __NR_cachestat -#define __NR_cachestat 451 -#endif -#ifndef __NR_fchmodat2 -#define __NR_fchmodat2 452 -#endif diff --git a/driver/syscall_compat_s390x.h b/driver/syscall_compat_s390x.h index c174795e36..72bd636619 100644 --- a/driver/syscall_compat_s390x.h +++ b/driver/syscall_compat_s390x.h @@ -14,1110 +14,3 @@ or GPL2.txt for full copies of the license. */ #pragma once -#ifndef __NR_exit -#define __NR_exit 1 -#endif -#ifndef __NR_fork -#define __NR_fork 2 -#endif -#ifndef __NR_read -#define __NR_read 3 -#endif -#ifndef __NR_write -#define __NR_write 4 -#endif -#ifndef __NR_open -#define __NR_open 5 -#endif -#ifndef __NR_close -#define __NR_close 6 -#endif -#ifndef __NR_restart_syscall -#define __NR_restart_syscall 7 -#endif -#ifndef __NR_creat -#define __NR_creat 8 -#endif -#ifndef __NR_link -#define __NR_link 9 -#endif -#ifndef __NR_unlink -#define __NR_unlink 10 -#endif -#ifndef __NR_execve -#define __NR_execve 11 -#endif -#ifndef __NR_chdir -#define __NR_chdir 12 -#endif -#ifndef __NR_mknod -#define __NR_mknod 14 -#endif -#ifndef __NR_chmod -#define __NR_chmod 15 -#endif -#ifndef __NR_lseek -#define __NR_lseek 19 -#endif -#ifndef __NR_getpid -#define __NR_getpid 20 -#endif -#ifndef __NR_mount -#define __NR_mount 21 -#endif -#ifndef __NR_umount -#define __NR_umount 22 -#endif -#ifndef __NR_ptrace -#define __NR_ptrace 26 -#endif -#ifndef __NR_alarm -#define __NR_alarm 27 -#endif -#ifndef __NR_pause -#define __NR_pause 29 -#endif -#ifndef __NR_utime -#define __NR_utime 30 -#endif -#ifndef __NR_access -#define __NR_access 33 -#endif -#ifndef __NR_nice -#define __NR_nice 34 -#endif -#ifndef __NR_sync -#define __NR_sync 36 -#endif -#ifndef __NR_kill -#define __NR_kill 37 -#endif -#ifndef __NR_rename -#define __NR_rename 38 -#endif -#ifndef __NR_mkdir -#define __NR_mkdir 39 -#endif -#ifndef __NR_rmdir -#define __NR_rmdir 40 -#endif -#ifndef __NR_dup -#define __NR_dup 41 -#endif -#ifndef __NR_pipe -#define __NR_pipe 42 -#endif -#ifndef __NR_times -#define __NR_times 43 -#endif -#ifndef __NR_brk -#define __NR_brk 45 -#endif -#ifndef __NR_signal -#define __NR_signal 48 -#endif -#ifndef __NR_acct -#define __NR_acct 51 -#endif -#ifndef __NR_umount2 -#define __NR_umount2 52 -#endif -#ifndef __NR_ioctl -#define __NR_ioctl 54 -#endif -#ifndef __NR_fcntl -#define __NR_fcntl 55 -#endif -#ifndef __NR_setpgid -#define __NR_setpgid 57 -#endif -#ifndef __NR_umask -#define __NR_umask 60 -#endif -#ifndef __NR_chroot -#define __NR_chroot 61 -#endif -#ifndef __NR_ustat -#define __NR_ustat 62 -#endif -#ifndef __NR_dup2 -#define __NR_dup2 63 -#endif -#ifndef __NR_getppid -#define __NR_getppid 64 -#endif -#ifndef __NR_getpgrp -#define __NR_getpgrp 65 -#endif -#ifndef __NR_setsid -#define __NR_setsid 66 -#endif -#ifndef __NR_sigaction -#define __NR_sigaction 67 -#endif -#ifndef __NR_sigsuspend -#define __NR_sigsuspend 72 -#endif -#ifndef __NR_sigpending -#define __NR_sigpending 73 -#endif -#ifndef __NR_sethostname -#define __NR_sethostname 74 -#endif -#ifndef __NR_setrlimit -#define __NR_setrlimit 75 -#endif -#ifndef __NR_getrusage -#define __NR_getrusage 77 -#endif -#ifndef __NR_gettimeofday -#define __NR_gettimeofday 78 -#endif -#ifndef __NR_settimeofday -#define __NR_settimeofday 79 -#endif -#ifndef __NR_symlink -#define __NR_symlink 83 -#endif -#ifndef __NR_readlink -#define __NR_readlink 85 -#endif -#ifndef __NR_uselib -#define __NR_uselib 86 -#endif -#ifndef __NR_swapon -#define __NR_swapon 87 -#endif -#ifndef __NR_reboot -#define __NR_reboot 88 -#endif -#ifndef __NR_readdir -#define __NR_readdir 89 -#endif -#ifndef __NR_mmap -#define __NR_mmap 90 -#endif -#ifndef __NR_munmap -#define __NR_munmap 91 -#endif -#ifndef __NR_truncate -#define __NR_truncate 92 -#endif -#ifndef __NR_ftruncate -#define __NR_ftruncate 93 -#endif -#ifndef __NR_fchmod -#define __NR_fchmod 94 -#endif -#ifndef __NR_getpriority -#define __NR_getpriority 96 -#endif -#ifndef __NR_setpriority -#define __NR_setpriority 97 -#endif -#ifndef __NR_statfs -#define __NR_statfs 99 -#endif -#ifndef __NR_fstatfs -#define __NR_fstatfs 100 -#endif -#ifndef __NR_socketcall -#define __NR_socketcall 102 -#endif -#ifndef __NR_syslog -#define __NR_syslog 103 -#endif -#ifndef __NR_setitimer -#define __NR_setitimer 104 -#endif -#ifndef __NR_getitimer -#define __NR_getitimer 105 -#endif -#ifndef __NR_stat -#define __NR_stat 106 -#endif -#ifndef __NR_lstat -#define __NR_lstat 107 -#endif -#ifndef __NR_fstat -#define __NR_fstat 108 -#endif -#ifndef __NR_lookup_dcookie -#define __NR_lookup_dcookie 110 -#endif -#ifndef __NR_vhangup -#define __NR_vhangup 111 -#endif -#ifndef __NR_idle -#define __NR_idle 112 -#endif -#ifndef __NR_wait4 -#define __NR_wait4 114 -#endif -#ifndef __NR_swapoff -#define __NR_swapoff 115 -#endif -#ifndef __NR_sysinfo -#define __NR_sysinfo 116 -#endif -#ifndef __NR_ipc -#define __NR_ipc 117 -#endif -#ifndef __NR_fsync -#define __NR_fsync 118 -#endif -#ifndef __NR_sigreturn -#define __NR_sigreturn 119 -#endif -#ifndef __NR_clone -#define __NR_clone 120 -#endif -#ifndef __NR_setdomainname -#define __NR_setdomainname 121 -#endif -#ifndef __NR_uname -#define __NR_uname 122 -#endif -#ifndef __NR_adjtimex -#define __NR_adjtimex 124 -#endif -#ifndef __NR_mprotect -#define __NR_mprotect 125 -#endif -#ifndef __NR_sigprocmask -#define __NR_sigprocmask 126 -#endif -#ifndef __NR_create_module -#define __NR_create_module 127 -#endif -#ifndef __NR_init_module -#define __NR_init_module 128 -#endif -#ifndef __NR_delete_module -#define __NR_delete_module 129 -#endif -#ifndef __NR_get_kernel_syms -#define __NR_get_kernel_syms 130 -#endif -#ifndef __NR_quotactl -#define __NR_quotactl 131 -#endif -#ifndef __NR_getpgid -#define __NR_getpgid 132 -#endif -#ifndef __NR_fchdir -#define __NR_fchdir 133 -#endif -#ifndef __NR_bdflush -#define __NR_bdflush 134 -#endif -#ifndef __NR_sysfs -#define __NR_sysfs 135 -#endif -#ifndef __NR_personality -#define __NR_personality 136 -#endif -#ifndef __NR_getdents -#define __NR_getdents 141 -#endif -#ifndef __NR_select -#define __NR_select 142 -#endif -#ifndef __NR_flock -#define __NR_flock 143 -#endif -#ifndef __NR_msync -#define __NR_msync 144 -#endif -#ifndef __NR_readv -#define __NR_readv 145 -#endif -#ifndef __NR_writev -#define __NR_writev 146 -#endif -#ifndef __NR_getsid -#define __NR_getsid 147 -#endif -#ifndef __NR_fdatasync -#define __NR_fdatasync 148 -#endif -#ifndef __NR__sysctl -#define __NR__sysctl 149 -#endif -#ifndef __NR_mlock -#define __NR_mlock 150 -#endif -#ifndef __NR_munlock -#define __NR_munlock 151 -#endif -#ifndef __NR_mlockall -#define __NR_mlockall 152 -#endif -#ifndef __NR_munlockall -#define __NR_munlockall 153 -#endif -#ifndef __NR_sched_setparam -#define __NR_sched_setparam 154 -#endif -#ifndef __NR_sched_getparam -#define __NR_sched_getparam 155 -#endif -#ifndef __NR_sched_setscheduler -#define __NR_sched_setscheduler 156 -#endif -#ifndef __NR_sched_getscheduler -#define __NR_sched_getscheduler 157 -#endif -#ifndef __NR_sched_yield -#define __NR_sched_yield 158 -#endif -#ifndef __NR_sched_get_priority_max -#define __NR_sched_get_priority_max 159 -#endif -#ifndef __NR_sched_get_priority_min -#define __NR_sched_get_priority_min 160 -#endif -#ifndef __NR_sched_rr_get_interval -#define __NR_sched_rr_get_interval 161 -#endif -#ifndef __NR_nanosleep -#define __NR_nanosleep 162 -#endif -#ifndef __NR_mremap -#define __NR_mremap 163 -#endif -#ifndef __NR_query_module -#define __NR_query_module 167 -#endif -#ifndef __NR_poll -#define __NR_poll 168 -#endif -#ifndef __NR_nfsservctl -#define __NR_nfsservctl 169 -#endif -#ifndef __NR_prctl -#define __NR_prctl 172 -#endif -#ifndef __NR_rt_sigreturn -#define __NR_rt_sigreturn 173 -#endif -#ifndef __NR_rt_sigaction -#define __NR_rt_sigaction 174 -#endif -#ifndef __NR_rt_sigprocmask -#define __NR_rt_sigprocmask 175 -#endif -#ifndef __NR_rt_sigpending -#define __NR_rt_sigpending 176 -#endif -#ifndef __NR_rt_sigtimedwait -#define __NR_rt_sigtimedwait 177 -#endif -#ifndef __NR_rt_sigqueueinfo -#define __NR_rt_sigqueueinfo 178 -#endif -#ifndef __NR_rt_sigsuspend -#define __NR_rt_sigsuspend 179 -#endif -#ifndef __NR_pread64 -#define __NR_pread64 180 -#endif -#ifndef __NR_pwrite64 -#define __NR_pwrite64 181 -#endif -#ifndef __NR_getcwd -#define __NR_getcwd 183 -#endif -#ifndef __NR_capget -#define __NR_capget 184 -#endif -#ifndef __NR_capset -#define __NR_capset 185 -#endif -#ifndef __NR_sigaltstack -#define __NR_sigaltstack 186 -#endif -#ifndef __NR_sendfile -#define __NR_sendfile 187 -#endif -#ifndef __NR_getpmsg -#define __NR_getpmsg 188 -#endif -#ifndef __NR_vfork -#define __NR_vfork 190 -#endif -#ifndef __NR_getrlimit -#define __NR_getrlimit 191 -#endif -#ifndef __NR_lchown -#define __NR_lchown 198 -#endif -#ifndef __NR_getuid -#define __NR_getuid 199 -#endif -#ifndef __NR_getgid -#define __NR_getgid 200 -#endif -#ifndef __NR_geteuid -#define __NR_geteuid 201 -#endif -#ifndef __NR_getegid -#define __NR_getegid 202 -#endif -#ifndef __NR_setreuid -#define __NR_setreuid 203 -#endif -#ifndef __NR_setregid -#define __NR_setregid 204 -#endif -#ifndef __NR_getgroups -#define __NR_getgroups 205 -#endif -#ifndef __NR_setgroups -#define __NR_setgroups 206 -#endif -#ifndef __NR_fchown -#define __NR_fchown 207 -#endif -#ifndef __NR_setresuid -#define __NR_setresuid 208 -#endif -#ifndef __NR_getresuid -#define __NR_getresuid 209 -#endif -#ifndef __NR_setresgid -#define __NR_setresgid 210 -#endif -#ifndef __NR_getresgid -#define __NR_getresgid 211 -#endif -#ifndef __NR_chown -#define __NR_chown 212 -#endif -#ifndef __NR_setuid -#define __NR_setuid 213 -#endif -#ifndef __NR_setgid -#define __NR_setgid 214 -#endif -#ifndef __NR_setfsuid -#define __NR_setfsuid 215 -#endif -#ifndef __NR_setfsgid -#define __NR_setfsgid 216 -#endif -#ifndef __NR_pivot_root -#define __NR_pivot_root 217 -#endif -#ifndef __NR_mincore -#define __NR_mincore 218 -#endif -#ifndef __NR_madvise -#define __NR_madvise 219 -#endif -#ifndef __NR_getdents64 -#define __NR_getdents64 220 -#endif -#ifndef __NR_readahead -#define __NR_readahead 222 -#endif -#ifndef __NR_setxattr -#define __NR_setxattr 224 -#endif -#ifndef __NR_lsetxattr -#define __NR_lsetxattr 225 -#endif -#ifndef __NR_fsetxattr -#define __NR_fsetxattr 226 -#endif -#ifndef __NR_getxattr -#define __NR_getxattr 227 -#endif -#ifndef __NR_lgetxattr -#define __NR_lgetxattr 228 -#endif -#ifndef __NR_fgetxattr -#define __NR_fgetxattr 229 -#endif -#ifndef __NR_listxattr -#define __NR_listxattr 230 -#endif -#ifndef __NR_llistxattr -#define __NR_llistxattr 231 -#endif -#ifndef __NR_flistxattr -#define __NR_flistxattr 232 -#endif -#ifndef __NR_removexattr -#define __NR_removexattr 233 -#endif -#ifndef __NR_lremovexattr -#define __NR_lremovexattr 234 -#endif -#ifndef __NR_fremovexattr -#define __NR_fremovexattr 235 -#endif -#ifndef __NR_gettid -#define __NR_gettid 236 -#endif -#ifndef __NR_tkill -#define __NR_tkill 237 -#endif -#ifndef __NR_futex -#define __NR_futex 238 -#endif -#ifndef __NR_sched_setaffinity -#define __NR_sched_setaffinity 239 -#endif -#ifndef __NR_sched_getaffinity -#define __NR_sched_getaffinity 240 -#endif -#ifndef __NR_tgkill -#define __NR_tgkill 241 -#endif -#ifndef __NR_io_setup -#define __NR_io_setup 243 -#endif -#ifndef __NR_io_destroy -#define __NR_io_destroy 244 -#endif -#ifndef __NR_io_getevents -#define __NR_io_getevents 245 -#endif -#ifndef __NR_io_submit -#define __NR_io_submit 246 -#endif -#ifndef __NR_io_cancel -#define __NR_io_cancel 247 -#endif -#ifndef __NR_exit_group -#define __NR_exit_group 248 -#endif -#ifndef __NR_epoll_create -#define __NR_epoll_create 249 -#endif -#ifndef __NR_epoll_ctl -#define __NR_epoll_ctl 250 -#endif -#ifndef __NR_epoll_wait -#define __NR_epoll_wait 251 -#endif -#ifndef __NR_set_tid_address -#define __NR_set_tid_address 252 -#endif -#ifndef __NR_fadvise64 -#define __NR_fadvise64 253 -#endif -#ifndef __NR_timer_create -#define __NR_timer_create 254 -#endif -#ifndef __NR_timer_settime -#define __NR_timer_settime 255 -#endif -#ifndef __NR_timer_gettime -#define __NR_timer_gettime 256 -#endif -#ifndef __NR_timer_getoverrun -#define __NR_timer_getoverrun 257 -#endif -#ifndef __NR_timer_delete -#define __NR_timer_delete 258 -#endif -#ifndef __NR_clock_settime -#define __NR_clock_settime 259 -#endif -#ifndef __NR_clock_gettime -#define __NR_clock_gettime 260 -#endif -#ifndef __NR_clock_getres -#define __NR_clock_getres 261 -#endif -#ifndef __NR_clock_nanosleep -#define __NR_clock_nanosleep 262 -#endif -#ifndef __NR_statfs64 -#define __NR_statfs64 265 -#endif -#ifndef __NR_fstatfs64 -#define __NR_fstatfs64 266 -#endif -#ifndef __NR_remap_file_pages -#define __NR_remap_file_pages 267 -#endif -#ifndef __NR_mbind -#define __NR_mbind 268 -#endif -#ifndef __NR_get_mempolicy -#define __NR_get_mempolicy 269 -#endif -#ifndef __NR_set_mempolicy -#define __NR_set_mempolicy 270 -#endif -#ifndef __NR_mq_open -#define __NR_mq_open 271 -#endif -#ifndef __NR_mq_unlink -#define __NR_mq_unlink 272 -#endif -#ifndef __NR_mq_timedsend -#define __NR_mq_timedsend 273 -#endif -#ifndef __NR_mq_timedreceive -#define __NR_mq_timedreceive 274 -#endif -#ifndef __NR_mq_notify -#define __NR_mq_notify 275 -#endif -#ifndef __NR_mq_getsetattr -#define __NR_mq_getsetattr 276 -#endif -#ifndef __NR_kexec_load -#define __NR_kexec_load 277 -#endif -#ifndef __NR_add_key -#define __NR_add_key 278 -#endif -#ifndef __NR_request_key -#define __NR_request_key 279 -#endif -#ifndef __NR_keyctl -#define __NR_keyctl 280 -#endif -#ifndef __NR_waitid -#define __NR_waitid 281 -#endif -#ifndef __NR_ioprio_set -#define __NR_ioprio_set 282 -#endif -#ifndef __NR_ioprio_get -#define __NR_ioprio_get 283 -#endif -#ifndef __NR_inotify_init -#define __NR_inotify_init 284 -#endif -#ifndef __NR_inotify_add_watch -#define __NR_inotify_add_watch 285 -#endif -#ifndef __NR_inotify_rm_watch -#define __NR_inotify_rm_watch 286 -#endif -#ifndef __NR_migrate_pages -#define __NR_migrate_pages 287 -#endif -#ifndef __NR_openat -#define __NR_openat 288 -#endif -#ifndef __NR_mkdirat -#define __NR_mkdirat 289 -#endif -#ifndef __NR_mknodat -#define __NR_mknodat 290 -#endif -#ifndef __NR_fchownat -#define __NR_fchownat 291 -#endif -#ifndef __NR_futimesat -#define __NR_futimesat 292 -#endif -#ifndef __NR_newfstatat -#define __NR_newfstatat 293 -#endif -#ifndef __NR_unlinkat -#define __NR_unlinkat 294 -#endif -#ifndef __NR_renameat -#define __NR_renameat 295 -#endif -#ifndef __NR_linkat -#define __NR_linkat 296 -#endif -#ifndef __NR_symlinkat -#define __NR_symlinkat 297 -#endif -#ifndef __NR_readlinkat -#define __NR_readlinkat 298 -#endif -#ifndef __NR_fchmodat -#define __NR_fchmodat 299 -#endif -#ifndef __NR_faccessat -#define __NR_faccessat 300 -#endif -#ifndef __NR_pselect6 -#define __NR_pselect6 301 -#endif -#ifndef __NR_ppoll -#define __NR_ppoll 302 -#endif -#ifndef __NR_unshare -#define __NR_unshare 303 -#endif -#ifndef __NR_set_robust_list -#define __NR_set_robust_list 304 -#endif -#ifndef __NR_get_robust_list -#define __NR_get_robust_list 305 -#endif -#ifndef __NR_splice -#define __NR_splice 306 -#endif -#ifndef __NR_sync_file_range -#define __NR_sync_file_range 307 -#endif -#ifndef __NR_tee -#define __NR_tee 308 -#endif -#ifndef __NR_vmsplice -#define __NR_vmsplice 309 -#endif -#ifndef __NR_move_pages -#define __NR_move_pages 310 -#endif -#ifndef __NR_getcpu -#define __NR_getcpu 311 -#endif -#ifndef __NR_epoll_pwait -#define __NR_epoll_pwait 312 -#endif -#ifndef __NR_utimes -#define __NR_utimes 313 -#endif -#ifndef __NR_fallocate -#define __NR_fallocate 314 -#endif -#ifndef __NR_utimensat -#define __NR_utimensat 315 -#endif -#ifndef __NR_signalfd -#define __NR_signalfd 316 -#endif -#ifndef __NR_timerfd -#define __NR_timerfd 317 -#endif -#ifndef __NR_eventfd -#define __NR_eventfd 318 -#endif -#ifndef __NR_timerfd_create -#define __NR_timerfd_create 319 -#endif -#ifndef __NR_timerfd_settime -#define __NR_timerfd_settime 320 -#endif -#ifndef __NR_timerfd_gettime -#define __NR_timerfd_gettime 321 -#endif -#ifndef __NR_signalfd4 -#define __NR_signalfd4 322 -#endif -#ifndef __NR_eventfd2 -#define __NR_eventfd2 323 -#endif -#ifndef __NR_inotify_init1 -#define __NR_inotify_init1 324 -#endif -#ifndef __NR_pipe2 -#define __NR_pipe2 325 -#endif -#ifndef __NR_dup3 -#define __NR_dup3 326 -#endif -#ifndef __NR_epoll_create1 -#define __NR_epoll_create1 327 -#endif -#ifndef __NR_preadv -#define __NR_preadv 328 -#endif -#ifndef __NR_pwritev -#define __NR_pwritev 329 -#endif -#ifndef __NR_rt_tgsigqueueinfo -#define __NR_rt_tgsigqueueinfo 330 -#endif -#ifndef __NR_perf_event_open -#define __NR_perf_event_open 331 -#endif -#ifndef __NR_fanotify_init -#define __NR_fanotify_init 332 -#endif -#ifndef __NR_fanotify_mark -#define __NR_fanotify_mark 333 -#endif -#ifndef __NR_prlimit64 -#define __NR_prlimit64 334 -#endif -#ifndef __NR_name_to_handle_at -#define __NR_name_to_handle_at 335 -#endif -#ifndef __NR_open_by_handle_at -#define __NR_open_by_handle_at 336 -#endif -#ifndef __NR_clock_adjtime -#define __NR_clock_adjtime 337 -#endif -#ifndef __NR_syncfs -#define __NR_syncfs 338 -#endif -#ifndef __NR_setns -#define __NR_setns 339 -#endif -#ifndef __NR_process_vm_readv -#define __NR_process_vm_readv 340 -#endif -#ifndef __NR_process_vm_writev -#define __NR_process_vm_writev 341 -#endif -#ifndef __NR_s390_runtime_instr -#define __NR_s390_runtime_instr 342 -#endif -#ifndef __NR_kcmp -#define __NR_kcmp 343 -#endif -#ifndef __NR_finit_module -#define __NR_finit_module 344 -#endif -#ifndef __NR_sched_setattr -#define __NR_sched_setattr 345 -#endif -#ifndef __NR_sched_getattr -#define __NR_sched_getattr 346 -#endif -#ifndef __NR_renameat2 -#define __NR_renameat2 347 -#endif -#ifndef __NR_seccomp -#define __NR_seccomp 348 -#endif -#ifndef __NR_getrandom -#define __NR_getrandom 349 -#endif -#ifndef __NR_memfd_create -#define __NR_memfd_create 350 -#endif -#ifndef __NR_bpf -#define __NR_bpf 351 -#endif -#ifndef __NR_s390_pci_mmio_write -#define __NR_s390_pci_mmio_write 352 -#endif -#ifndef __NR_s390_pci_mmio_read -#define __NR_s390_pci_mmio_read 353 -#endif -#ifndef __NR_execveat -#define __NR_execveat 354 -#endif -#ifndef __NR_userfaultfd -#define __NR_userfaultfd 355 -#endif -#ifndef __NR_membarrier -#define __NR_membarrier 356 -#endif -#ifndef __NR_recvmmsg -#define __NR_recvmmsg 357 -#endif -#ifndef __NR_sendmmsg -#define __NR_sendmmsg 358 -#endif -#ifndef __NR_socket -#define __NR_socket 359 -#endif -#ifndef __NR_socketpair -#define __NR_socketpair 360 -#endif -#ifndef __NR_bind -#define __NR_bind 361 -#endif -#ifndef __NR_connect -#define __NR_connect 362 -#endif -#ifndef __NR_listen -#define __NR_listen 363 -#endif -#ifndef __NR_accept4 -#define __NR_accept4 364 -#endif -#ifndef __NR_getsockopt -#define __NR_getsockopt 365 -#endif -#ifndef __NR_setsockopt -#define __NR_setsockopt 366 -#endif -#ifndef __NR_getsockname -#define __NR_getsockname 367 -#endif -#ifndef __NR_getpeername -#define __NR_getpeername 368 -#endif -#ifndef __NR_sendto -#define __NR_sendto 369 -#endif -#ifndef __NR_sendmsg -#define __NR_sendmsg 370 -#endif -#ifndef __NR_recvfrom -#define __NR_recvfrom 371 -#endif -#ifndef __NR_recvmsg -#define __NR_recvmsg 372 -#endif -#ifndef __NR_shutdown -#define __NR_shutdown 373 -#endif -#ifndef __NR_mlock2 -#define __NR_mlock2 374 -#endif -#ifndef __NR_copy_file_range -#define __NR_copy_file_range 375 -#endif -#ifndef __NR_preadv2 -#define __NR_preadv2 376 -#endif -#ifndef __NR_pwritev2 -#define __NR_pwritev2 377 -#endif -#ifndef __NR_s390_guarded_storage -#define __NR_s390_guarded_storage 378 -#endif -#ifndef __NR_statx -#define __NR_statx 379 -#endif -#ifndef __NR_s390_sthyi -#define __NR_s390_sthyi 380 -#endif -#ifndef __NR_kexec_file_load -#define __NR_kexec_file_load 381 -#endif -#ifndef __NR_io_pgetevents -#define __NR_io_pgetevents 382 -#endif -#ifndef __NR_rseq -#define __NR_rseq 383 -#endif -#ifndef __NR_pkey_mprotect -#define __NR_pkey_mprotect 384 -#endif -#ifndef __NR_pkey_alloc -#define __NR_pkey_alloc 385 -#endif -#ifndef __NR_pkey_free -#define __NR_pkey_free 386 -#endif -#ifndef __NR_semtimedop -#define __NR_semtimedop 392 -#endif -#ifndef __NR_semget -#define __NR_semget 393 -#endif -#ifndef __NR_semctl -#define __NR_semctl 394 -#endif -#ifndef __NR_shmget -#define __NR_shmget 395 -#endif -#ifndef __NR_shmctl -#define __NR_shmctl 396 -#endif -#ifndef __NR_shmat -#define __NR_shmat 397 -#endif -#ifndef __NR_shmdt -#define __NR_shmdt 398 -#endif -#ifndef __NR_msgget -#define __NR_msgget 399 -#endif -#ifndef __NR_msgsnd -#define __NR_msgsnd 400 -#endif -#ifndef __NR_msgrcv -#define __NR_msgrcv 401 -#endif -#ifndef __NR_msgctl -#define __NR_msgctl 402 -#endif -#ifndef __NR_pidfd_send_signal -#define __NR_pidfd_send_signal 424 -#endif -#ifndef __NR_io_uring_setup -#define __NR_io_uring_setup 425 -#endif -#ifndef __NR_io_uring_enter -#define __NR_io_uring_enter 426 -#endif -#ifndef __NR_io_uring_register -#define __NR_io_uring_register 427 -#endif -#ifndef __NR_open_tree -#define __NR_open_tree 428 -#endif -#ifndef __NR_move_mount -#define __NR_move_mount 429 -#endif -#ifndef __NR_fsopen -#define __NR_fsopen 430 -#endif -#ifndef __NR_fsconfig -#define __NR_fsconfig 431 -#endif -#ifndef __NR_fsmount -#define __NR_fsmount 432 -#endif -#ifndef __NR_fspick -#define __NR_fspick 433 -#endif -#ifndef __NR_pidfd_open -#define __NR_pidfd_open 434 -#endif -#ifndef __NR_clone3 -#define __NR_clone3 435 -#endif -#ifndef __NR_close_range -#define __NR_close_range 436 -#endif -#ifndef __NR_openat2 -#define __NR_openat2 437 -#endif -#ifndef __NR_pidfd_getfd -#define __NR_pidfd_getfd 438 -#endif -#ifndef __NR_faccessat2 -#define __NR_faccessat2 439 -#endif -#ifndef __NR_process_madvise -#define __NR_process_madvise 440 -#endif -#ifndef __NR_epoll_pwait2 -#define __NR_epoll_pwait2 441 -#endif -#ifndef __NR_mount_setattr -#define __NR_mount_setattr 442 -#endif -#ifndef __NR_quotactl_fd -#define __NR_quotactl_fd 443 -#endif -#ifndef __NR_landlock_create_ruleset -#define __NR_landlock_create_ruleset 444 -#endif -#ifndef __NR_landlock_add_rule -#define __NR_landlock_add_rule 445 -#endif -#ifndef __NR_landlock_restrict_self -#define __NR_landlock_restrict_self 446 -#endif -#ifndef __NR_memfd_secret -#define __NR_memfd_secret 447 -#endif -#ifndef __NR_process_mrelease -#define __NR_process_mrelease 448 -#endif -#ifndef __NR_futex_waitv -#define __NR_futex_waitv 449 -#endif -#ifndef __NR_set_mempolicy_home_node -#define __NR_set_mempolicy_home_node 450 -#endif -#ifndef __NR_cachestat -#define __NR_cachestat 451 -#endif -#ifndef __NR_fchmodat2 -#define __NR_fchmodat2 452 -#endif diff --git a/driver/syscall_compat_x86_64.h b/driver/syscall_compat_x86_64.h index 114a00cfb0..72bd636619 100644 --- a/driver/syscall_compat_x86_64.h +++ b/driver/syscall_compat_x86_64.h @@ -14,1083 +14,3 @@ or GPL2.txt for full copies of the license. */ #pragma once -#ifndef __NR_read -#define __NR_read 0 -#endif -#ifndef __NR_write -#define __NR_write 1 -#endif -#ifndef __NR_open -#define __NR_open 2 -#endif -#ifndef __NR_close -#define __NR_close 3 -#endif -#ifndef __NR_stat -#define __NR_stat 4 -#endif -#ifndef __NR_fstat -#define __NR_fstat 5 -#endif -#ifndef __NR_lstat -#define __NR_lstat 6 -#endif -#ifndef __NR_poll -#define __NR_poll 7 -#endif -#ifndef __NR_lseek -#define __NR_lseek 8 -#endif -#ifndef __NR_mmap -#define __NR_mmap 9 -#endif -#ifndef __NR_mprotect -#define __NR_mprotect 10 -#endif -#ifndef __NR_munmap -#define __NR_munmap 11 -#endif -#ifndef __NR_brk -#define __NR_brk 12 -#endif -#ifndef __NR_rt_sigaction -#define __NR_rt_sigaction 13 -#endif -#ifndef __NR_rt_sigprocmask -#define __NR_rt_sigprocmask 14 -#endif -#ifndef __NR_rt_sigreturn -#define __NR_rt_sigreturn 15 -#endif -#ifndef __NR_ioctl -#define __NR_ioctl 16 -#endif -#ifndef __NR_pread64 -#define __NR_pread64 17 -#endif -#ifndef __NR_pwrite64 -#define __NR_pwrite64 18 -#endif -#ifndef __NR_readv -#define __NR_readv 19 -#endif -#ifndef __NR_writev -#define __NR_writev 20 -#endif -#ifndef __NR_access -#define __NR_access 21 -#endif -#ifndef __NR_pipe -#define __NR_pipe 22 -#endif -#ifndef __NR_select -#define __NR_select 23 -#endif -#ifndef __NR_sched_yield -#define __NR_sched_yield 24 -#endif -#ifndef __NR_mremap -#define __NR_mremap 25 -#endif -#ifndef __NR_msync -#define __NR_msync 26 -#endif -#ifndef __NR_mincore -#define __NR_mincore 27 -#endif -#ifndef __NR_madvise -#define __NR_madvise 28 -#endif -#ifndef __NR_shmget -#define __NR_shmget 29 -#endif -#ifndef __NR_shmat -#define __NR_shmat 30 -#endif -#ifndef __NR_shmctl -#define __NR_shmctl 31 -#endif -#ifndef __NR_dup -#define __NR_dup 32 -#endif -#ifndef __NR_dup2 -#define __NR_dup2 33 -#endif -#ifndef __NR_pause -#define __NR_pause 34 -#endif -#ifndef __NR_nanosleep -#define __NR_nanosleep 35 -#endif -#ifndef __NR_getitimer -#define __NR_getitimer 36 -#endif -#ifndef __NR_alarm -#define __NR_alarm 37 -#endif -#ifndef __NR_setitimer -#define __NR_setitimer 38 -#endif -#ifndef __NR_getpid -#define __NR_getpid 39 -#endif -#ifndef __NR_sendfile -#define __NR_sendfile 40 -#endif -#ifndef __NR_socket -#define __NR_socket 41 -#endif -#ifndef __NR_connect -#define __NR_connect 42 -#endif -#ifndef __NR_accept -#define __NR_accept 43 -#endif -#ifndef __NR_sendto -#define __NR_sendto 44 -#endif -#ifndef __NR_recvfrom -#define __NR_recvfrom 45 -#endif -#ifndef __NR_sendmsg -#define __NR_sendmsg 46 -#endif -#ifndef __NR_recvmsg -#define __NR_recvmsg 47 -#endif -#ifndef __NR_shutdown -#define __NR_shutdown 48 -#endif -#ifndef __NR_bind -#define __NR_bind 49 -#endif -#ifndef __NR_listen -#define __NR_listen 50 -#endif -#ifndef __NR_getsockname -#define __NR_getsockname 51 -#endif -#ifndef __NR_getpeername -#define __NR_getpeername 52 -#endif -#ifndef __NR_socketpair -#define __NR_socketpair 53 -#endif -#ifndef __NR_setsockopt -#define __NR_setsockopt 54 -#endif -#ifndef __NR_getsockopt -#define __NR_getsockopt 55 -#endif -#ifndef __NR_clone -#define __NR_clone 56 -#endif -#ifndef __NR_fork -#define __NR_fork 57 -#endif -#ifndef __NR_vfork -#define __NR_vfork 58 -#endif -#ifndef __NR_execve -#define __NR_execve 59 -#endif -#ifndef __NR_exit -#define __NR_exit 60 -#endif -#ifndef __NR_wait4 -#define __NR_wait4 61 -#endif -#ifndef __NR_kill -#define __NR_kill 62 -#endif -#ifndef __NR_uname -#define __NR_uname 63 -#endif -#ifndef __NR_semget -#define __NR_semget 64 -#endif -#ifndef __NR_semop -#define __NR_semop 65 -#endif -#ifndef __NR_semctl -#define __NR_semctl 66 -#endif -#ifndef __NR_shmdt -#define __NR_shmdt 67 -#endif -#ifndef __NR_msgget -#define __NR_msgget 68 -#endif -#ifndef __NR_msgsnd -#define __NR_msgsnd 69 -#endif -#ifndef __NR_msgrcv -#define __NR_msgrcv 70 -#endif -#ifndef __NR_msgctl -#define __NR_msgctl 71 -#endif -#ifndef __NR_fcntl -#define __NR_fcntl 72 -#endif -#ifndef __NR_flock -#define __NR_flock 73 -#endif -#ifndef __NR_fsync -#define __NR_fsync 74 -#endif -#ifndef __NR_fdatasync -#define __NR_fdatasync 75 -#endif -#ifndef __NR_truncate -#define __NR_truncate 76 -#endif -#ifndef __NR_ftruncate -#define __NR_ftruncate 77 -#endif -#ifndef __NR_getdents -#define __NR_getdents 78 -#endif -#ifndef __NR_getcwd -#define __NR_getcwd 79 -#endif -#ifndef __NR_chdir -#define __NR_chdir 80 -#endif -#ifndef __NR_fchdir -#define __NR_fchdir 81 -#endif -#ifndef __NR_rename -#define __NR_rename 82 -#endif -#ifndef __NR_mkdir -#define __NR_mkdir 83 -#endif -#ifndef __NR_rmdir -#define __NR_rmdir 84 -#endif -#ifndef __NR_creat -#define __NR_creat 85 -#endif -#ifndef __NR_link -#define __NR_link 86 -#endif -#ifndef __NR_unlink -#define __NR_unlink 87 -#endif -#ifndef __NR_symlink -#define __NR_symlink 88 -#endif -#ifndef __NR_readlink -#define __NR_readlink 89 -#endif -#ifndef __NR_chmod -#define __NR_chmod 90 -#endif -#ifndef __NR_fchmod -#define __NR_fchmod 91 -#endif -#ifndef __NR_chown -#define __NR_chown 92 -#endif -#ifndef __NR_fchown -#define __NR_fchown 93 -#endif -#ifndef __NR_lchown -#define __NR_lchown 94 -#endif -#ifndef __NR_umask -#define __NR_umask 95 -#endif -#ifndef __NR_gettimeofday -#define __NR_gettimeofday 96 -#endif -#ifndef __NR_getrlimit -#define __NR_getrlimit 97 -#endif -#ifndef __NR_getrusage -#define __NR_getrusage 98 -#endif -#ifndef __NR_sysinfo -#define __NR_sysinfo 99 -#endif -#ifndef __NR_times -#define __NR_times 100 -#endif -#ifndef __NR_ptrace -#define __NR_ptrace 101 -#endif -#ifndef __NR_getuid -#define __NR_getuid 102 -#endif -#ifndef __NR_syslog -#define __NR_syslog 103 -#endif -#ifndef __NR_getgid -#define __NR_getgid 104 -#endif -#ifndef __NR_setuid -#define __NR_setuid 105 -#endif -#ifndef __NR_setgid -#define __NR_setgid 106 -#endif -#ifndef __NR_geteuid -#define __NR_geteuid 107 -#endif -#ifndef __NR_getegid -#define __NR_getegid 108 -#endif -#ifndef __NR_setpgid -#define __NR_setpgid 109 -#endif -#ifndef __NR_getppid -#define __NR_getppid 110 -#endif -#ifndef __NR_getpgrp -#define __NR_getpgrp 111 -#endif -#ifndef __NR_setsid -#define __NR_setsid 112 -#endif -#ifndef __NR_setreuid -#define __NR_setreuid 113 -#endif -#ifndef __NR_setregid -#define __NR_setregid 114 -#endif -#ifndef __NR_getgroups -#define __NR_getgroups 115 -#endif -#ifndef __NR_setgroups -#define __NR_setgroups 116 -#endif -#ifndef __NR_setresuid -#define __NR_setresuid 117 -#endif -#ifndef __NR_getresuid -#define __NR_getresuid 118 -#endif -#ifndef __NR_setresgid -#define __NR_setresgid 119 -#endif -#ifndef __NR_getresgid -#define __NR_getresgid 120 -#endif -#ifndef __NR_getpgid -#define __NR_getpgid 121 -#endif -#ifndef __NR_setfsuid -#define __NR_setfsuid 122 -#endif -#ifndef __NR_setfsgid -#define __NR_setfsgid 123 -#endif -#ifndef __NR_getsid -#define __NR_getsid 124 -#endif -#ifndef __NR_capget -#define __NR_capget 125 -#endif -#ifndef __NR_capset -#define __NR_capset 126 -#endif -#ifndef __NR_rt_sigpending -#define __NR_rt_sigpending 127 -#endif -#ifndef __NR_rt_sigtimedwait -#define __NR_rt_sigtimedwait 128 -#endif -#ifndef __NR_rt_sigqueueinfo -#define __NR_rt_sigqueueinfo 129 -#endif -#ifndef __NR_rt_sigsuspend -#define __NR_rt_sigsuspend 130 -#endif -#ifndef __NR_sigaltstack -#define __NR_sigaltstack 131 -#endif -#ifndef __NR_utime -#define __NR_utime 132 -#endif -#ifndef __NR_mknod -#define __NR_mknod 133 -#endif -#ifndef __NR_uselib -#define __NR_uselib 134 -#endif -#ifndef __NR_personality -#define __NR_personality 135 -#endif -#ifndef __NR_ustat -#define __NR_ustat 136 -#endif -#ifndef __NR_statfs -#define __NR_statfs 137 -#endif -#ifndef __NR_fstatfs -#define __NR_fstatfs 138 -#endif -#ifndef __NR_sysfs -#define __NR_sysfs 139 -#endif -#ifndef __NR_getpriority -#define __NR_getpriority 140 -#endif -#ifndef __NR_setpriority -#define __NR_setpriority 141 -#endif -#ifndef __NR_sched_setparam -#define __NR_sched_setparam 142 -#endif -#ifndef __NR_sched_getparam -#define __NR_sched_getparam 143 -#endif -#ifndef __NR_sched_setscheduler -#define __NR_sched_setscheduler 144 -#endif -#ifndef __NR_sched_getscheduler -#define __NR_sched_getscheduler 145 -#endif -#ifndef __NR_sched_get_priority_max -#define __NR_sched_get_priority_max 146 -#endif -#ifndef __NR_sched_get_priority_min -#define __NR_sched_get_priority_min 147 -#endif -#ifndef __NR_sched_rr_get_interval -#define __NR_sched_rr_get_interval 148 -#endif -#ifndef __NR_mlock -#define __NR_mlock 149 -#endif -#ifndef __NR_munlock -#define __NR_munlock 150 -#endif -#ifndef __NR_mlockall -#define __NR_mlockall 151 -#endif -#ifndef __NR_munlockall -#define __NR_munlockall 152 -#endif -#ifndef __NR_vhangup -#define __NR_vhangup 153 -#endif -#ifndef __NR_modify_ldt -#define __NR_modify_ldt 154 -#endif -#ifndef __NR_pivot_root -#define __NR_pivot_root 155 -#endif -#ifndef __NR__sysctl -#define __NR__sysctl 156 -#endif -#ifndef __NR_prctl -#define __NR_prctl 157 -#endif -#ifndef __NR_arch_prctl -#define __NR_arch_prctl 158 -#endif -#ifndef __NR_adjtimex -#define __NR_adjtimex 159 -#endif -#ifndef __NR_setrlimit -#define __NR_setrlimit 160 -#endif -#ifndef __NR_chroot -#define __NR_chroot 161 -#endif -#ifndef __NR_sync -#define __NR_sync 162 -#endif -#ifndef __NR_acct -#define __NR_acct 163 -#endif -#ifndef __NR_settimeofday -#define __NR_settimeofday 164 -#endif -#ifndef __NR_mount -#define __NR_mount 165 -#endif -#ifndef __NR_umount2 -#define __NR_umount2 166 -#endif -#ifndef __NR_swapon -#define __NR_swapon 167 -#endif -#ifndef __NR_swapoff -#define __NR_swapoff 168 -#endif -#ifndef __NR_reboot -#define __NR_reboot 169 -#endif -#ifndef __NR_sethostname -#define __NR_sethostname 170 -#endif -#ifndef __NR_setdomainname -#define __NR_setdomainname 171 -#endif -#ifndef __NR_iopl -#define __NR_iopl 172 -#endif -#ifndef __NR_ioperm -#define __NR_ioperm 173 -#endif -#ifndef __NR_create_module -#define __NR_create_module 174 -#endif -#ifndef __NR_init_module -#define __NR_init_module 175 -#endif -#ifndef __NR_delete_module -#define __NR_delete_module 176 -#endif -#ifndef __NR_get_kernel_syms -#define __NR_get_kernel_syms 177 -#endif -#ifndef __NR_query_module -#define __NR_query_module 178 -#endif -#ifndef __NR_quotactl -#define __NR_quotactl 179 -#endif -#ifndef __NR_nfsservctl -#define __NR_nfsservctl 180 -#endif -#ifndef __NR_getpmsg -#define __NR_getpmsg 181 -#endif -#ifndef __NR_gettid -#define __NR_gettid 186 -#endif -#ifndef __NR_readahead -#define __NR_readahead 187 -#endif -#ifndef __NR_setxattr -#define __NR_setxattr 188 -#endif -#ifndef __NR_lsetxattr -#define __NR_lsetxattr 189 -#endif -#ifndef __NR_fsetxattr -#define __NR_fsetxattr 190 -#endif -#ifndef __NR_getxattr -#define __NR_getxattr 191 -#endif -#ifndef __NR_lgetxattr -#define __NR_lgetxattr 192 -#endif -#ifndef __NR_fgetxattr -#define __NR_fgetxattr 193 -#endif -#ifndef __NR_listxattr -#define __NR_listxattr 194 -#endif -#ifndef __NR_llistxattr -#define __NR_llistxattr 195 -#endif -#ifndef __NR_flistxattr -#define __NR_flistxattr 196 -#endif -#ifndef __NR_removexattr -#define __NR_removexattr 197 -#endif -#ifndef __NR_lremovexattr -#define __NR_lremovexattr 198 -#endif -#ifndef __NR_fremovexattr -#define __NR_fremovexattr 199 -#endif -#ifndef __NR_tkill -#define __NR_tkill 200 -#endif -#ifndef __NR_time -#define __NR_time 201 -#endif -#ifndef __NR_futex -#define __NR_futex 202 -#endif -#ifndef __NR_sched_setaffinity -#define __NR_sched_setaffinity 203 -#endif -#ifndef __NR_sched_getaffinity -#define __NR_sched_getaffinity 204 -#endif -#ifndef __NR_set_thread_area -#define __NR_set_thread_area 205 -#endif -#ifndef __NR_io_setup -#define __NR_io_setup 206 -#endif -#ifndef __NR_io_destroy -#define __NR_io_destroy 207 -#endif -#ifndef __NR_io_getevents -#define __NR_io_getevents 208 -#endif -#ifndef __NR_io_submit -#define __NR_io_submit 209 -#endif -#ifndef __NR_io_cancel -#define __NR_io_cancel 210 -#endif -#ifndef __NR_get_thread_area -#define __NR_get_thread_area 211 -#endif -#ifndef __NR_lookup_dcookie -#define __NR_lookup_dcookie 212 -#endif -#ifndef __NR_epoll_create -#define __NR_epoll_create 213 -#endif -#ifndef __NR_epoll_ctl_old -#define __NR_epoll_ctl_old 214 -#endif -#ifndef __NR_epoll_wait_old -#define __NR_epoll_wait_old 215 -#endif -#ifndef __NR_remap_file_pages -#define __NR_remap_file_pages 216 -#endif -#ifndef __NR_getdents64 -#define __NR_getdents64 217 -#endif -#ifndef __NR_set_tid_address -#define __NR_set_tid_address 218 -#endif -#ifndef __NR_restart_syscall -#define __NR_restart_syscall 219 -#endif -#ifndef __NR_semtimedop -#define __NR_semtimedop 220 -#endif -#ifndef __NR_fadvise64 -#define __NR_fadvise64 221 -#endif -#ifndef __NR_timer_create -#define __NR_timer_create 222 -#endif -#ifndef __NR_timer_settime -#define __NR_timer_settime 223 -#endif -#ifndef __NR_timer_gettime -#define __NR_timer_gettime 224 -#endif -#ifndef __NR_timer_getoverrun -#define __NR_timer_getoverrun 225 -#endif -#ifndef __NR_timer_delete -#define __NR_timer_delete 226 -#endif -#ifndef __NR_clock_settime -#define __NR_clock_settime 227 -#endif -#ifndef __NR_clock_gettime -#define __NR_clock_gettime 228 -#endif -#ifndef __NR_clock_getres -#define __NR_clock_getres 229 -#endif -#ifndef __NR_clock_nanosleep -#define __NR_clock_nanosleep 230 -#endif -#ifndef __NR_exit_group -#define __NR_exit_group 231 -#endif -#ifndef __NR_epoll_wait -#define __NR_epoll_wait 232 -#endif -#ifndef __NR_epoll_ctl -#define __NR_epoll_ctl 233 -#endif -#ifndef __NR_tgkill -#define __NR_tgkill 234 -#endif -#ifndef __NR_utimes -#define __NR_utimes 235 -#endif -#ifndef __NR_mbind -#define __NR_mbind 237 -#endif -#ifndef __NR_set_mempolicy -#define __NR_set_mempolicy 238 -#endif -#ifndef __NR_get_mempolicy -#define __NR_get_mempolicy 239 -#endif -#ifndef __NR_mq_open -#define __NR_mq_open 240 -#endif -#ifndef __NR_mq_unlink -#define __NR_mq_unlink 241 -#endif -#ifndef __NR_mq_timedsend -#define __NR_mq_timedsend 242 -#endif -#ifndef __NR_mq_timedreceive -#define __NR_mq_timedreceive 243 -#endif -#ifndef __NR_mq_notify -#define __NR_mq_notify 244 -#endif -#ifndef __NR_mq_getsetattr -#define __NR_mq_getsetattr 245 -#endif -#ifndef __NR_kexec_load -#define __NR_kexec_load 246 -#endif -#ifndef __NR_waitid -#define __NR_waitid 247 -#endif -#ifndef __NR_add_key -#define __NR_add_key 248 -#endif -#ifndef __NR_request_key -#define __NR_request_key 249 -#endif -#ifndef __NR_keyctl -#define __NR_keyctl 250 -#endif -#ifndef __NR_ioprio_set -#define __NR_ioprio_set 251 -#endif -#ifndef __NR_ioprio_get -#define __NR_ioprio_get 252 -#endif -#ifndef __NR_inotify_init -#define __NR_inotify_init 253 -#endif -#ifndef __NR_inotify_add_watch -#define __NR_inotify_add_watch 254 -#endif -#ifndef __NR_inotify_rm_watch -#define __NR_inotify_rm_watch 255 -#endif -#ifndef __NR_migrate_pages -#define __NR_migrate_pages 256 -#endif -#ifndef __NR_openat -#define __NR_openat 257 -#endif -#ifndef __NR_mkdirat -#define __NR_mkdirat 258 -#endif -#ifndef __NR_mknodat -#define __NR_mknodat 259 -#endif -#ifndef __NR_fchownat -#define __NR_fchownat 260 -#endif -#ifndef __NR_futimesat -#define __NR_futimesat 261 -#endif -#ifndef __NR_newfstatat -#define __NR_newfstatat 262 -#endif -#ifndef __NR_unlinkat -#define __NR_unlinkat 263 -#endif -#ifndef __NR_renameat -#define __NR_renameat 264 -#endif -#ifndef __NR_linkat -#define __NR_linkat 265 -#endif -#ifndef __NR_symlinkat -#define __NR_symlinkat 266 -#endif -#ifndef __NR_readlinkat -#define __NR_readlinkat 267 -#endif -#ifndef __NR_fchmodat -#define __NR_fchmodat 268 -#endif -#ifndef __NR_faccessat -#define __NR_faccessat 269 -#endif -#ifndef __NR_pselect6 -#define __NR_pselect6 270 -#endif -#ifndef __NR_ppoll -#define __NR_ppoll 271 -#endif -#ifndef __NR_unshare -#define __NR_unshare 272 -#endif -#ifndef __NR_set_robust_list -#define __NR_set_robust_list 273 -#endif -#ifndef __NR_get_robust_list -#define __NR_get_robust_list 274 -#endif -#ifndef __NR_splice -#define __NR_splice 275 -#endif -#ifndef __NR_tee -#define __NR_tee 276 -#endif -#ifndef __NR_sync_file_range -#define __NR_sync_file_range 277 -#endif -#ifndef __NR_vmsplice -#define __NR_vmsplice 278 -#endif -#ifndef __NR_move_pages -#define __NR_move_pages 279 -#endif -#ifndef __NR_utimensat -#define __NR_utimensat 280 -#endif -#ifndef __NR_epoll_pwait -#define __NR_epoll_pwait 281 -#endif -#ifndef __NR_signalfd -#define __NR_signalfd 282 -#endif -#ifndef __NR_timerfd_create -#define __NR_timerfd_create 283 -#endif -#ifndef __NR_eventfd -#define __NR_eventfd 284 -#endif -#ifndef __NR_fallocate -#define __NR_fallocate 285 -#endif -#ifndef __NR_timerfd_settime -#define __NR_timerfd_settime 286 -#endif -#ifndef __NR_timerfd_gettime -#define __NR_timerfd_gettime 287 -#endif -#ifndef __NR_accept4 -#define __NR_accept4 288 -#endif -#ifndef __NR_signalfd4 -#define __NR_signalfd4 289 -#endif -#ifndef __NR_eventfd2 -#define __NR_eventfd2 290 -#endif -#ifndef __NR_epoll_create1 -#define __NR_epoll_create1 291 -#endif -#ifndef __NR_dup3 -#define __NR_dup3 292 -#endif -#ifndef __NR_pipe2 -#define __NR_pipe2 293 -#endif -#ifndef __NR_inotify_init1 -#define __NR_inotify_init1 294 -#endif -#ifndef __NR_preadv -#define __NR_preadv 295 -#endif -#ifndef __NR_pwritev -#define __NR_pwritev 296 -#endif -#ifndef __NR_rt_tgsigqueueinfo -#define __NR_rt_tgsigqueueinfo 297 -#endif -#ifndef __NR_perf_event_open -#define __NR_perf_event_open 298 -#endif -#ifndef __NR_recvmmsg -#define __NR_recvmmsg 299 -#endif -#ifndef __NR_fanotify_init -#define __NR_fanotify_init 300 -#endif -#ifndef __NR_fanotify_mark -#define __NR_fanotify_mark 301 -#endif -#ifndef __NR_prlimit64 -#define __NR_prlimit64 302 -#endif -#ifndef __NR_name_to_handle_at -#define __NR_name_to_handle_at 303 -#endif -#ifndef __NR_open_by_handle_at -#define __NR_open_by_handle_at 304 -#endif -#ifndef __NR_clock_adjtime -#define __NR_clock_adjtime 305 -#endif -#ifndef __NR_syncfs -#define __NR_syncfs 306 -#endif -#ifndef __NR_sendmmsg -#define __NR_sendmmsg 307 -#endif -#ifndef __NR_setns -#define __NR_setns 308 -#endif -#ifndef __NR_getcpu -#define __NR_getcpu 309 -#endif -#ifndef __NR_process_vm_readv -#define __NR_process_vm_readv 310 -#endif -#ifndef __NR_process_vm_writev -#define __NR_process_vm_writev 311 -#endif -#ifndef __NR_kcmp -#define __NR_kcmp 312 -#endif -#ifndef __NR_finit_module -#define __NR_finit_module 313 -#endif -#ifndef __NR_sched_setattr -#define __NR_sched_setattr 314 -#endif -#ifndef __NR_sched_getattr -#define __NR_sched_getattr 315 -#endif -#ifndef __NR_renameat2 -#define __NR_renameat2 316 -#endif -#ifndef __NR_seccomp -#define __NR_seccomp 317 -#endif -#ifndef __NR_getrandom -#define __NR_getrandom 318 -#endif -#ifndef __NR_memfd_create -#define __NR_memfd_create 319 -#endif -#ifndef __NR_kexec_file_load -#define __NR_kexec_file_load 320 -#endif -#ifndef __NR_bpf -#define __NR_bpf 321 -#endif -#ifndef __NR_execveat -#define __NR_execveat 322 -#endif -#ifndef __NR_userfaultfd -#define __NR_userfaultfd 323 -#endif -#ifndef __NR_membarrier -#define __NR_membarrier 324 -#endif -#ifndef __NR_mlock2 -#define __NR_mlock2 325 -#endif -#ifndef __NR_copy_file_range -#define __NR_copy_file_range 326 -#endif -#ifndef __NR_preadv2 -#define __NR_preadv2 327 -#endif -#ifndef __NR_pwritev2 -#define __NR_pwritev2 328 -#endif -#ifndef __NR_pkey_mprotect -#define __NR_pkey_mprotect 329 -#endif -#ifndef __NR_pkey_alloc -#define __NR_pkey_alloc 330 -#endif -#ifndef __NR_pkey_free -#define __NR_pkey_free 331 -#endif -#ifndef __NR_statx -#define __NR_statx 332 -#endif -#ifndef __NR_io_pgetevents -#define __NR_io_pgetevents 333 -#endif -#ifndef __NR_rseq -#define __NR_rseq 334 -#endif -#ifndef __NR_pidfd_send_signal -#define __NR_pidfd_send_signal 424 -#endif -#ifndef __NR_io_uring_setup -#define __NR_io_uring_setup 425 -#endif -#ifndef __NR_io_uring_enter -#define __NR_io_uring_enter 426 -#endif -#ifndef __NR_io_uring_register -#define __NR_io_uring_register 427 -#endif -#ifndef __NR_open_tree -#define __NR_open_tree 428 -#endif -#ifndef __NR_move_mount -#define __NR_move_mount 429 -#endif -#ifndef __NR_fsopen -#define __NR_fsopen 430 -#endif -#ifndef __NR_fsconfig -#define __NR_fsconfig 431 -#endif -#ifndef __NR_fsmount -#define __NR_fsmount 432 -#endif -#ifndef __NR_fspick -#define __NR_fspick 433 -#endif -#ifndef __NR_pidfd_open -#define __NR_pidfd_open 434 -#endif -#ifndef __NR_clone3 -#define __NR_clone3 435 -#endif -#ifndef __NR_close_range -#define __NR_close_range 436 -#endif -#ifndef __NR_openat2 -#define __NR_openat2 437 -#endif -#ifndef __NR_pidfd_getfd -#define __NR_pidfd_getfd 438 -#endif -#ifndef __NR_faccessat2 -#define __NR_faccessat2 439 -#endif -#ifndef __NR_process_madvise -#define __NR_process_madvise 440 -#endif -#ifndef __NR_epoll_pwait2 -#define __NR_epoll_pwait2 441 -#endif -#ifndef __NR_mount_setattr -#define __NR_mount_setattr 442 -#endif -#ifndef __NR_quotactl_fd -#define __NR_quotactl_fd 443 -#endif -#ifndef __NR_landlock_create_ruleset -#define __NR_landlock_create_ruleset 444 -#endif -#ifndef __NR_landlock_add_rule -#define __NR_landlock_add_rule 445 -#endif -#ifndef __NR_landlock_restrict_self -#define __NR_landlock_restrict_self 446 -#endif -#ifndef __NR_memfd_secret -#define __NR_memfd_secret 447 -#endif -#ifndef __NR_process_mrelease -#define __NR_process_mrelease 448 -#endif -#ifndef __NR_futex_waitv -#define __NR_futex_waitv 449 -#endif -#ifndef __NR_set_mempolicy_home_node -#define __NR_set_mempolicy_home_node 450 -#endif -#ifndef __NR_cachestat -#define __NR_cachestat 451 -#endif -#ifndef __NR_fchmodat2 -#define __NR_fchmodat2 452 -#endif -#ifndef __NR_map_shadow_stack -#define __NR_map_shadow_stack 453 -#endif diff --git a/driver/syscall_ia32_64_map.c b/driver/syscall_ia32_64_map.c index 50a745a0d9..a714a89751 100644 --- a/driver/syscall_ia32_64_map.c +++ b/driver/syscall_ia32_64_map.c @@ -23,434 +23,4 @@ or GPL2.txt for full copies of the license. * we use the compatible x86_64 syscall, eg: mmap2 -> mmap. */ const int g_ia32_64_map[SYSCALL_TABLE_SIZE] = { - [201] = 107, // NOTE: syscall geteuid32 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [240] = 202, - [401] = 70, - [214] = 106, // NOTE: syscall setgid32 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [68] = -1, // ia32 only: sgetmask - [62] = 136, - [399] = 68, - [54] = 16, - [198] = -1, // ia32 only: lchown32 - [402] = 71, - [242] = 204, - [78] = 96, - [265] = 228, - [249] = 210, - [333] = 295, - [308] = 270, - [161] = 148, - [366] = 54, - [451] = 451, - [5] = 2, - [138] = 122, - [301] = 263, - [194] = -1, // ia32 only: ftruncate64 - [313] = 275, - [40] = 84, - [158] = 24, - [289] = 251, - [25] = -1, // ia32 only: stime - [7] = -1, // ia32 only: waitpid - [200] = 104, // NOTE: syscall getgid32 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [26] = 101, - [119] = -1, // ia32 only: sigreturn - [315] = 276, - [129] = 176, - [64] = 110, - [196] = 6, // NOTE: syscall lstat64 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [277] = 240, - [38] = 82, - [46] = 106, - [404] = -1, // ia32 only: clock_settime64 - [341] = 303, - [293] = 255, - [358] = 322, - [362] = 42, - [229] = 191, - [426] = 426, - [378] = 327, - [70] = 113, - [409] = -1, // ia32 only: timer_settime64 - [80] = 115, - [278] = 241, - [103] = 103, - [445] = 445, - [252] = 231, - [338] = 300, - [153] = 152, - [10] = 87, - [255] = 233, - [354] = 317, - [372] = 47, - [218] = 27, - [175] = 14, - [60] = 95, - [77] = 98, - [95] = 93, - [171] = 120, - [258] = 218, - [396] = 31, - [86] = 134, - [267] = 230, - [309] = 271, - [347] = 310, - [381] = 330, - [342] = 304, - [421] = -1, // ia32 only: rt_sigtimedwait_time64 - [375] = 324, - [344] = 306, - [221] = 72, // NOTE: syscall fcntl64 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [19] = 8, - [311] = 273, - [12] = 80, - [192] = 9, // NOTE: syscall mmap2 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [394] = 66, - [261] = 224, - [146] = 20, - [55] = 72, - [439] = 439, - [400] = 69, - [135] = 139, - [27] = 37, - [262] = 225, - [211] = 120, // NOTE: syscall getresgid32 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [227] = 189, - [447] = 447, - [106] = 4, - [238] = 200, - [33] = 21, - [424] = 424, - [206] = -1, // ia32 only: setgroups32 - [4] = 1, - [446] = 446, - [310] = 272, - [384] = 158, - [97] = 141, - [450] = 450, - [236] = 198, - [14] = 133, - [91] = 11, - [181] = 18, - [393] = 64, - [13] = 201, - [122] = 63, - [332] = 294, - [275] = 239, - [127] = 174, - [210] = 119, // NOTE: syscall setresgid32 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [167] = 178, - [216] = -1, // ia32 only: setfsgid32 - [114] = 61, - [367] = 51, - [448] = 448, - [359] = 41, - [184] = 125, - [264] = 227, - [228] = 190, - [100] = 138, - [244] = 211, - [349] = 312, - [16] = 94, - [67] = -1, // ia32 only: sigaction - [61] = 161, - [383] = 332, - [324] = 285, - [2] = 57, - [76] = 97, - [325] = 286, - [149] = 156, - [37] = 62, - [133] = 81, - [363] = 50, - [395] = 29, - [416] = -1, // ia32 only: io_pgetevents_time64 - [431] = 431, - [286] = 248, - [177] = 128, - [321] = 282, - [105] = 36, - [74] = 170, - [300] = -1, // ia32 only: fstatat64 - [182] = 92, - [81] = 116, - [23] = 105, - [92] = 76, - [284] = 247, - [361] = 49, - [220] = 217, - [217] = 155, - [245] = 206, - [442] = 442, - [204] = -1, // ia32 only: setregid32 - [8] = 85, - [151] = 150, - [434] = 434, - [208] = 117, // NOTE: syscall setresuid32 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [112] = -1, // ia32 only: idle - [299] = 261, - [20] = 39, - [180] = 17, - [1] = 60, - [21] = 165, - [444] = 444, - [15] = 90, - [130] = 177, - [131] = 179, - [449] = 449, - [339] = 301, - [232] = 194, - [317] = 279, - [235] = 197, - [36] = 162, - [250] = 221, - [152] = 151, - [30] = 132, - [47] = 104, - [337] = 299, - [199] = 102, // NOTE: syscall getuid32 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [101] = 173, - [178] = 129, - [403] = -1, // ia32 only: clock_gettime64 - [303] = 265, - [429] = 429, - [292] = 254, - [437] = 437, - [3] = 0, - [256] = 232, - [340] = 302, - [435] = 435, - [118] = 74, - [377] = 326, - [141] = 78, - [142] = -1, // ia32 only: _newselect - [102] = -1, // ia32 only: socketcall - [433] = 433, - [205] = -1, // ia32 only: getgroups32 - [136] = 135, - [170] = 119, - [148] = 75, - [172] = 157, - [288] = 250, - [271] = 235, - [163] = 25, - [352] = 315, - [345] = 307, - [203] = -1, // ia32 only: setreuid32 - [266] = 229, - [104] = 38, - [320] = 280, - [73] = -1, // ia32 only: sigpending - [302] = 264, - [99] = 137, - [52] = 166, - [290] = 252, - [48] = -1, // ia32 only: signal - [440] = 440, - [355] = 318, - [425] = 425, - [34] = -1, // ia32 only: nice - [328] = 290, - [306] = 268, - [247] = 208, - [398] = 67, - [374] = 323, - [364] = 288, - [243] = 205, - [195] = 4, // NOTE: syscall stat64 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [263] = 226, - [190] = 58, - [407] = -1, // ia32 only: clock_nanosleep_time64 - [360] = 53, - [336] = 298, - [254] = 213, - [94] = 91, - [422] = -1, // ia32 only: futex_time64 - [159] = 146, - [322] = 283, - [406] = -1, // ia32 only: clock_getres_time64 - [84] = -1, // ia32 only: oldlstat - [334] = 296, - [353] = 316, - [430] = 430, - [18] = -1, // ia32 only: oldstat - [382] = 331, - [65] = 111, - [29] = 34, - [274] = 237, - [380] = 329, - [283] = 246, - [385] = 333, - [162] = 35, - [373] = 48, - [327] = 289, - [87] = 167, - [63] = 33, - [160] = 147, - [51] = 163, - [147] = 124, - [88] = 169, - [226] = 188, - [120] = 56, - [96] = 140, - [428] = 428, - [85] = 89, - [305] = 267, - [370] = 46, - [276] = 238, - [441] = 441, - [452] = 452, - [143] = 73, - [297] = 259, - [270] = 234, - [185] = 126, - [0] = 219, - [174] = 13, - [57] = 109, - [246] = 207, - [49] = 107, - [225] = 187, - [193] = -1, // ia32 only: truncate64 - [414] = -1, // ia32 only: ppoll_time64 - [438] = 438, - [113] = -1, // ia32 only: vm86old - [296] = 258, - [419] = -1, // ia32 only: mq_timedreceive_time64 - [179] = 130, - [117] = -1, // ia32 only: ipc - [50] = 108, - [82] = 23, - [45] = 12, - [350] = 313, - [109] = -1, // ia32 only: olduname - [335] = 297, - [326] = 287, - [319] = 281, - [24] = 102, - [248] = 209, - [215] = -1, // ia32 only: setfsuid32 - [79] = 164, - [318] = 309, - [173] = 15, - [410] = -1, // ia32 only: timerfd_gettime64 - [411] = -1, // ia32 only: timerfd_settime64 - [312] = 274, - [356] = 319, - [28] = -1, // ia32 only: oldfstat - [75] = 160, - [237] = 199, - [166] = -1, // ia32 only: vm86 - [432] = 432, - [386] = 334, - [41] = 32, - [132] = 121, - [443] = 443, - [156] = 144, - [126] = -1, // ia32 only: sigprocmask - [11] = 59, - [93] = 77, - [331] = 293, - [187] = 40, - [307] = 269, - [259] = 222, - [150] = 149, - [280] = 243, - [89] = -1, // ia32 only: readdir - [369] = 44, - [121] = 171, - [83] = 88, - [427] = 427, - [413] = -1, // ia32 only: pselect6_time64 - [66] = 112, - [186] = 131, - [72] = -1, // ia32 only: sigsuspend - [42] = 22, - [9] = 86, - [371] = 45, - [272] = -1, // ia32 only: fadvise64_64 - [128] = 175, - [39] = 83, - [231] = 193, - [418] = -1, // ia32 only: mq_timedsend_time64 - [257] = 216, - [176] = 127, - [157] = 145, - [376] = 325, - [304] = 266, - [269] = -1, // ia32 only: fstatfs64 - [405] = -1, // ia32 only: clock_adjtime64 - [125] = 10, - [420] = -1, // ia32 only: semtimedop_time64 - [408] = -1, // ia32 only: timer_gettime64 - [357] = 321, - [346] = 308, - [116] = 99, - [412] = -1, // ia32 only: utimensat_time64 - [423] = -1, // ia32 only: sched_rr_get_interval_time64 - [139] = 123, - [43] = 100, - [365] = 55, - [140] = 8, // NOTE: syscall _llseek unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [197] = 5, // NOTE: syscall fstat64 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [241] = 203, - [69] = -1, // ia32 only: ssetmask - [191] = 97, // NOTE: syscall ugetrlimit unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [207] = -1, // ia32 only: fchown32 - [183] = 79, - [253] = 212, - [281] = 244, - [279] = 242, - [268] = -1, // ia32 only: statfs64 - [234] = 196, - [282] = 245, - [110] = 172, - [90] = 9, - [165] = 118, - [209] = 118, // NOTE: syscall getresuid32 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [224] = 186, - [294] = 256, - [239] = 40, // NOTE: syscall sendfile64 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [164] = 117, - [134] = -1, // ia32 only: bdflush - [230] = 192, - [59] = -1, // ia32 only: oldolduname - [348] = 311, - [287] = 249, - [202] = 108, // NOTE: syscall getegid32 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [144] = 26, - [168] = 7, - [145] = 19, - [111] = 153, - [107] = 6, - [351] = 314, - [154] = 142, - [417] = -1, // ia32 only: recvmmsg_time64 - [108] = 5, - [188] = 181, - [233] = 195, - [123] = 154, - [213] = 105, // NOTE: syscall setuid32 unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [397] = 30, - [6] = 3, - [155] = 143, - [314] = 277, - [316] = 278, - [212] = -1, // ia32 only: chown32 - [219] = 28, - [379] = 328, - [298] = 260, - [291] = 253, - [368] = 52, - [71] = 114, - [22] = 166, // NOTE: syscall umount unmapped on x86_64, forcefully mapped to compatible syscall. See syscalls-bumper bumpIA32to64Map() call. - [330] = 292, - [329] = 291, - [260] = 223, - [343] = 305, - [436] = 436, - [323] = 284, - [169] = 180, - [295] = 257, - [115] = 168, - [124] = 159, };