diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2015-12-24 14:40:46 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2015-12-24 19:13:08 +0100 |
| commit | af4e0c0b7a9556fd09c544bb2d8431764118b373 (patch) | |
| tree | a10f6e5ec5b8b2ea7e59977857a1329f4ed5abbb /executor | |
| parent | 4961230857a28aa346c62266ae633861c3c17290 (diff) | |
sysgen: pull in syscall numbers from kernel headers
Syscall numbers for different architectures are now pulled in
from kernel headers. This solves 2 problems:
- we don't need to hardcode numbers for new syscalls (that don't present in typical distro headers)
- we have correct number for different archs (previously hardcoded numbers were for x86_64)
This also makes syscall numbers available for Go code, which can be useful.
Diffstat (limited to 'executor')
| -rw-r--r-- | executor/syscalls.h | 3068 |
1 files changed, 1284 insertions, 1784 deletions
diff --git a/executor/syscalls.h b/executor/syscalls.h index c8ef14ce6..21485e8ad 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -1,1154 +1,9 @@ // AUTOGENERATED FILE -// Note: this is x86_64 numbers - -#ifndef __NR_open -#define __NR_open -1 -#endif - -#ifndef __NR_openat -#define __NR_openat -1 -#endif - -#ifndef __NR_creat -#define __NR_creat -1 -#endif - -#ifndef __NR_close -#define __NR_close -1 -#endif - -#ifndef __NR_read -#define __NR_read -1 -#endif - -#ifndef __NR_pread64 -#define __NR_pread64 -1 -#endif - -#ifndef __NR_readv -#define __NR_readv -1 -#endif - -#ifndef __NR_preadv -#define __NR_preadv -1 -#endif - -#ifndef __NR_write -#define __NR_write -1 -#endif - -#ifndef __NR_pwrite64 -#define __NR_pwrite64 -1 -#endif - -#ifndef __NR_writev -#define __NR_writev -1 -#endif - -#ifndef __NR_pwritev -#define __NR_pwritev -1 -#endif - -#ifndef __NR_lseek -#define __NR_lseek -1 -#endif - -#ifndef __NR_dup -#define __NR_dup -1 -#endif - -#ifndef __NR_dup2 -#define __NR_dup2 -1 -#endif - -#ifndef __NR_dup3 -#define __NR_dup3 -1 -#endif - -#ifndef __NR_pipe -#define __NR_pipe -1 -#endif - -#ifndef __NR_pipe2 -#define __NR_pipe2 -1 -#endif - -#ifndef __NR_tee -#define __NR_tee -1 -#endif - -#ifndef __NR_splice -#define __NR_splice -1 -#endif - -#ifndef __NR_vmsplice -#define __NR_vmsplice -1 -#endif - -#ifndef __NR_sendfile -#define __NR_sendfile -1 -#endif - -#ifndef __NR_stat -#define __NR_stat -1 -#endif - -#ifndef __NR_lstat -#define __NR_lstat -1 -#endif - -#ifndef __NR_fstat -#define __NR_fstat -1 -#endif - -#ifndef __NR_poll -#define __NR_poll -1 -#endif - -#ifndef __NR_ppoll -#define __NR_ppoll -1 -#endif - -#ifndef __NR_select -#define __NR_select -1 -#endif - -#ifndef __NR_pselect6 -#define __NR_pselect6 -1 -#endif - -#ifndef __NR_epoll_create -#define __NR_epoll_create -1 -#endif - -#ifndef __NR_epoll_create1 -#define __NR_epoll_create1 -1 -#endif - -#ifndef __NR_epoll_ctl -#define __NR_epoll_ctl -1 -#endif - -#ifndef __NR_epoll_wait -#define __NR_epoll_wait -1 -#endif - -#ifndef __NR_epoll_pwait -#define __NR_epoll_pwait -1 -#endif - -#ifndef __NR_signalfd -#define __NR_signalfd -1 -#endif - -#ifndef __NR_signalfd4 -#define __NR_signalfd4 -1 -#endif - -#ifndef __NR_eventfd -#define __NR_eventfd -1 -#endif - -#ifndef __NR_eventfd2 -#define __NR_eventfd2 -1 -#endif - -#ifndef __NR_timerfd_create -#define __NR_timerfd_create -1 -#endif - -#ifndef __NR_timerfd_settime -#define __NR_timerfd_settime -1 -#endif - -#ifndef __NR_timerfd_gettime -#define __NR_timerfd_gettime -1 -#endif - -#ifndef __NR_userfaultfd -#define __NR_userfaultfd 323 -#endif - -#ifndef __NR_ioctl -#define __NR_ioctl -1 -#endif - -#ifndef __NR_mmap -#define __NR_mmap -1 -#endif - -#ifndef __NR_munmap -#define __NR_munmap -1 -#endif - -#ifndef __NR_mremap -#define __NR_mremap -1 -#endif - -#ifndef __NR_remap_file_pages -#define __NR_remap_file_pages -1 -#endif - -#ifndef __NR_mprotect -#define __NR_mprotect -1 -#endif - -#ifndef __NR_msync -#define __NR_msync -1 -#endif - -#ifndef __NR_madvise -#define __NR_madvise -1 -#endif - -#ifndef __NR_fadvise64 -#define __NR_fadvise64 -1 -#endif - -#ifndef __NR_readahead -#define __NR_readahead -1 -#endif - -#ifndef __NR_mbind -#define __NR_mbind -1 -#endif - -#ifndef __NR_move_pages -#define __NR_move_pages -1 -#endif - -#ifndef __NR_migrate_pages -#define __NR_migrate_pages -1 -#endif - -#ifndef __NR_set_mempolicy -#define __NR_set_mempolicy -1 -#endif - -#ifndef __NR_get_mempolicy -#define __NR_get_mempolicy -1 -#endif - -#ifndef __NR_mincore -#define __NR_mincore -1 -#endif - -#ifndef __NR_mlock -#define __NR_mlock -1 -#endif - -#ifndef __NR_mlock2 -#define __NR_mlock2 325 -#endif - -#ifndef __NR_munlock -#define __NR_munlock -1 -#endif - -#ifndef __NR_mlockall -#define __NR_mlockall -1 -#endif - -#ifndef __NR_munlockall -#define __NR_munlockall -1 -#endif - -#ifndef __NR_memfd_create -#define __NR_memfd_create 319 -#endif - -#ifndef __NR_unshare -#define __NR_unshare -1 -#endif - -#ifndef __NR_kcmp -#define __NR_kcmp -1 -#endif - -#ifndef __NR_futex -#define __NR_futex -1 -#endif - -#ifndef __NR_set_robust_list -#define __NR_set_robust_list -1 -#endif - -#ifndef __NR_get_robust_list -#define __NR_get_robust_list -1 -#endif - -#ifndef __NR_restart_syscall -#define __NR_restart_syscall -1 -#endif - -#ifndef __NR_socket -#define __NR_socket -1 -#endif - -#ifndef __NR_socketpair -#define __NR_socketpair -1 -#endif - -#ifndef __NR_accept -#define __NR_accept -1 -#endif - -#ifndef __NR_accept4 -#define __NR_accept4 -1 -#endif - -#ifndef __NR_bind -#define __NR_bind -1 -#endif - -#ifndef __NR_listen -#define __NR_listen -1 -#endif - -#ifndef __NR_connect -#define __NR_connect -1 -#endif - -#ifndef __NR_shutdown -#define __NR_shutdown -1 -#endif - -#ifndef __NR_sendto -#define __NR_sendto -1 -#endif - -#ifndef __NR_sendmsg -#define __NR_sendmsg -1 -#endif - -#ifndef __NR_sendmmsg -#define __NR_sendmmsg -1 -#endif - -#ifndef __NR_recvfrom -#define __NR_recvfrom -1 -#endif - -#ifndef __NR_recvmsg -#define __NR_recvmsg -1 -#endif - -#ifndef __NR_recvmmsg -#define __NR_recvmmsg -1 -#endif - -#ifndef __NR_getsockname -#define __NR_getsockname -1 -#endif - -#ifndef __NR_getpeername -#define __NR_getpeername -1 -#endif - -#ifndef __NR_getsockopt -#define __NR_getsockopt -1 -#endif - -#ifndef __NR_setsockopt -#define __NR_setsockopt -1 -#endif - -#ifndef __NR_fcntl -#define __NR_fcntl -1 -#endif - -#ifndef __NR_ptrace -#define __NR_ptrace -1 -#endif - -#ifndef __NR_io_setup -#define __NR_io_setup -1 -#endif - -#ifndef __NR_io_destroy -#define __NR_io_destroy -1 -#endif - -#ifndef __NR_io_getevents -#define __NR_io_getevents -1 -#endif - -#ifndef __NR_io_submit -#define __NR_io_submit -1 -#endif - -#ifndef __NR_io_cancel -#define __NR_io_cancel -1 -#endif - -#ifndef __NR_capget -#define __NR_capget -1 -#endif - -#ifndef __NR_capset -#define __NR_capset -1 -#endif - -#ifndef __NR_prctl -#define __NR_prctl -1 -#endif - -#ifndef __NR_arch_prctl -#define __NR_arch_prctl -1 -#endif - -#ifndef __NR_seccomp -#define __NR_seccomp -1 -#endif - -#ifndef __NR_add_key -#define __NR_add_key -1 -#endif - -#ifndef __NR_request_key -#define __NR_request_key -1 -#endif - -#ifndef __NR_keyctl -#define __NR_keyctl -1 -#endif - -#ifndef __NR_mq_open -#define __NR_mq_open -1 -#endif - -#ifndef __NR_mq_timedsend -#define __NR_mq_timedsend -1 -#endif - -#ifndef __NR_mq_timedreceive -#define __NR_mq_timedreceive -1 -#endif - -#ifndef __NR_mq_notify -#define __NR_mq_notify -1 -#endif - -#ifndef __NR_mq_getsetattr -#define __NR_mq_getsetattr -1 -#endif - -#ifndef __NR_mq_unlink -#define __NR_mq_unlink -1 -#endif - -#ifndef __NR_msgget -#define __NR_msgget -1 -#endif - -#ifndef __NR_msgsnd -#define __NR_msgsnd -1 -#endif - -#ifndef __NR_msgrcv -#define __NR_msgrcv -1 -#endif - -#ifndef __NR_msgctl -#define __NR_msgctl -1 -#endif - -#ifndef __NR_semget -#define __NR_semget -1 -#endif - -#ifndef __NR_semop -#define __NR_semop -1 -#endif - -#ifndef __NR_semtimedop -#define __NR_semtimedop -1 -#endif - -#ifndef __NR_semctl -#define __NR_semctl -1 -#endif - -#ifndef __NR_shmget -#define __NR_shmget -1 -#endif - -#ifndef __NR_shmat -#define __NR_shmat -1 -#endif - -#ifndef __NR_shmctl -#define __NR_shmctl -1 -#endif - -#ifndef __NR_shmdt -#define __NR_shmdt -1 -#endif - -#ifndef __NR_mknod -#define __NR_mknod -1 -#endif - -#ifndef __NR_mknodat -#define __NR_mknodat -1 -#endif - -#ifndef __NR_chmod -#define __NR_chmod -1 -#endif - -#ifndef __NR_fchmod -#define __NR_fchmod -1 -#endif - -#ifndef __NR_fchmodat -#define __NR_fchmodat -1 -#endif - -#ifndef __NR_chown -#define __NR_chown -1 -#endif - -#ifndef __NR_lchown -#define __NR_lchown -1 -#endif - -#ifndef __NR_fchown -#define __NR_fchown -1 -#endif - -#ifndef __NR_fchownat -#define __NR_fchownat -1 -#endif - -#ifndef __NR_fallocate -#define __NR_fallocate -1 -#endif - -#ifndef __NR_faccessat -#define __NR_faccessat -1 -#endif - -#ifndef __NR_utime -#define __NR_utime -1 -#endif - -#ifndef __NR_utimes -#define __NR_utimes -1 -#endif - -#ifndef __NR_futimesat -#define __NR_futimesat -1 -#endif - -#ifndef __NR_utimensat -#define __NR_utimensat -1 -#endif - -#ifndef __NR_getgid -#define __NR_getgid -1 -#endif - -#ifndef __NR_getegid -#define __NR_getegid -1 -#endif - -#ifndef __NR_setuid -#define __NR_setuid -1 -#endif - -#ifndef __NR_setgid -#define __NR_setgid -1 -#endif - -#ifndef __NR_getuid -#define __NR_getuid -1 -#endif - -#ifndef __NR_geteuid -#define __NR_geteuid -1 -#endif - -#ifndef __NR_setpgid -#define __NR_setpgid -1 -#endif - -#ifndef __NR_getpgid -#define __NR_getpgid -1 -#endif - -#ifndef __NR_getpgrp -#define __NR_getpgrp -1 -#endif - -#ifndef __NR_getpid -#define __NR_getpid -1 -#endif - -#ifndef __NR_gettid -#define __NR_gettid -1 -#endif - -#ifndef __NR_setreuid -#define __NR_setreuid -1 -#endif - -#ifndef __NR_setregid -#define __NR_setregid -1 -#endif - -#ifndef __NR_setresuid -#define __NR_setresuid -1 -#endif - -#ifndef __NR_setresgid -#define __NR_setresgid -1 -#endif - -#ifndef __NR_getresuid -#define __NR_getresuid -1 -#endif - -#ifndef __NR_getresgid -#define __NR_getresgid -1 -#endif - -#ifndef __NR_setfsuid -#define __NR_setfsuid -1 -#endif - -#ifndef __NR_setfsgid -#define __NR_setfsgid -1 -#endif - -#ifndef __NR_getgroups -#define __NR_getgroups -1 -#endif - -#ifndef __NR_setgroups -#define __NR_setgroups -1 -#endif - -#ifndef __NR_personality -#define __NR_personality -1 -#endif - -#ifndef __NR_inotify_init -#define __NR_inotify_init -1 -#endif - -#ifndef __NR_inotify_init1 -#define __NR_inotify_init1 -1 -#endif - -#ifndef __NR_inotify_add_watch -#define __NR_inotify_add_watch -1 -#endif - -#ifndef __NR_inotify_rm_watch -#define __NR_inotify_rm_watch -1 -#endif - -#ifndef __NR_fanotify_init -#define __NR_fanotify_init -1 -#endif - -#ifndef __NR_fanotify_mark -#define __NR_fanotify_mark -1 -#endif - -#ifndef __NR_link -#define __NR_link -1 -#endif - -#ifndef __NR_linkat -#define __NR_linkat -1 -#endif - -#ifndef __NR_symlinkat -#define __NR_symlinkat -1 -#endif - -#ifndef __NR_symlink -#define __NR_symlink -1 -#endif - -#ifndef __NR_unlink -#define __NR_unlink -1 -#endif - -#ifndef __NR_unlinkat -#define __NR_unlinkat -1 -#endif - -#ifndef __NR_readlink -#define __NR_readlink -1 -#endif - -#ifndef __NR_readlinkat -#define __NR_readlinkat -1 -#endif - -#ifndef __NR_rename -#define __NR_rename -1 -#endif - -#ifndef __NR_renameat -#define __NR_renameat -1 -#endif - -#ifndef __NR_renameat2 -#define __NR_renameat2 -1 -#endif - -#ifndef __NR_mkdir -#define __NR_mkdir -1 -#endif - -#ifndef __NR_mkdirat -#define __NR_mkdirat -1 -#endif - -#ifndef __NR_rmdir -#define __NR_rmdir -1 -#endif - -#ifndef __NR_truncate -#define __NR_truncate -1 -#endif - -#ifndef __NR_ftruncate -#define __NR_ftruncate -1 -#endif - -#ifndef __NR_flock -#define __NR_flock -1 -#endif - -#ifndef __NR_fsync -#define __NR_fsync -1 -#endif - -#ifndef __NR_fdatasync -#define __NR_fdatasync -1 -#endif - -#ifndef __NR_sync -#define __NR_sync -1 -#endif - -#ifndef __NR_syncfs -#define __NR_syncfs -1 -#endif - -#ifndef __NR_sync_file_range -#define __NR_sync_file_range -1 -#endif - -#ifndef __NR_lookup_dcookie -#define __NR_lookup_dcookie -1 -#endif - -#ifndef __NR_getdents -#define __NR_getdents -1 -#endif - -#ifndef __NR_getdents64 -#define __NR_getdents64 -1 -#endif - -#ifndef __NR_name_to_handle_at -#define __NR_name_to_handle_at -1 -#endif - -#ifndef __NR_open_by_handle_at -#define __NR_open_by_handle_at -1 -#endif - -#ifndef __NR_mount -#define __NR_mount -1 -#endif - -#ifndef __NR_umount2 -#define __NR_umount2 -1 -#endif - -#ifndef __NR_pivot_root -#define __NR_pivot_root -1 -#endif - -#ifndef __NR_sysfs -#define __NR_sysfs -1 -#endif - -#ifndef __NR_statfs -#define __NR_statfs -1 -#endif - -#ifndef __NR_fstatfs -#define __NR_fstatfs -1 -#endif - -#ifndef __NR_uselib -#define __NR_uselib -1 -#endif - -#ifndef __NR_init_module -#define __NR_init_module -1 -#endif - -#ifndef __NR_finit_module -#define __NR_finit_module -1 -#endif - -#ifndef __NR_delete_module -#define __NR_delete_module -1 -#endif - -#ifndef __NR_kexec_load -#define __NR_kexec_load -1 -#endif - -#ifndef __NR_get_kernel_syms -#define __NR_get_kernel_syms -1 -#endif - -#ifndef __NR_syslog -#define __NR_syslog -1 -#endif - -#ifndef __NR_uname -#define __NR_uname -1 -#endif - -#ifndef __NR_sysinfo -#define __NR_sysinfo -1 -#endif - -#ifndef __NR_ustat -#define __NR_ustat -1 -#endif - -#ifndef __NR_acct -#define __NR_acct -1 -#endif - -#ifndef __NR_getrusage -#define __NR_getrusage -1 -#endif - -#ifndef __NR_getrlimit -#define __NR_getrlimit -1 -#endif - -#ifndef __NR_setrlimit -#define __NR_setrlimit -1 -#endif - -#ifndef __NR_prlimit64 -#define __NR_prlimit64 -1 -#endif - -#ifndef __NR_iopl -#define __NR_iopl -1 -#endif - -#ifndef __NR_ioperm -#define __NR_ioperm -1 -#endif - -#ifndef __NR_ioprio_get -#define __NR_ioprio_get -1 -#endif - -#ifndef __NR_ioprio_set -#define __NR_ioprio_set -1 -#endif - -#ifndef __NR_setns -#define __NR_setns -1 -#endif - -#ifndef __NR_setxattr -#define __NR_setxattr -1 -#endif - -#ifndef __NR_lsetxattr -#define __NR_lsetxattr -1 -#endif - -#ifndef __NR_fsetxattr -#define __NR_fsetxattr -1 -#endif - -#ifndef __NR_getxattr -#define __NR_getxattr -1 -#endif - -#ifndef __NR_lgetxattr -#define __NR_lgetxattr -1 -#endif - -#ifndef __NR_fgetxattr -#define __NR_fgetxattr -1 -#endif - -#ifndef __NR_listxattr -#define __NR_listxattr -1 -#endif - -#ifndef __NR_llistxattr -#define __NR_llistxattr -1 -#endif - -#ifndef __NR_flistxattr -#define __NR_flistxattr -1 -#endif - -#ifndef __NR_removexattr -#define __NR_removexattr -1 -#endif - -#ifndef __NR_lremovexattr -#define __NR_lremovexattr -1 -#endif - -#ifndef __NR_fremovexattr -#define __NR_fremovexattr -1 -#endif - -#ifndef __NR_time -#define __NR_time -1 -#endif - -#ifndef __NR_clock_gettime -#define __NR_clock_gettime -1 -#endif - -#ifndef __NR_clock_settime -#define __NR_clock_settime -1 -#endif - -#ifndef __NR_clock_adjtime -#define __NR_clock_adjtime -1 -#endif - -#ifndef __NR_clock_getres -#define __NR_clock_getres -1 -#endif - -#ifndef __NR_clock_nanosleep -#define __NR_clock_nanosleep -1 -#endif - -#ifndef __NR_timer_create -#define __NR_timer_create -1 -#endif - -#ifndef __NR_timer_gettime -#define __NR_timer_gettime -1 -#endif - -#ifndef __NR_timer_getoverrun -#define __NR_timer_getoverrun -1 -#endif - -#ifndef __NR_timer_settime -#define __NR_timer_settime -1 -#endif - -#ifndef __NR_timer_delete -#define __NR_timer_delete -1 -#endif - -#ifndef __NR_rt_sigaction -#define __NR_rt_sigaction -1 -#endif - -#ifndef __NR_rt_sigprocmask -#define __NR_rt_sigprocmask -1 -#endif - -#ifndef __NR_rt_sigreturn -#define __NR_rt_sigreturn -1 -#endif - -#ifndef __NR_rt_sigpending -#define __NR_rt_sigpending -1 -#endif - -#ifndef __NR_rt_sigtimedwait -#define __NR_rt_sigtimedwait -1 -#endif - -#ifndef __NR_rt_sigsuspend -#define __NR_rt_sigsuspend -1 -#endif - -#ifndef __NR_rt_sigqueueinfo -#define __NR_rt_sigqueueinfo -1 -#endif - -#ifndef __NR_rt_tgsigqueueinfo -#define __NR_rt_tgsigqueueinfo -1 -#endif - -#ifndef __NR_sigaltstack -#define __NR_sigaltstack -1 -#endif - -#ifndef __NR_tgkill -#define __NR_tgkill -1 -#endif - -#ifndef __NR_tkill -#define __NR_tkill -1 -#endif - -#ifndef __NR_pause -#define __NR_pause -1 -#endif - -#ifndef __NR_alarm -#define __NR_alarm -1 -#endif - -#ifndef __NR_nanosleep -#define __NR_nanosleep -1 -#endif - -#ifndef __NR_getitimer -#define __NR_getitimer -1 -#endif - -#ifndef __NR_setitimer -#define __NR_setitimer -1 -#endif - -#ifndef __NR_exit -#define __NR_exit -1 -#endif - -#ifndef __NR_exit_group -#define __NR_exit_group -1 -#endif - -#ifndef __NR_waitid -#define __NR_waitid -1 -#endif - -#ifndef __NR_wait4 -#define __NR_wait4 -1 -#endif - -#ifndef __NR_times -#define __NR_times -1 -#endif - -#ifndef __NR_set_thread_area -#define __NR_set_thread_area -1 -#endif - -#ifndef __NR_get_thread_area -#define __NR_get_thread_area -1 -#endif - -#ifndef __NR_modify_ldt -#define __NR_modify_ldt -1 -#endif - -#ifndef __NR_process_vm_readv -#define __NR_process_vm_readv -1 -#endif - -#ifndef __NR_process_vm_writev -#define __NR_process_vm_writev -1 -#endif - -#ifndef __NR_set_tid_address -#define __NR_set_tid_address -1 -#endif - -#ifndef __NR_getpriority -#define __NR_getpriority -1 -#endif - -#ifndef __NR_setpriority -#define __NR_setpriority -1 -#endif - -#ifndef __NR_sched_getscheduler -#define __NR_sched_getscheduler -1 -#endif - -#ifndef __NR_sched_setscheduler -#define __NR_sched_setscheduler -1 -#endif - -#ifndef __NR_sched_rr_get_interval -#define __NR_sched_rr_get_interval -1 -#endif - -#ifndef __NR_sched_getparam -#define __NR_sched_getparam -1 -#endif - -#ifndef __NR_sched_setparam -#define __NR_sched_setparam -1 -#endif - -#ifndef __NR_sched_getaffinity -#define __NR_sched_getaffinity -1 -#endif - -#ifndef __NR_sched_setaffinity -#define __NR_sched_setaffinity -1 -#endif - -#ifndef __NR_sched_getattr -#define __NR_sched_getattr -1 -#endif - -#ifndef __NR_sched_setattr -#define __NR_sched_setattr -1 -#endif - -#ifndef __NR_sched_yield -#define __NR_sched_yield -1 -#endif - -#ifndef __NR_getrandom -#define __NR_getrandom 318 -#endif - -#ifndef __NR_membarrier -#define __NR_membarrier 324 -#endif - -#ifndef __NR_syz_openpts -#define __NR_syz_openpts 1000001 -#endif - -#ifndef __NR_syz_dri_open -#define __NR_syz_dri_open 1000002 -#endif - -#ifndef __NR_syz_fuse_mount -#define __NR_syz_fuse_mount 1000003 -#endif - -#ifndef __NR_syz_fuseblk_mount -#define __NR_syz_fuseblk_mount 1000004 -#endif - -#ifndef __NR_bpf -#define __NR_bpf 321 -#endif - -#ifndef __NR_perf_event_open -#define __NR_perf_event_open -1 -#endif +#define __NR_syz_dri_open 1000002 +#define __NR_syz_fuse_mount 1000003 +#define __NR_syz_fuseblk_mount 1000004 +#define __NR_syz_openpts 1000001 struct call_t { @@ -1156,641 +11,1286 @@ struct call_t { int sys_nr; }; + +#ifdef __x86_64__ call_t syscalls[] = { + {"open", 2}, + {"openat", 257}, + {"creat", 85}, + {"close", 3}, + {"read", 0}, + {"pread64", 17}, + {"readv", 19}, + {"preadv", 295}, + {"write", 1}, + {"pwrite64", 18}, + {"writev", 20}, + {"pwritev", 296}, + {"lseek", 8}, + {"dup", 32}, + {"dup2", 33}, + {"dup3", 292}, + {"pipe", 22}, + {"pipe2", 293}, + {"tee", 276}, + {"splice", 275}, + {"vmsplice", 278}, + {"sendfile", 40}, + {"stat", 4}, + {"lstat", 6}, + {"fstat", 5}, + {"poll", 7}, + {"ppoll", 271}, + {"select", 23}, + {"pselect6", 270}, + {"epoll_create", 213}, + {"epoll_create1", 291}, + {"epoll_ctl", 233}, + {"epoll_wait", 232}, + {"epoll_pwait", 281}, + {"signalfd", 282}, + {"signalfd4", 289}, + {"eventfd", 284}, + {"eventfd2", 290}, + {"timerfd_create", 283}, + {"timerfd_settime", 286}, + {"timerfd_gettime", 287}, + {"userfaultfd", 323}, + {"ioctl$UFFDIO_API", 16}, + {"ioctl$UFFDIO_REGISTER", 16}, + {"ioctl$UFFDIO_UNREGISTER", 16}, + {"ioctl$UFFDIO_WAKE", 16}, + {"ioctl$UFFDIO_COPY", 16}, + {"ioctl$UFFDIO_ZEROPAGE", 16}, + {"mmap", 9}, + {"munmap", 11}, + {"mremap", 25}, + {"remap_file_pages", 216}, + {"mprotect", 10}, + {"msync", 26}, + {"madvise", 28}, + {"fadvise64", 221}, + {"readahead", 187}, + {"mbind", 237}, + {"move_pages", 279}, + {"migrate_pages", 256}, + {"set_mempolicy", 238}, + {"get_mempolicy", 239}, + {"mincore", 27}, + {"mlock", 149}, + {"mlock2", 325}, + {"munlock", 150}, + {"mlockall", 151}, + {"munlockall", 152}, + {"memfd_create", 319}, + {"unshare", 272}, + {"kcmp", 312}, + {"futex", 202}, + {"set_robust_list", 273}, + {"get_robust_list", 274}, + {"restart_syscall", 219}, + {"socket", 41}, + {"socketpair", 53}, + {"accept", 43}, + {"accept4", 288}, + {"bind", 49}, + {"listen", 50}, + {"connect", 42}, + {"shutdown", 48}, + {"sendto", 44}, + {"sendmsg", 46}, + {"sendmmsg", 307}, + {"recvfrom", 45}, + {"recvmsg", 47}, + {"recvmmsg", 299}, + {"getsockname", 51}, + {"getpeername", 52}, + {"getsockopt", 55}, + {"setsockopt", 54}, + {"getsockopt$sock_int", 55}, + {"setsockopt$sock_int", 54}, + {"getsockopt$sock_str", 55}, + {"setsockopt$sock_str", 54}, + {"getsockopt$sock_linger", 55}, + {"setsockopt$sock_linger", 54}, + {"getsockopt$sock_cred", 55}, + {"setsockopt$sock_cred", 54}, + {"getsockopt$sock_timeval", 55}, + {"setsockopt$sock_timeval", 54}, + {"setsockopt$sock_attach_bpf", 54}, + {"getsockopt$tcp_int", 55}, + {"setsockopt$tcp_int", 54}, + {"getsockopt$tcp_buf", 55}, + {"setsockopt$tcp_buf", 54}, + {"getsockopt$udp_int", 55}, + {"setsockopt$udp_int", 54}, + {"getsockopt$ip_int", 55}, + {"setsockopt$ip_int", 54}, + {"getsockopt$ip_mreq", 55}, + {"setsockopt$ip_mreq", 54}, + {"getsockopt$ip_mreqn", 55}, + {"setsockopt$ip_mreqn", 54}, + {"getsockopt$ip_mreqsrc", 55}, + {"setsockopt$ip_mreqsrc", 54}, + {"getsockopt$ip_msfilter", 55}, + {"setsockopt$ip_msfilter", 54}, + {"getsockopt$ip_mtu", 55}, + {"setsockopt$ip_mtu", 54}, + {"getsockopt$ip_opts", 55}, + {"setsockopt$ip_opts", 54}, + {"getsockopt$ip_pktinfo", 55}, + {"setsockopt$ip_pktinfo", 54}, + {"getsockopt$ip_ipsec", 55}, + {"setsockopt$ip_ipsec", 54}, + {"getsockopt$ipv6_int", 55}, + {"setsockopt$ipv6_int", 54}, + {"getsockopt$ipv6_mreq", 55}, + {"setsockopt$ipv6_mreq", 54}, + {"getsockopt$ipv6_mtu", 55}, + {"setsockopt$ipv6_mtu", 54}, + {"getsockopt$ipv6_opts", 55}, + {"setsockopt$ipv6_opts", 54}, + {"ioctl", 16}, + {"ioctl$void", 16}, + {"ioctl$int_in", 16}, + {"ioctl$int_out", 16}, + {"ioctl$fiemap", 16}, + {"fcntl$dupfd", 72}, + {"fcntl$getflags", 72}, + {"fcntl$setflags", 72}, + {"fcntl$setstatus", 72}, + {"fcntl$lock", 72}, + {"fcntl$getown", 72}, + {"fcntl$setown", 72}, + {"fcntl$getownex", 72}, + {"fcntl$setownex", 72}, + {"fcntl$setsig", 72}, + {"fcntl$setlease", 72}, + {"fcntl$notify", 72}, + {"fcntl$setpipe", 72}, + {"fcntl$addseals", 72}, + {"ptrace", 101}, + {"ptrace$peek", 101}, + {"ptrace$poke", 101}, + {"ptrace$peekuser", 101}, + {"ptrace$pokeuser", 101}, + {"ptrace$getregs", 101}, + {"ptrace$getregset", 101}, + {"ptrace$setregs", 101}, + {"ptrace$setregset", 101}, + {"ptrace$getsig", 101}, + {"ptrace$setsig", 101}, + {"ptrace$setopts", 101}, + {"ptrace$getenv", 101}, + {"ptrace$cont", 101}, + {"io_setup", 206}, + {"io_destroy", 207}, + {"io_getevents", 208}, + {"io_submit", 209}, + {"io_cancel", 210}, + {"capget", 125}, + {"capset", 126}, + {"prctl$void", 157}, + {"prctl$intptr", 157}, + {"prctl$getreaper", 157}, + {"prctl$setendian", 157}, + {"prctl$setfpexc", 157}, + {"prctl$setname", 157}, + {"prctl$getname", 157}, + {"prctl$setptracer", 157}, + {"prctl$seccomp", 157}, + {"prctl$setmm", 157}, + {"arch_prctl", 158}, + {"seccomp", 317}, + {"add_key", 248}, + {"request_key", 249}, + {"keyctl$get_keyring_id", 250}, + {"keyctl$join", 250}, + {"keyctl$update", 250}, + {"keyctl$revoke", 250}, + {"keyctl$describe", 250}, + {"keyctl$clear", 250}, + {"keyctl$link", 250}, + {"keyctl$unlink", 250}, + {"keyctl$search", 250}, + {"keyctl$read", 250}, + {"keyctl$chown", 250}, + {"keyctl$setperm", 250}, + {"keyctl$instantiate", 250}, + {"keyctl$negate", 250}, + {"keyctl$set_reqkey_keyring", 250}, + {"keyctl$set_timeout", 250}, + {"keyctl$assume_authority", 250}, + {"keyctl$get_security", 250}, + {"keyctl$session_to_parent", 250}, + {"keyctl$reject", 250}, + {"keyctl$instantiate_iov", 250}, + {"keyctl$invalidate", 250}, + {"keyctl$get_persistent", 250}, + {"mq_open", 240}, + {"mq_timedsend", 242}, + {"mq_timedreceive", 243}, + {"mq_notify", 244}, + {"mq_getsetattr", 245}, + {"mq_unlink", 241}, + {"msgget", 68}, + {"msgsnd", 69}, + {"msgrcv", 70}, + {"msgctl", 71}, + {"semget", 64}, + {"semop", 65}, + {"semtimedop", 220}, + {"semctl", 66}, + {"shmget", 29}, + {"shmat", 30}, + {"shmctl", 31}, + {"shmdt", 67}, + {"mknod", 133}, + {"mknodat", 259}, + {"chmod", 90}, + {"fchmod", 91}, + {"fchmodat", 268}, + {"chown", 92}, + {"lchown", 94}, + {"fchown", 93}, + {"fchownat", 260}, + {"fallocate", 285}, + {"faccessat", 269}, + {"utime", 132}, + {"utimes", 235}, + {"futimesat", 261}, + {"utimensat", 280}, + {"getgid", 104}, + {"getegid", 108}, + {"setuid", 105}, + {"setgid", 106}, + {"getuid", 102}, + {"geteuid", 107}, + {"setpgid", 109}, + {"getpgid", 121}, + {"getpgrp", 111}, + {"getpid", 39}, + {"gettid", 186}, + {"setreuid", 113}, + {"setregid", 114}, + {"setresuid", 117}, + {"setresgid", 119}, + {"getresuid", 118}, + {"getresgid", 120}, + {"setfsuid", 122}, + {"setfsgid", 123}, + {"getgroups", 115}, + {"setgroups", 116}, + {"personality", 135}, + {"inotify_init", 253}, + {"inotify_init1", 294}, + {"inotify_add_watch", 254}, + {"inotify_rm_watch", 255}, + {"fanotify_init", 300}, + {"fanotify_mark", 301}, + {"link", 86}, + {"linkat", 265}, + {"symlinkat", 266}, + {"symlink", 88}, + {"unlink", 87}, + {"unlinkat", 263}, + {"readlink", 89}, + {"readlinkat", 267}, + {"rename", 82}, + {"renameat", 264}, + {"renameat2", 316}, + {"mkdir", 83}, + {"mkdirat", 258}, + {"rmdir", 84}, + {"truncate", 76}, + {"ftruncate", 77}, + {"flock", 73}, + {"fsync", 74}, + {"fdatasync", 75}, + {"sync", 162}, + {"syncfs", 306}, + {"sync_file_range", 277}, + {"lookup_dcookie", 212}, + {"getdents", 78}, + {"getdents64", 217}, + {"name_to_handle_at", 303}, + {"open_by_handle_at", 304}, + {"mount", 165}, + {"mount$fs", 165}, + {"umount2", 166}, + {"pivot_root", 155}, + {"sysfs$1", 139}, + {"sysfs$2", 139}, + {"sysfs$3", 139}, + {"statfs", 137}, + {"fstatfs", 138}, + {"uselib", 134}, + {"init_module", 175}, + {"finit_module", 313}, + {"delete_module", 176}, + {"kexec_load", 246}, + {"get_kernel_syms", 177}, + {"syslog", 103}, + {"uname", 63}, + {"sysinfo", 99}, + {"ustat", 136}, + {"acct", 163}, + {"getrusage", 98}, + {"getrlimit", 97}, + {"setrlimit", 160}, + {"prlimit64", 302}, + {"iopl", 172}, + {"ioperm", 173}, + {"ioprio_get$pid", 252}, + {"ioprio_get$uid", 252}, + {"ioprio_set$pid", 251}, + {"ioprio_set$uid", 251}, + {"setns", 308}, + {"setxattr", 188}, + {"lsetxattr", 189}, + {"fsetxattr", 190}, + {"getxattr", 191}, + {"lgetxattr", 192}, + {"fgetxattr", 193}, + {"listxattr", 194}, + {"llistxattr", 195}, + {"flistxattr", 196}, + {"removexattr", 197}, + {"lremovexattr", 198}, + {"fremovexattr", 199}, + {"time", 201}, + {"clock_gettime", 228}, + {"clock_settime", 227}, + {"clock_adjtime", 305}, + {"clock_getres", 229}, + {"clock_nanosleep", 230}, + {"timer_create", 222}, + {"timer_gettime", 224}, + {"timer_getoverrun", 225}, + {"timer_settime", 223}, + {"timer_delete", 226}, + {"rt_sigaction", 13}, + {"rt_sigprocmask", 14}, + {"rt_sigreturn", 15}, + {"rt_sigpending", 127}, + {"rt_sigtimedwait", 128}, + {"rt_sigsuspend", 130}, + {"rt_sigqueueinfo", 129}, + {"rt_tgsigqueueinfo", 297}, + {"sigaltstack", 131}, + {"tgkill", 234}, + {"tkill", 200}, + {"pause", 34}, + {"alarm", 37}, + {"nanosleep", 35}, + {"getitimer", 36}, + {"setitimer", 38}, + {"exit", 60}, + {"exit_group", 231}, + {"waitid", 247}, + {"wait4", 61}, + {"times", 100}, + {"set_thread_area", 205}, + {"get_thread_area", 211}, + {"modify_ldt$read", 154}, + {"modify_ldt$write", 154}, + {"modify_ldt$read_default", 154}, + {"modify_ldt$write2", 154}, + {"process_vm_readv", 310}, + {"process_vm_writev", 311}, + {"set_tid_address", 218}, + {"getpriority", 140}, + {"setpriority", 141}, + {"sched_getscheduler", 145}, + {"sched_setscheduler", 144}, + {"sched_rr_get_interval", 148}, + {"sched_getparam", 143}, + {"sched_setparam", 142}, + {"sched_getaffinity", 204}, + {"sched_setaffinity", 203}, + {"sched_getattr", 315}, + {"sched_setattr", 314}, + {"sched_yield", 24}, + {"getrandom", 318}, + {"membarrier", 324}, + {"ioctl$kdbus_bus_make", 16}, + {"ioctl$kdbus_ep_make", 16}, + {"ioctl$kdbus_ep_update", 16}, + {"ioctl$kdbus_hello", 16}, + {"ioctl$kdbus_name_acquire", 16}, + {"ioctl$kdbus_name_release", 16}, + {"ioctl$kdbus_free", 16}, + {"ioctl$kdbus_recv", 16}, + {"ioctl$kdbus_send", 16}, + {"ioctl$kdbus_update", 16}, + {"ioctl$kdbus_bye", 16}, + {"ioctl$kdbus_conn_info", 16}, + {"ioctl$kdbus_bus_info", 16}, + {"ioctl$kdbus_list", 16}, + {"ioctl$kdbus_match_add", 16}, + {"ioctl$kdbus_match_remove", 16}, + {"open$ptmx", 2}, + {"syz_openpts", -1}, + {"ioctl$TCGETS", 16}, + {"ioctl$TCSETS", 16}, + {"ioctl$TCSETSW", 16}, + {"ioctl$TCSETSF", 16}, + {"ioctl$TCGETA", 16}, + {"ioctl$TCSETA", 16}, + {"ioctl$TCSETAW", 16}, + {"ioctl$TCSETAF", 16}, + {"ioctl$TIOCGLCKTRMIOS", 16}, + {"ioctl$TIOCSLCKTRMIOS", 16}, + {"ioctl$TIOCGWINSZ", 16}, + {"ioctl$TIOCSWINSZ", 16}, + {"ioctl$TCSBRK", 16}, + {"ioctl$TCSBRKP", 16}, + {"ioctl$TIOCSBRK", 16}, + {"ioctl$TIOCCBRK", 16}, + {"ioctl$TCXONC", 16}, + {"ioctl$FIONREAD", 16}, + {"ioctl$TIOCOUTQ", 16}, + {"ioctl$TCFLSH", 16}, + {"ioctl$TIOCSTI", 16}, + {"ioctl$TIOCCONS", 16}, + {"ioctl$TIOCSCTTY", 16}, + {"ioctl$TIOCNOTTY", 16}, + {"ioctl$TIOCGPGRP", 16}, + {"ioctl$TIOCSPGRP", 16}, + {"ioctl$TIOCGSID", 16}, + {"ioctl$TIOCEXCL", 16}, + {"ioctl$TIOCNXCL", 16}, + {"ioctl$TIOCGETD", 16}, + {"ioctl$TIOCSETD", 16}, + {"ioctl$TIOCPKT", 16}, + {"ioctl$TIOCMGET", 16}, + {"ioctl$TIOCMSET", 16}, + {"ioctl$TIOCMBIC", 16}, + {"ioctl$TIOCMBIS", 16}, + {"ioctl$TIOCGSOFTCAR", 16}, + {"ioctl$TIOCSSOFTCAR", 16}, + {"ioctl$TIOCTTYGSTRUCT", 16}, + {"ioctl$KDGETLED", 16}, + {"ioctl$KDSETLED", 16}, + {"ioctl$KDGKBLED", 16}, + {"ioctl$KDSKBLED", 16}, + {"ioctl$KDGKBTYPE", 16}, + {"ioctl$KDADDIO", 16}, + {"ioctl$KDDELIO", 16}, + {"ioctl$KDENABIO", 16}, + {"ioctl$KDDISABIO", 16}, + {"ioctl$KDSETMODE", 16}, + {"ioctl$KDGETMODE", 16}, + {"ioctl$KDMKTONE", 16}, + {"ioctl$KIOCSOUND", 16}, + {"ioctl$GIO_CMAP", 16}, + {"ioctl$PIO_CMAP", 16}, + {"ioctl$GIO_FONT", 16}, + {"ioctl$GIO_FONTX", 16}, + {"ioctl$PIO_FONT", 16}, + {"ioctl$PIO_FONTX", 16}, + {"ioctl$PIO_FONTRESET", 16}, + {"ioctl$GIO_SCRNMAP", 16}, + {"ioctl$GIO_UNISCRNMAP", 16}, + {"ioctl$PIO_SCRNMAP", 16}, + {"ioctl$PIO_UNISCRNMAP", 16}, + {"ioctl$GIO_UNIMAP", 16}, + {"ioctl$PIO_UNIMAP", 16}, + {"ioctl$PIO_UNIMAPCLR", 16}, + {"ioctl$KDGKBMODE", 16}, + {"ioctl$KDSKBMODE", 16}, + {"ioctl$KDGKBMETA", 16}, + {"ioctl$KDSKBMETA", 16}, + {"ioctl$KDGKBENT", 16}, + {"ioctl$KDGKBSENT", 16}, + {"ioctl$KDSKBSENT", 16}, + {"ioctl$KDGKBDIACR", 16}, + {"ioctl$KDGETKEYCODE", 16}, + {"ioctl$KDSETKEYCODE", 16}, + {"ioctl$KDSIGACCEPT", 16}, + {"ioctl$VT_OPENQRY", 16}, + {"ioctl$VT_GETMODE", 16}, + {"ioctl$VT_SETMODE", 16}, + {"ioctl$VT_GETSTATE", 16}, + {"ioctl$VT_RELDISP", 16}, + {"ioctl$VT_ACTIVATE", 16}, + {"ioctl$VT_WAITACTIVE", 16}, + {"ioctl$VT_DISALLOCATE", 16}, + {"ioctl$VT_RESIZE", 16}, + {"ioctl$VT_RESIZEX", 16}, + {"ioctl$TIOCLINUX2", 16}, + {"ioctl$TIOCLINUX3", 16}, + {"ioctl$TIOCLINUX4", 16}, + {"ioctl$TIOCLINUX5", 16}, + {"ioctl$TIOCLINUX6", 16}, + {"ioctl$TIOCLINUX7", 16}, + {"syz_dri_open", -1}, + {"ioctl$DRM_IOCTL_VERSION", 16}, + {"ioctl$DRM_IOCTL_GET_UNIQUE", 16}, + {"ioctl$DRM_IOCTL_GET_MAGIC", 16}, + {"ioctl$DRM_IOCTL_IRQ_BUSID", 16}, + {"ioctl$DRM_IOCTL_GET_MAP", 16}, + {"ioctl$DRM_IOCTL_GET_CLIENT", 16}, + {"ioctl$DRM_IOCTL_GET_STATS", 16}, + {"ioctl$DRM_IOCTL_GET_CAP", 16}, + {"ioctl$DRM_IOCTL_SET_CLIENT_CAP", 16}, + {"ioctl$DRM_IOCTL_SET_VERSION", 16}, + {"syz_fuse_mount", -1}, + {"syz_fuseblk_mount", -1}, + {"ioctl$FUSE_DEV_IOC_CLONE", 16}, + {"write$fuse_init", 1}, + {"write$fuse_interrupt", 1}, + {"write$fuse_bmap", 1}, + {"write$fuse_ioctl", 1}, + {"write$fuse_poll", 1}, + {"write$fuse_notify_poll_wakeup", 1}, + {"write$fuse_notify_inval_inode", 1}, + {"write$fuse_notify_inval_entry", 1}, + {"write$fuse_notify_delete", 1}, + {"write$fuse_notify_store", 1}, + {"write$fuse_notify_retrieve", 1}, + {"bpf$MAP_CREATE", 321}, + {"bpf$MAP_LOOKUP_ELEM", 321}, + {"bpf$MAP_UPDATE_ELEM", 321}, + {"bpf$MAP_DELETE_ELEM", 321}, + {"bpf$MAP_GET_NEXT_KEY", 321}, + {"bpf$PROG_LOAD", 321}, + {"bpf$OBJ_PIN_MAP", 321}, + {"bpf$OBJ_PIN_PROG", 321}, + {"bpf$OBJ_GET_MAP", 321}, + {"bpf$OBJ_GET_PROG", 321}, + {"perf_event_open", 298}, + {"ioctl$PERF_EVENT_IOC_ENABLE", 16}, + {"ioctl$PERF_EVENT_IOC_DISABLE", 16}, + {"ioctl$PERF_EVENT_IOC_RESET", 16}, + {"ioctl$PERF_EVENT_IOC_REFRESH", 16}, + {"ioctl$PERF_EVENT_IOC_PERIOD", 16}, + {"ioctl$PERF_EVENT_IOC_ID", 16}, + {"ioctl$PERF_EVENT_IOC_SET_OUTPUT", 16}, + {"ioctl$PERF_EVENT_IOC_SET_FILTER", 16}, + {"ioctl$PERF_EVENT_IOC_SET_BPF", 16}, + {"socket$alg", 41}, + {"bind$alg", 49}, + {"setsockopt$ALG_SET_KEY", 54}, + {"setsockopt$ALG_SET_AEAD_AUTHSIZE", 54}, + {"accept$alg", 43}, + {"sendmsg$alg", 46}, + {"sendmmsg$alg", 307}, + {"recvmsg$alg", 47}, + {"recvmmsg$alg", 299}, + {"socket$nfc_llcp", 41}, + {"bind$nfc_llcp", 49}, + {"connect$nfc_llcp", 42}, + {"accept$nfc_llcp", 43}, + {"setsockopt$NFC_LLCP_RW", 54}, + {"setsockopt$NFC_LLCP_MIUX", 54}, + {"getsockopt$nfc_llcp", 55}, + {"sendmsg$nfc_llcp", 46}, + {"sendmmsg$nfc_llcp", 307}, + {"socket$nfc_raw", 41}, + {"connect$nfc_raw", 42}, + {"socket$bt_hci", 41}, + {"bind$bt_hci", 49}, + {"ioctl$bt_hci", 16}, + {"setsockopt$HCI_DATA_DIR", 54}, + {"setsockopt$HCI_TIME_STAMP", 54}, + {"setsockopt$HCI_FILTER", 54}, + {"getsockopt$bt_hci", 55}, + {"socket$bt_sco", 41}, + {"bind$bt_sco", 49}, + {"connect$bt_sco", 42}, + {"getsockopt$SCO_OPTIONS", 55}, + {"getsockopt$SCO_CONNINFO", 55}, + {"socket$bt_l2cap", 41}, + {"bind$bt_l2cap", 49}, + {"connect$bt_l2cap", 42}, + {"setsockopt$L2CAP_OPTIONS", 54}, + {"getsockopt$L2CAP_OPTIONS", 55}, + {"setsockopt$L2CAP_LM", 54}, + {"getsockopt$L2CAP_LM", 55}, + {"setsockopt$L2CAP_CONNINFO", 54}, + {"getsockopt$L2CAP_CONNINFO", 55}, + {"socket$bt_rfcomm", 41}, + {"bind$bt_rfcomm", 49}, + {"connect$bt_rfcomm", 42}, + {"setsockopt$RFCOMM_LM", 54}, + {"getsockopt$RFCOMM_LM", 55}, + {"getsockopt$RFCOMM_CONNINFO", 55}, + {"socket$bt_hidp", 41}, + {"ioctl$HIDPCONNADD", 16}, + {"ioctl$HIDPCONNDEL", 16}, + {"ioctl$HIDPGETCONNLIST", 16}, + {"ioctl$HIDPGETCONNINFO", 16}, + {"socket$bt_cmtp", 41}, + {"ioctl$CMTPCONNADD", 16}, + {"ioctl$CMTPCONNDEL", 16}, + {"ioctl$CMTPGETCONNLIST", 16}, + {"ioctl$CMTPGETCONNINFO", 16}, + {"socket$bt_bnep", 41}, + {"ioctl$BNEPCONNADD", 16}, + {"ioctl$BNEPCONNDEL", 16}, + {"ioctl$BNEPGETCONNLIST", 16}, + {"ioctl$BNEPGETCONNINFO", 16}, + {"ioctl$BNEPGETSUPPFEAT", 16}, + {"ioctl$bt", 16}, + {"setsockopt$BT_SECURITY", 54}, + {"getsockopt$BT_SECURITY", 55}, + {"setsockopt$BT_DEFER_SETUP", 54}, + {"getsockopt$BT_DEFER_SETUP", 55}, + {"setsockopt$BT_VOICE", 54}, + {"getsockopt$BT_VOICE", 55}, + {"setsockopt$BT_FLUSHABLE", 54}, + {"getsockopt$BT_FLUSHABLE", 55}, + {"setsockopt$BT_POWER", 54}, + {"getsockopt$BT_POWER", 55}, + {"setsockopt$BT_CHANNEL_POLICY", 54}, + {"getsockopt$BT_CHANNEL_POLICY", 55}, + {"setsockopt$BT_SNDMTU", 54}, + {"getsockopt$BT_SNDMTU", 55}, + {"setsockopt$BT_RCVMTU", 54}, + {"getsockopt$BT_RCVMTU", 55}, - {"open", __NR_open}, - {"openat", __NR_openat}, - {"creat", __NR_creat}, - {"close", __NR_close}, - {"read", __NR_read}, - {"pread64", __NR_pread64}, - {"readv", __NR_readv}, - {"preadv", __NR_preadv}, - {"write", __NR_write}, - {"pwrite64", __NR_pwrite64}, - {"writev", __NR_writev}, - {"pwritev", __NR_pwritev}, - {"lseek", __NR_lseek}, - {"dup", __NR_dup}, - {"dup2", __NR_dup2}, - {"dup3", __NR_dup3}, - {"pipe", __NR_pipe}, - {"pipe2", __NR_pipe2}, - {"tee", __NR_tee}, - {"splice", __NR_splice}, - {"vmsplice", __NR_vmsplice}, - {"sendfile", __NR_sendfile}, - {"stat", __NR_stat}, - {"lstat", __NR_lstat}, - {"fstat", __NR_fstat}, - {"poll", __NR_poll}, - {"ppoll", __NR_ppoll}, - {"select", __NR_select}, - {"pselect6", __NR_pselect6}, - {"epoll_create", __NR_epoll_create}, - {"epoll_create1", __NR_epoll_create1}, - {"epoll_ctl", __NR_epoll_ctl}, - {"epoll_wait", __NR_epoll_wait}, - {"epoll_pwait", __NR_epoll_pwait}, - {"signalfd", __NR_signalfd}, - {"signalfd4", __NR_signalfd4}, - {"eventfd", __NR_eventfd}, - {"eventfd2", __NR_eventfd2}, - {"timerfd_create", __NR_timerfd_create}, - {"timerfd_settime", __NR_timerfd_settime}, - {"timerfd_gettime", __NR_timerfd_gettime}, - {"userfaultfd", __NR_userfaultfd}, - {"ioctl$UFFDIO_API", __NR_ioctl}, - {"ioctl$UFFDIO_REGISTER", __NR_ioctl}, - {"ioctl$UFFDIO_UNREGISTER", __NR_ioctl}, - {"ioctl$UFFDIO_WAKE", __NR_ioctl}, - {"ioctl$UFFDIO_COPY", __NR_ioctl}, - {"ioctl$UFFDIO_ZEROPAGE", __NR_ioctl}, - {"mmap", __NR_mmap}, - {"munmap", __NR_munmap}, - {"mremap", __NR_mremap}, - {"remap_file_pages", __NR_remap_file_pages}, - {"mprotect", __NR_mprotect}, - {"msync", __NR_msync}, - {"madvise", __NR_madvise}, - {"fadvise64", __NR_fadvise64}, - {"readahead", __NR_readahead}, - {"mbind", __NR_mbind}, - {"move_pages", __NR_move_pages}, - {"migrate_pages", __NR_migrate_pages}, - {"set_mempolicy", __NR_set_mempolicy}, - {"get_mempolicy", __NR_get_mempolicy}, - {"mincore", __NR_mincore}, - {"mlock", __NR_mlock}, - {"mlock2", __NR_mlock2}, - {"munlock", __NR_munlock}, - {"mlockall", __NR_mlockall}, - {"munlockall", __NR_munlockall}, - {"memfd_create", __NR_memfd_create}, - {"unshare", __NR_unshare}, - {"kcmp", __NR_kcmp}, - {"futex", __NR_futex}, - {"set_robust_list", __NR_set_robust_list}, - {"get_robust_list", __NR_get_robust_list}, - {"restart_syscall", __NR_restart_syscall}, - {"socket", __NR_socket}, - {"socketpair", __NR_socketpair}, - {"accept", __NR_accept}, - {"accept4", __NR_accept4}, - {"bind", __NR_bind}, - {"listen", __NR_listen}, - {"connect", __NR_connect}, - {"shutdown", __NR_shutdown}, - {"sendto", __NR_sendto}, - {"sendmsg", __NR_sendmsg}, - {"sendmmsg", __NR_sendmmsg}, - {"recvfrom", __NR_recvfrom}, - {"recvmsg", __NR_recvmsg}, - {"recvmmsg", __NR_recvmmsg}, - {"getsockname", __NR_getsockname}, - {"getpeername", __NR_getpeername}, - {"getsockopt", __NR_getsockopt}, - {"setsockopt", __NR_setsockopt}, - {"getsockopt$sock_int", __NR_getsockopt}, - {"setsockopt$sock_int", __NR_setsockopt}, - {"getsockopt$sock_str", __NR_getsockopt}, - {"setsockopt$sock_str", __NR_setsockopt}, - {"getsockopt$sock_linger", __NR_getsockopt}, - {"setsockopt$sock_linger", __NR_setsockopt}, - {"getsockopt$sock_cred", __NR_getsockopt}, - {"setsockopt$sock_cred", __NR_setsockopt}, - {"getsockopt$sock_timeval", __NR_getsockopt}, - {"setsockopt$sock_timeval", __NR_setsockopt}, - {"setsockopt$sock_attach_bpf", __NR_setsockopt}, - {"getsockopt$tcp_int", __NR_getsockopt}, - {"setsockopt$tcp_int", __NR_setsockopt}, - {"getsockopt$tcp_buf", __NR_getsockopt}, - {"setsockopt$tcp_buf", __NR_setsockopt}, - {"getsockopt$udp_int", __NR_getsockopt}, - {"setsockopt$udp_int", __NR_setsockopt}, - {"getsockopt$ip_int", __NR_getsockopt}, - {"setsockopt$ip_int", __NR_setsockopt}, - {"getsockopt$ip_mreq", __NR_getsockopt}, - {"setsockopt$ip_mreq", __NR_setsockopt}, - {"getsockopt$ip_mreqn", __NR_getsockopt}, - {"setsockopt$ip_mreqn", __NR_setsockopt}, - {"getsockopt$ip_mreqsrc", __NR_getsockopt}, - {"setsockopt$ip_mreqsrc", __NR_setsockopt}, - {"getsockopt$ip_msfilter", __NR_getsockopt}, - {"setsockopt$ip_msfilter", __NR_setsockopt}, - {"getsockopt$ip_mtu", __NR_getsockopt}, - {"setsockopt$ip_mtu", __NR_setsockopt}, - {"getsockopt$ip_opts", __NR_getsockopt}, - {"setsockopt$ip_opts", __NR_setsockopt}, - {"getsockopt$ip_pktinfo", __NR_getsockopt}, - {"setsockopt$ip_pktinfo", __NR_setsockopt}, - {"getsockopt$ip_ipsec", __NR_getsockopt}, - {"setsockopt$ip_ipsec", __NR_setsockopt}, - {"getsockopt$ipv6_int", __NR_getsockopt}, - {"setsockopt$ipv6_int", __NR_setsockopt}, - {"getsockopt$ipv6_mreq", __NR_getsockopt}, - {"setsockopt$ipv6_mreq", __NR_setsockopt}, - {"getsockopt$ipv6_mtu", __NR_getsockopt}, - {"setsockopt$ipv6_mtu", __NR_setsockopt}, - {"getsockopt$ipv6_opts", __NR_getsockopt}, - {"setsockopt$ipv6_opts", __NR_setsockopt}, - {"ioctl", __NR_ioctl}, - {"ioctl$void", __NR_ioctl}, - {"ioctl$int_in", __NR_ioctl}, - {"ioctl$int_out", __NR_ioctl}, - {"ioctl$fiemap", __NR_ioctl}, - {"fcntl$dupfd", __NR_fcntl}, - {"fcntl$getflags", __NR_fcntl}, - {"fcntl$setflags", __NR_fcntl}, - {"fcntl$setstatus", __NR_fcntl}, - {"fcntl$lock", __NR_fcntl}, - {"fcntl$getown", __NR_fcntl}, - {"fcntl$setown", __NR_fcntl}, - {"fcntl$getownex", __NR_fcntl}, - {"fcntl$setownex", __NR_fcntl}, - {"fcntl$setsig", __NR_fcntl}, - {"fcntl$setlease", __NR_fcntl}, - {"fcntl$notify", __NR_fcntl}, - {"fcntl$setpipe", __NR_fcntl}, - {"fcntl$addseals", __NR_fcntl}, - {"ptrace", __NR_ptrace}, - {"ptrace$peek", __NR_ptrace}, - {"ptrace$poke", __NR_ptrace}, - {"ptrace$peekuser", __NR_ptrace}, - {"ptrace$pokeuser", __NR_ptrace}, - {"ptrace$getregs", __NR_ptrace}, - {"ptrace$getregset", __NR_ptrace}, - {"ptrace$setregs", __NR_ptrace}, - {"ptrace$setregset", __NR_ptrace}, - {"ptrace$getsig", __NR_ptrace}, - {"ptrace$setsig", __NR_ptrace}, - {"ptrace$setopts", __NR_ptrace}, - {"ptrace$getenv", __NR_ptrace}, - {"ptrace$cont", __NR_ptrace}, - {"io_setup", __NR_io_setup}, - {"io_destroy", __NR_io_destroy}, - {"io_getevents", __NR_io_getevents}, - {"io_submit", __NR_io_submit}, - {"io_cancel", __NR_io_cancel}, - {"capget", __NR_capget}, - {"capset", __NR_capset}, - {"prctl$void", __NR_prctl}, - {"prctl$intptr", __NR_prctl}, - {"prctl$getreaper", __NR_prctl}, - {"prctl$setendian", __NR_prctl}, - {"prctl$setfpexc", __NR_prctl}, - {"prctl$setname", __NR_prctl}, - {"prctl$getname", __NR_prctl}, - {"prctl$setptracer", __NR_prctl}, - {"prctl$seccomp", __NR_prctl}, - {"prctl$setmm", __NR_prctl}, - {"arch_prctl", __NR_arch_prctl}, - {"seccomp", __NR_seccomp}, - {"add_key", __NR_add_key}, - {"request_key", __NR_request_key}, - {"keyctl$get_keyring_id", __NR_keyctl}, - {"keyctl$join", __NR_keyctl}, - {"keyctl$update", __NR_keyctl}, - {"keyctl$revoke", __NR_keyctl}, - {"keyctl$describe", __NR_keyctl}, - {"keyctl$clear", __NR_keyctl}, - {"keyctl$link", __NR_keyctl}, - {"keyctl$unlink", __NR_keyctl}, - {"keyctl$search", __NR_keyctl}, - {"keyctl$read", __NR_keyctl}, - {"keyctl$chown", __NR_keyctl}, - {"keyctl$setperm", __NR_keyctl}, - {"keyctl$instantiate", __NR_keyctl}, - {"keyctl$negate", __NR_keyctl}, - {"keyctl$set_reqkey_keyring", __NR_keyctl}, - {"keyctl$set_timeout", __NR_keyctl}, - {"keyctl$assume_authority", __NR_keyctl}, - {"keyctl$get_security", __NR_keyctl}, - {"keyctl$session_to_parent", __NR_keyctl}, - {"keyctl$reject", __NR_keyctl}, - {"keyctl$instantiate_iov", __NR_keyctl}, - {"keyctl$invalidate", __NR_keyctl}, - {"keyctl$get_persistent", __NR_keyctl}, - {"mq_open", __NR_mq_open}, - {"mq_timedsend", __NR_mq_timedsend}, - {"mq_timedreceive", __NR_mq_timedreceive}, - {"mq_notify", __NR_mq_notify}, - {"mq_getsetattr", __NR_mq_getsetattr}, - {"mq_unlink", __NR_mq_unlink}, - {"msgget", __NR_msgget}, - {"msgsnd", __NR_msgsnd}, - {"msgrcv", __NR_msgrcv}, - {"msgctl", __NR_msgctl}, - {"semget", __NR_semget}, - {"semop", __NR_semop}, - {"semtimedop", __NR_semtimedop}, - {"semctl", __NR_semctl}, - {"shmget", __NR_shmget}, - {"shmat", __NR_shmat}, - {"shmctl", __NR_shmctl}, - {"shmdt", __NR_shmdt}, - {"mknod", __NR_mknod}, - {"mknodat", __NR_mknodat}, - {"chmod", __NR_chmod}, - {"fchmod", __NR_fchmod}, - {"fchmodat", __NR_fchmodat}, - {"chown", __NR_chown}, - {"lchown", __NR_lchown}, - {"fchown", __NR_fchown}, - {"fchownat", __NR_fchownat}, - {"fallocate", __NR_fallocate}, - {"faccessat", __NR_faccessat}, - {"utime", __NR_utime}, - {"utimes", __NR_utimes}, - {"futimesat", __NR_futimesat}, - {"utimensat", __NR_utimensat}, - {"getgid", __NR_getgid}, - {"getegid", __NR_getegid}, - {"setuid", __NR_setuid}, - {"setgid", __NR_setgid}, - {"getuid", __NR_getuid}, - {"geteuid", __NR_geteuid}, - {"setpgid", __NR_setpgid}, - {"getpgid", __NR_getpgid}, - {"getpgrp", __NR_getpgrp}, - {"getpid", __NR_getpid}, - {"gettid", __NR_gettid}, - {"setreuid", __NR_setreuid}, - {"setregid", __NR_setregid}, - {"setresuid", __NR_setresuid}, - {"setresgid", __NR_setresgid}, - {"getresuid", __NR_getresuid}, - {"getresgid", __NR_getresgid}, - {"setfsuid", __NR_setfsuid}, - {"setfsgid", __NR_setfsgid}, - {"getgroups", __NR_getgroups}, - {"setgroups", __NR_setgroups}, - {"personality", __NR_personality}, - {"inotify_init", __NR_inotify_init}, - {"inotify_init1", __NR_inotify_init1}, - {"inotify_add_watch", __NR_inotify_add_watch}, - {"inotify_rm_watch", __NR_inotify_rm_watch}, - {"fanotify_init", __NR_fanotify_init}, - {"fanotify_mark", __NR_fanotify_mark}, - {"link", __NR_link}, - {"linkat", __NR_linkat}, - {"symlinkat", __NR_symlinkat}, - {"symlink", __NR_symlink}, - {"unlink", __NR_unlink}, - {"unlinkat", __NR_unlinkat}, - {"readlink", __NR_readlink}, - {"readlinkat", __NR_readlinkat}, - {"rename", __NR_rename}, - {"renameat", __NR_renameat}, - {"renameat2", __NR_renameat2}, - {"mkdir", __NR_mkdir}, - {"mkdirat", __NR_mkdirat}, - {"rmdir", __NR_rmdir}, - {"truncate", __NR_truncate}, - {"ftruncate", __NR_ftruncate}, - {"flock", __NR_flock}, - {"fsync", __NR_fsync}, - {"fdatasync", __NR_fdatasync}, - {"sync", __NR_sync}, - {"syncfs", __NR_syncfs}, - {"sync_file_range", __NR_sync_file_range}, - {"lookup_dcookie", __NR_lookup_dcookie}, - {"getdents", __NR_getdents}, - {"getdents64", __NR_getdents64}, - {"name_to_handle_at", __NR_name_to_handle_at}, - {"open_by_handle_at", __NR_open_by_handle_at}, - {"mount", __NR_mount}, - {"mount$fs", __NR_mount}, - {"umount2", __NR_umount2}, - {"pivot_root", __NR_pivot_root}, - {"sysfs$1", __NR_sysfs}, - {"sysfs$2", __NR_sysfs}, - {"sysfs$3", __NR_sysfs}, - {"statfs", __NR_statfs}, - {"fstatfs", __NR_fstatfs}, - {"uselib", __NR_uselib}, - {"init_module", __NR_init_module}, - {"finit_module", __NR_finit_module}, - {"delete_module", __NR_delete_module}, - {"kexec_load", __NR_kexec_load}, - {"get_kernel_syms", __NR_get_kernel_syms}, - {"syslog", __NR_syslog}, - {"uname", __NR_uname}, - {"sysinfo", __NR_sysinfo}, - {"ustat", __NR_ustat}, - {"acct", __NR_acct}, - {"getrusage", __NR_getrusage}, - {"getrlimit", __NR_getrlimit}, - {"setrlimit", __NR_setrlimit}, - {"prlimit64", __NR_prlimit64}, - {"iopl", __NR_iopl}, - {"ioperm", __NR_ioperm}, - {"ioprio_get$pid", __NR_ioprio_get}, - {"ioprio_get$uid", __NR_ioprio_get}, - {"ioprio_set$pid", __NR_ioprio_set}, - {"ioprio_set$uid", __NR_ioprio_set}, - {"setns", __NR_setns}, - {"setxattr", __NR_setxattr}, - {"lsetxattr", __NR_lsetxattr}, - {"fsetxattr", __NR_fsetxattr}, - {"getxattr", __NR_getxattr}, - {"lgetxattr", __NR_lgetxattr}, - {"fgetxattr", __NR_fgetxattr}, - {"listxattr", __NR_listxattr}, - {"llistxattr", __NR_llistxattr}, - {"flistxattr", __NR_flistxattr}, - {"removexattr", __NR_removexattr}, - {"lremovexattr", __NR_lremovexattr}, - {"fremovexattr", __NR_fremovexattr}, - {"time", __NR_time}, - {"clock_gettime", __NR_clock_gettime}, - {"clock_settime", __NR_clock_settime}, - {"clock_adjtime", __NR_clock_adjtime}, - {"clock_getres", __NR_clock_getres}, - {"clock_nanosleep", __NR_clock_nanosleep}, - {"timer_create", __NR_timer_create}, - {"timer_gettime", __NR_timer_gettime}, - {"timer_getoverrun", __NR_timer_getoverrun}, - {"timer_settime", __NR_timer_settime}, - {"timer_delete", __NR_timer_delete}, - {"rt_sigaction", __NR_rt_sigaction}, - {"rt_sigprocmask", __NR_rt_sigprocmask}, - {"rt_sigreturn", __NR_rt_sigreturn}, - {"rt_sigpending", __NR_rt_sigpending}, - {"rt_sigtimedwait", __NR_rt_sigtimedwait}, - {"rt_sigsuspend", __NR_rt_sigsuspend}, - {"rt_sigqueueinfo", __NR_rt_sigqueueinfo}, - {"rt_tgsigqueueinfo", __NR_rt_tgsigqueueinfo}, - {"sigaltstack", __NR_sigaltstack}, - {"tgkill", __NR_tgkill}, - {"tkill", __NR_tkill}, - {"pause", __NR_pause}, - {"alarm", __NR_alarm}, - {"nanosleep", __NR_nanosleep}, - {"getitimer", __NR_getitimer}, - {"setitimer", __NR_setitimer}, - {"exit", __NR_exit}, - {"exit_group", __NR_exit_group}, - {"waitid", __NR_waitid}, - {"wait4", __NR_wait4}, - {"times", __NR_times}, - {"set_thread_area", __NR_set_thread_area}, - {"get_thread_area", __NR_get_thread_area}, - {"modify_ldt$read", __NR_modify_ldt}, - {"modify_ldt$write", __NR_modify_ldt}, - {"modify_ldt$read_default", __NR_modify_ldt}, - {"modify_ldt$write2", __NR_modify_ldt}, - {"process_vm_readv", __NR_process_vm_readv}, - {"process_vm_writev", __NR_process_vm_writev}, - {"set_tid_address", __NR_set_tid_address}, - {"getpriority", __NR_getpriority}, - {"setpriority", __NR_setpriority}, - {"sched_getscheduler", __NR_sched_getscheduler}, - {"sched_setscheduler", __NR_sched_setscheduler}, - {"sched_rr_get_interval", __NR_sched_rr_get_interval}, - {"sched_getparam", __NR_sched_getparam}, - {"sched_setparam", __NR_sched_setparam}, - {"sched_getaffinity", __NR_sched_getaffinity}, - {"sched_setaffinity", __NR_sched_setaffinity}, - {"sched_getattr", __NR_sched_getattr}, - {"sched_setattr", __NR_sched_setattr}, - {"sched_yield", __NR_sched_yield}, - {"getrandom", __NR_getrandom}, - {"membarrier", __NR_membarrier}, - {"ioctl$kdbus_bus_make", __NR_ioctl}, - {"ioctl$kdbus_ep_make", __NR_ioctl}, - {"ioctl$kdbus_ep_update", __NR_ioctl}, - {"ioctl$kdbus_hello", __NR_ioctl}, - {"ioctl$kdbus_name_acquire", __NR_ioctl}, - {"ioctl$kdbus_name_release", __NR_ioctl}, - {"ioctl$kdbus_free", __NR_ioctl}, - {"ioctl$kdbus_recv", __NR_ioctl}, - {"ioctl$kdbus_send", __NR_ioctl}, - {"ioctl$kdbus_update", __NR_ioctl}, - {"ioctl$kdbus_bye", __NR_ioctl}, - {"ioctl$kdbus_conn_info", __NR_ioctl}, - {"ioctl$kdbus_bus_info", __NR_ioctl}, - {"ioctl$kdbus_list", __NR_ioctl}, - {"ioctl$kdbus_match_add", __NR_ioctl}, - {"ioctl$kdbus_match_remove", __NR_ioctl}, - {"open$ptmx", __NR_open}, - {"syz_openpts", __NR_syz_openpts}, - {"ioctl$TCGETS", __NR_ioctl}, - {"ioctl$TCSETS", __NR_ioctl}, - {"ioctl$TCSETSW", __NR_ioctl}, - {"ioctl$TCSETSF", __NR_ioctl}, - {"ioctl$TCGETA", __NR_ioctl}, - {"ioctl$TCSETA", __NR_ioctl}, - {"ioctl$TCSETAW", __NR_ioctl}, - {"ioctl$TCSETAF", __NR_ioctl}, - {"ioctl$TIOCGLCKTRMIOS", __NR_ioctl}, - {"ioctl$TIOCSLCKTRMIOS", __NR_ioctl}, - {"ioctl$TIOCGWINSZ", __NR_ioctl}, - {"ioctl$TIOCSWINSZ", __NR_ioctl}, - {"ioctl$TCSBRK", __NR_ioctl}, - {"ioctl$TCSBRKP", __NR_ioctl}, - {"ioctl$TIOCSBRK", __NR_ioctl}, - {"ioctl$TIOCCBRK", __NR_ioctl}, - {"ioctl$TCXONC", __NR_ioctl}, - {"ioctl$FIONREAD", __NR_ioctl}, - {"ioctl$TIOCOUTQ", __NR_ioctl}, - {"ioctl$TCFLSH", __NR_ioctl}, - {"ioctl$TIOCSTI", __NR_ioctl}, - {"ioctl$TIOCCONS", __NR_ioctl}, - {"ioctl$TIOCSCTTY", __NR_ioctl}, - {"ioctl$TIOCNOTTY", __NR_ioctl}, - {"ioctl$TIOCGPGRP", __NR_ioctl}, - {"ioctl$TIOCSPGRP", __NR_ioctl}, - {"ioctl$TIOCGSID", __NR_ioctl}, - {"ioctl$TIOCEXCL", __NR_ioctl}, - {"ioctl$TIOCNXCL", __NR_ioctl}, - {"ioctl$TIOCGETD", __NR_ioctl}, - {"ioctl$TIOCSETD", __NR_ioctl}, - {"ioctl$TIOCPKT", __NR_ioctl}, - {"ioctl$TIOCMGET", __NR_ioctl}, - {"ioctl$TIOCMSET", __NR_ioctl}, - {"ioctl$TIOCMBIC", __NR_ioctl}, - {"ioctl$TIOCMBIS", __NR_ioctl}, - {"ioctl$TIOCGSOFTCAR", __NR_ioctl}, - {"ioctl$TIOCSSOFTCAR", __NR_ioctl}, - {"ioctl$TIOCTTYGSTRUCT", __NR_ioctl}, - {"ioctl$KDGETLED", __NR_ioctl}, - {"ioctl$KDSETLED", __NR_ioctl}, - {"ioctl$KDGKBLED", __NR_ioctl}, - {"ioctl$KDSKBLED", __NR_ioctl}, - {"ioctl$KDGKBTYPE", __NR_ioctl}, - {"ioctl$KDADDIO", __NR_ioctl}, - {"ioctl$KDDELIO", __NR_ioctl}, - {"ioctl$KDENABIO", __NR_ioctl}, - {"ioctl$KDDISABIO", __NR_ioctl}, - {"ioctl$KDSETMODE", __NR_ioctl}, - {"ioctl$KDGETMODE", __NR_ioctl}, - {"ioctl$KDMKTONE", __NR_ioctl}, - {"ioctl$KIOCSOUND", __NR_ioctl}, - {"ioctl$GIO_CMAP", __NR_ioctl}, - {"ioctl$PIO_CMAP", __NR_ioctl}, - {"ioctl$GIO_FONT", __NR_ioctl}, - {"ioctl$GIO_FONTX", __NR_ioctl}, - {"ioctl$PIO_FONT", __NR_ioctl}, - {"ioctl$PIO_FONTX", __NR_ioctl}, - {"ioctl$PIO_FONTRESET", __NR_ioctl}, - {"ioctl$GIO_SCRNMAP", __NR_ioctl}, - {"ioctl$GIO_UNISCRNMAP", __NR_ioctl}, - {"ioctl$PIO_SCRNMAP", __NR_ioctl}, - {"ioctl$PIO_UNISCRNMAP", __NR_ioctl}, - {"ioctl$GIO_UNIMAP", __NR_ioctl}, - {"ioctl$PIO_UNIMAP", __NR_ioctl}, - {"ioctl$PIO_UNIMAPCLR", __NR_ioctl}, - {"ioctl$KDGKBMODE", __NR_ioctl}, - {"ioctl$KDSKBMODE", __NR_ioctl}, - {"ioctl$KDGKBMETA", __NR_ioctl}, - {"ioctl$KDSKBMETA", __NR_ioctl}, - {"ioctl$KDGKBENT", __NR_ioctl}, - {"ioctl$KDGKBSENT", __NR_ioctl}, - {"ioctl$KDSKBSENT", __NR_ioctl}, - {"ioctl$KDGKBDIACR", __NR_ioctl}, - {"ioctl$KDGETKEYCODE", __NR_ioctl}, - {"ioctl$KDSETKEYCODE", __NR_ioctl}, - {"ioctl$KDSIGACCEPT", __NR_ioctl}, - {"ioctl$VT_OPENQRY", __NR_ioctl}, - {"ioctl$VT_GETMODE", __NR_ioctl}, - {"ioctl$VT_SETMODE", __NR_ioctl}, - {"ioctl$VT_GETSTATE", __NR_ioctl}, - {"ioctl$VT_RELDISP", __NR_ioctl}, - {"ioctl$VT_ACTIVATE", __NR_ioctl}, - {"ioctl$VT_WAITACTIVE", __NR_ioctl}, - {"ioctl$VT_DISALLOCATE", __NR_ioctl}, - {"ioctl$VT_RESIZE", __NR_ioctl}, - {"ioctl$VT_RESIZEX", __NR_ioctl}, - {"ioctl$TIOCLINUX2", __NR_ioctl}, - {"ioctl$TIOCLINUX3", __NR_ioctl}, - {"ioctl$TIOCLINUX4", __NR_ioctl}, - {"ioctl$TIOCLINUX5", __NR_ioctl}, - {"ioctl$TIOCLINUX6", __NR_ioctl}, - {"ioctl$TIOCLINUX7", __NR_ioctl}, - {"syz_dri_open", __NR_syz_dri_open}, - {"ioctl$DRM_IOCTL_VERSION", __NR_ioctl}, - {"ioctl$DRM_IOCTL_GET_UNIQUE", __NR_ioctl}, - {"ioctl$DRM_IOCTL_GET_MAGIC", __NR_ioctl}, - {"ioctl$DRM_IOCTL_IRQ_BUSID", __NR_ioctl}, - {"ioctl$DRM_IOCTL_GET_MAP", __NR_ioctl}, - {"ioctl$DRM_IOCTL_GET_CLIENT", __NR_ioctl}, - {"ioctl$DRM_IOCTL_GET_STATS", __NR_ioctl}, - {"ioctl$DRM_IOCTL_GET_CAP", __NR_ioctl}, - {"ioctl$DRM_IOCTL_SET_CLIENT_CAP", __NR_ioctl}, - {"ioctl$DRM_IOCTL_SET_VERSION", __NR_ioctl}, - {"syz_fuse_mount", __NR_syz_fuse_mount}, - {"syz_fuseblk_mount", __NR_syz_fuseblk_mount}, - {"ioctl$FUSE_DEV_IOC_CLONE", __NR_ioctl}, - {"write$fuse_init", __NR_write}, - {"write$fuse_interrupt", __NR_write}, - {"write$fuse_bmap", __NR_write}, - {"write$fuse_ioctl", __NR_write}, - {"write$fuse_poll", __NR_write}, - {"write$fuse_notify_poll_wakeup", __NR_write}, - {"write$fuse_notify_inval_inode", __NR_write}, - {"write$fuse_notify_inval_entry", __NR_write}, - {"write$fuse_notify_delete", __NR_write}, - {"write$fuse_notify_store", __NR_write}, - {"write$fuse_notify_retrieve", __NR_write}, - {"bpf$MAP_CREATE", __NR_bpf}, - {"bpf$MAP_LOOKUP_ELEM", __NR_bpf}, - {"bpf$MAP_UPDATE_ELEM", __NR_bpf}, - {"bpf$MAP_DELETE_ELEM", __NR_bpf}, - {"bpf$MAP_GET_NEXT_KEY", __NR_bpf}, - {"bpf$PROG_LOAD", __NR_bpf}, - {"bpf$OBJ_PIN_MAP", __NR_bpf}, - {"bpf$OBJ_PIN_PROG", __NR_bpf}, - {"bpf$OBJ_GET_MAP", __NR_bpf}, - {"bpf$OBJ_GET_PROG", __NR_bpf}, - {"perf_event_open", __NR_perf_event_open}, - {"ioctl$PERF_EVENT_IOC_ENABLE", __NR_ioctl}, - {"ioctl$PERF_EVENT_IOC_DISABLE", __NR_ioctl}, - {"ioctl$PERF_EVENT_IOC_RESET", __NR_ioctl}, - {"ioctl$PERF_EVENT_IOC_REFRESH", __NR_ioctl}, - {"ioctl$PERF_EVENT_IOC_PERIOD", __NR_ioctl}, - {"ioctl$PERF_EVENT_IOC_ID", __NR_ioctl}, - {"ioctl$PERF_EVENT_IOC_SET_OUTPUT", __NR_ioctl}, - {"ioctl$PERF_EVENT_IOC_SET_FILTER", __NR_ioctl}, - {"ioctl$PERF_EVENT_IOC_SET_BPF", __NR_ioctl}, - {"socket$alg", __NR_socket}, - {"bind$alg", __NR_bind}, - {"setsockopt$ALG_SET_KEY", __NR_setsockopt}, - {"setsockopt$ALG_SET_AEAD_AUTHSIZE", __NR_setsockopt}, - {"accept$alg", __NR_accept}, - {"sendmsg$alg", __NR_sendmsg}, - {"sendmmsg$alg", __NR_sendmmsg}, - {"recvmsg$alg", __NR_recvmsg}, - {"recvmmsg$alg", __NR_recvmmsg}, - {"socket$nfc_llcp", __NR_socket}, - {"bind$nfc_llcp", __NR_bind}, - {"connect$nfc_llcp", __NR_connect}, - {"accept$nfc_llcp", __NR_accept}, - {"setsockopt$NFC_LLCP_RW", __NR_setsockopt}, - {"setsockopt$NFC_LLCP_MIUX", __NR_setsockopt}, - {"getsockopt$nfc_llcp", __NR_getsockopt}, - {"sendmsg$nfc_llcp", __NR_sendmsg}, - {"sendmmsg$nfc_llcp", __NR_sendmmsg}, - {"socket$nfc_raw", __NR_socket}, - {"connect$nfc_raw", __NR_connect}, - {"socket$bt_hci", __NR_socket}, - {"bind$bt_hci", __NR_bind}, - {"ioctl$bt_hci", __NR_ioctl}, - {"setsockopt$HCI_DATA_DIR", __NR_setsockopt}, - {"setsockopt$HCI_TIME_STAMP", __NR_setsockopt}, - {"setsockopt$HCI_FILTER", __NR_setsockopt}, - {"getsockopt$bt_hci", __NR_getsockopt}, - {"socket$bt_sco", __NR_socket}, - {"bind$bt_sco", __NR_bind}, - {"connect$bt_sco", __NR_connect}, - {"getsockopt$SCO_OPTIONS", __NR_getsockopt}, - {"getsockopt$SCO_CONNINFO", __NR_getsockopt}, - {"socket$bt_l2cap", __NR_socket}, - {"bind$bt_l2cap", __NR_bind}, - {"connect$bt_l2cap", __NR_connect}, - {"setsockopt$L2CAP_OPTIONS", __NR_setsockopt}, - {"getsockopt$L2CAP_OPTIONS", __NR_getsockopt}, - {"setsockopt$L2CAP_LM", __NR_setsockopt}, - {"getsockopt$L2CAP_LM", __NR_getsockopt}, - {"setsockopt$L2CAP_CONNINFO", __NR_setsockopt}, - {"getsockopt$L2CAP_CONNINFO", __NR_getsockopt}, - {"socket$bt_rfcomm", __NR_socket}, - {"bind$bt_rfcomm", __NR_bind}, - {"connect$bt_rfcomm", __NR_connect}, - {"setsockopt$RFCOMM_LM", __NR_setsockopt}, - {"getsockopt$RFCOMM_LM", __NR_getsockopt}, - {"getsockopt$RFCOMM_CONNINFO", __NR_getsockopt}, - {"socket$bt_hidp", __NR_socket}, - {"ioctl$HIDPCONNADD", __NR_ioctl}, - {"ioctl$HIDPCONNDEL", __NR_ioctl}, - {"ioctl$HIDPGETCONNLIST", __NR_ioctl}, - {"ioctl$HIDPGETCONNINFO", __NR_ioctl}, - {"socket$bt_cmtp", __NR_socket}, - {"ioctl$CMTPCONNADD", __NR_ioctl}, - {"ioctl$CMTPCONNDEL", __NR_ioctl}, - {"ioctl$CMTPGETCONNLIST", __NR_ioctl}, - {"ioctl$CMTPGETCONNINFO", __NR_ioctl}, - {"socket$bt_bnep", __NR_socket}, - {"ioctl$BNEPCONNADD", __NR_ioctl}, - {"ioctl$BNEPCONNDEL", __NR_ioctl}, - {"ioctl$BNEPGETCONNLIST", __NR_ioctl}, - {"ioctl$BNEPGETCONNINFO", __NR_ioctl}, - {"ioctl$BNEPGETSUPPFEAT", __NR_ioctl}, - {"ioctl$bt", __NR_ioctl}, - {"setsockopt$BT_SECURITY", __NR_setsockopt}, - {"getsockopt$BT_SECURITY", __NR_getsockopt}, - {"setsockopt$BT_DEFER_SETUP", __NR_setsockopt}, - {"getsockopt$BT_DEFER_SETUP", __NR_getsockopt}, - {"setsockopt$BT_VOICE", __NR_setsockopt}, - {"getsockopt$BT_VOICE", __NR_getsockopt}, - {"setsockopt$BT_FLUSHABLE", __NR_setsockopt}, - {"getsockopt$BT_FLUSHABLE", __NR_getsockopt}, - {"setsockopt$BT_POWER", __NR_setsockopt}, - {"getsockopt$BT_POWER", __NR_getsockopt}, - {"setsockopt$BT_CHANNEL_POLICY", __NR_setsockopt}, - {"getsockopt$BT_CHANNEL_POLICY", __NR_getsockopt}, - {"setsockopt$BT_SNDMTU", __NR_setsockopt}, - {"getsockopt$BT_SNDMTU", __NR_getsockopt}, - {"setsockopt$BT_RCVMTU", __NR_setsockopt}, - {"getsockopt$BT_RCVMTU", __NR_getsockopt}, }; +#endif + +#ifdef __aarch64__ +call_t syscalls[] = { + {"open", -1}, + {"openat", 56}, + {"creat", -1}, + {"close", 57}, + {"read", 63}, + {"pread64", 67}, + {"readv", 65}, + {"preadv", 69}, + {"write", 64}, + {"pwrite64", 68}, + {"writev", 66}, + {"pwritev", 70}, + {"lseek", 62}, + {"dup", 23}, + {"dup2", -1}, + {"dup3", 24}, + {"pipe", -1}, + {"pipe2", 59}, + {"tee", 77}, + {"splice", 76}, + {"vmsplice", 75}, + {"sendfile", 71}, + {"stat", -1}, + {"lstat", -1}, + {"fstat", 80}, + {"poll", -1}, + {"ppoll", 73}, + {"select", -1}, + {"pselect6", 72}, + {"epoll_create", -1}, + {"epoll_create1", 20}, + {"epoll_ctl", 21}, + {"epoll_wait", -1}, + {"epoll_pwait", 22}, + {"signalfd", -1}, + {"signalfd4", 74}, + {"eventfd", -1}, + {"eventfd2", 19}, + {"timerfd_create", 85}, + {"timerfd_settime", 86}, + {"timerfd_gettime", 87}, + {"userfaultfd", -1}, + {"ioctl$UFFDIO_API", 29}, + {"ioctl$UFFDIO_REGISTER", 29}, + {"ioctl$UFFDIO_UNREGISTER", 29}, + {"ioctl$UFFDIO_WAKE", 29}, + {"ioctl$UFFDIO_COPY", 29}, + {"ioctl$UFFDIO_ZEROPAGE", 29}, + {"mmap", 222}, + {"munmap", 215}, + {"mremap", 216}, + {"remap_file_pages", 234}, + {"mprotect", 226}, + {"msync", 227}, + {"madvise", 233}, + {"fadvise64", 223}, + {"readahead", 213}, + {"mbind", 235}, + {"move_pages", 239}, + {"migrate_pages", 238}, + {"set_mempolicy", 237}, + {"get_mempolicy", 236}, + {"mincore", 232}, + {"mlock", 228}, + {"mlock2", -1}, + {"munlock", 229}, + {"mlockall", 230}, + {"munlockall", 231}, + {"memfd_create", -1}, + {"unshare", 97}, + {"kcmp", 272}, + {"futex", 98}, + {"set_robust_list", 99}, + {"get_robust_list", 100}, + {"restart_syscall", 128}, + {"socket", 198}, + {"socketpair", 199}, + {"accept", 202}, + {"accept4", 242}, + {"bind", 200}, + {"listen", 201}, + {"connect", 203}, + {"shutdown", 210}, + {"sendto", 206}, + {"sendmsg", 211}, + {"sendmmsg", 269}, + {"recvfrom", 207}, + {"recvmsg", 212}, + {"recvmmsg", 243}, + {"getsockname", 204}, + {"getpeername", 205}, + {"getsockopt", 209}, + {"setsockopt", 208}, + {"getsockopt$sock_int", 209}, + {"setsockopt$sock_int", 208}, + {"getsockopt$sock_str", 209}, + {"setsockopt$sock_str", 208}, + {"getsockopt$sock_linger", 209}, + {"setsockopt$sock_linger", 208}, + {"getsockopt$sock_cred", 209}, + {"setsockopt$sock_cred", 208}, + {"getsockopt$sock_timeval", 209}, + {"setsockopt$sock_timeval", 208}, + {"setsockopt$sock_attach_bpf", 208}, + {"getsockopt$tcp_int", 209}, + {"setsockopt$tcp_int", 208}, + {"getsockopt$tcp_buf", 209}, + {"setsockopt$tcp_buf", 208}, + {"getsockopt$udp_int", 209}, + {"setsockopt$udp_int", 208}, + {"getsockopt$ip_int", 209}, + {"setsockopt$ip_int", 208}, + {"getsockopt$ip_mreq", 209}, + {"setsockopt$ip_mreq", 208}, + {"getsockopt$ip_mreqn", 209}, + {"setsockopt$ip_mreqn", 208}, + {"getsockopt$ip_mreqsrc", 209}, + {"setsockopt$ip_mreqsrc", 208}, + {"getsockopt$ip_msfilter", 209}, + {"setsockopt$ip_msfilter", 208}, + {"getsockopt$ip_mtu", 209}, + {"setsockopt$ip_mtu", 208}, + {"getsockopt$ip_opts", 209}, + {"setsockopt$ip_opts", 208}, + {"getsockopt$ip_pktinfo", 209}, + {"setsockopt$ip_pktinfo", 208}, + {"getsockopt$ip_ipsec", 209}, + {"setsockopt$ip_ipsec", 208}, + {"getsockopt$ipv6_int", 209}, + {"setsockopt$ipv6_int", 208}, + {"getsockopt$ipv6_mreq", 209}, + {"setsockopt$ipv6_mreq", 208}, + {"getsockopt$ipv6_mtu", 209}, + {"setsockopt$ipv6_mtu", 208}, + {"getsockopt$ipv6_opts", 209}, + {"setsockopt$ipv6_opts", 208}, + {"ioctl", 29}, + {"ioctl$void", 29}, + {"ioctl$int_in", 29}, + {"ioctl$int_out", 29}, + {"ioctl$fiemap", 29}, + {"fcntl$dupfd", 25}, + {"fcntl$getflags", 25}, + {"fcntl$setflags", 25}, + {"fcntl$setstatus", 25}, + {"fcntl$lock", 25}, + {"fcntl$getown", 25}, + {"fcntl$setown", 25}, + {"fcntl$getownex", 25}, + {"fcntl$setownex", 25}, + {"fcntl$setsig", 25}, + {"fcntl$setlease", 25}, + {"fcntl$notify", 25}, + {"fcntl$setpipe", 25}, + {"fcntl$addseals", 25}, + {"ptrace", 117}, + {"ptrace$peek", 117}, + {"ptrace$poke", 117}, + {"ptrace$peekuser", 117}, + {"ptrace$pokeuser", 117}, + {"ptrace$getregs", 117}, + {"ptrace$getregset", 117}, + {"ptrace$setregs", 117}, + {"ptrace$setregset", 117}, + {"ptrace$getsig", 117}, + {"ptrace$setsig", 117}, + {"ptrace$setopts", 117}, + {"ptrace$getenv", 117}, + {"ptrace$cont", 117}, + {"io_setup", 0}, + {"io_destroy", 1}, + {"io_getevents", 4}, + {"io_submit", 2}, + {"io_cancel", 3}, + {"capget", 90}, + {"capset", 91}, + {"prctl$void", 167}, + {"prctl$intptr", 167}, + {"prctl$getreaper", 167}, + {"prctl$setendian", 167}, + {"prctl$setfpexc", 167}, + {"prctl$setname", 167}, + {"prctl$getname", 167}, + {"prctl$setptracer", 167}, + {"prctl$seccomp", 167}, + {"prctl$setmm", 167}, + {"arch_prctl", -1}, + {"seccomp", 277}, + {"add_key", 217}, + {"request_key", 218}, + {"keyctl$get_keyring_id", 219}, + {"keyctl$join", 219}, + {"keyctl$update", 219}, + {"keyctl$revoke", 219}, + {"keyctl$describe", 219}, + {"keyctl$clear", 219}, + {"keyctl$link", 219}, + {"keyctl$unlink", 219}, + {"keyctl$search", 219}, + {"keyctl$read", 219}, + {"keyctl$chown", 219}, + {"keyctl$setperm", 219}, + {"keyctl$instantiate", 219}, + {"keyctl$negate", 219}, + {"keyctl$set_reqkey_keyring", 219}, + {"keyctl$set_timeout", 219}, + {"keyctl$assume_authority", 219}, + {"keyctl$get_security", 219}, + {"keyctl$session_to_parent", 219}, + {"keyctl$reject", 219}, + {"keyctl$instantiate_iov", 219}, + {"keyctl$invalidate", 219}, + {"keyctl$get_persistent", 219}, + {"mq_open", 180}, + {"mq_timedsend", 182}, + {"mq_timedreceive", 183}, + {"mq_notify", 184}, + {"mq_getsetattr", 185}, + {"mq_unlink", 181}, + {"msgget", 186}, + {"msgsnd", 189}, + {"msgrcv", 188}, + {"msgctl", 187}, + {"semget", 190}, + {"semop", 193}, + {"semtimedop", 192}, + {"semctl", 191}, + {"shmget", 194}, + {"shmat", 196}, + {"shmctl", 195}, + {"shmdt", 197}, + {"mknod", -1}, + {"mknodat", 33}, + {"chmod", -1}, + {"fchmod", 52}, + {"fchmodat", 53}, + {"chown", -1}, + {"lchown", -1}, + {"fchown", 55}, + {"fchownat", 54}, + {"fallocate", 47}, + {"faccessat", 48}, + {"utime", -1}, + {"utimes", -1}, + {"futimesat", -1}, + {"utimensat", 88}, + {"getgid", 176}, + {"getegid", 177}, + {"setuid", 146}, + {"setgid", 144}, + {"getuid", 174}, + {"geteuid", 175}, + {"setpgid", 154}, + {"getpgid", 155}, + {"getpgrp", -1}, + {"getpid", 172}, + {"gettid", 178}, + {"setreuid", 145}, + {"setregid", 143}, + {"setresuid", 147}, + {"setresgid", 149}, + {"getresuid", 148}, + {"getresgid", 150}, + {"setfsuid", 151}, + {"setfsgid", 152}, + {"getgroups", 158}, + {"setgroups", 159}, + {"personality", 92}, + {"inotify_init", -1}, + {"inotify_init1", 26}, + {"inotify_add_watch", 27}, + {"inotify_rm_watch", 28}, + {"fanotify_init", 262}, + {"fanotify_mark", 263}, + {"link", -1}, + {"linkat", 37}, + {"symlinkat", 36}, + {"symlink", -1}, + {"unlink", -1}, + {"unlinkat", 35}, + {"readlink", -1}, + {"readlinkat", 78}, + {"rename", -1}, + {"renameat", 38}, + {"renameat2", 276}, + {"mkdir", -1}, + {"mkdirat", 34}, + {"rmdir", -1}, + {"truncate", 45}, + {"ftruncate", 46}, + {"flock", 32}, + {"fsync", 82}, + {"fdatasync", 83}, + {"sync", 81}, + {"syncfs", 267}, + {"sync_file_range", 84}, + {"lookup_dcookie", 18}, + {"getdents", -1}, + {"getdents64", 61}, + {"name_to_handle_at", 264}, + {"open_by_handle_at", 265}, + {"mount", 40}, + {"mount$fs", 40}, + {"umount2", 39}, + {"pivot_root", 41}, + {"sysfs$1", -1}, + {"sysfs$2", -1}, + {"sysfs$3", -1}, + {"statfs", 43}, + {"fstatfs", 44}, + {"uselib", -1}, + {"init_module", 105}, + {"finit_module", 273}, + {"delete_module", 106}, + {"kexec_load", 104}, + {"get_kernel_syms", -1}, + {"syslog", 116}, + {"uname", 160}, + {"sysinfo", 179}, + {"ustat", -1}, + {"acct", 89}, + {"getrusage", 165}, + {"getrlimit", 163}, + {"setrlimit", 164}, + {"prlimit64", 261}, + {"iopl", -1}, + {"ioperm", -1}, + {"ioprio_get$pid", 31}, + {"ioprio_get$uid", 31}, + {"ioprio_set$pid", 30}, + {"ioprio_set$uid", 30}, + {"setns", 268}, + {"setxattr", 5}, + {"lsetxattr", 6}, + {"fsetxattr", 7}, + {"getxattr", 8}, + {"lgetxattr", 9}, + {"fgetxattr", 10}, + {"listxattr", 11}, + {"llistxattr", 12}, + {"flistxattr", 13}, + {"removexattr", 14}, + {"lremovexattr", 15}, + {"fremovexattr", 16}, + {"time", -1}, + {"clock_gettime", 113}, + {"clock_settime", 112}, + {"clock_adjtime", 266}, + {"clock_getres", 114}, + {"clock_nanosleep", 115}, + {"timer_create", 107}, + {"timer_gettime", 108}, + {"timer_getoverrun", 109}, + {"timer_settime", 110}, + {"timer_delete", 111}, + {"rt_sigaction", 134}, + {"rt_sigprocmask", 135}, + {"rt_sigreturn", 139}, + {"rt_sigpending", 136}, + {"rt_sigtimedwait", 137}, + {"rt_sigsuspend", 133}, + {"rt_sigqueueinfo", 138}, + {"rt_tgsigqueueinfo", 240}, + {"sigaltstack", 132}, + {"tgkill", 131}, + {"tkill", 130}, + {"pause", -1}, + {"alarm", -1}, + {"nanosleep", 101}, + {"getitimer", 102}, + {"setitimer", 103}, + {"exit", 93}, + {"exit_group", 94}, + {"waitid", 95}, + {"wait4", 260}, + {"times", 153}, + {"set_thread_area", -1}, + {"get_thread_area", -1}, + {"modify_ldt$read", -1}, + {"modify_ldt$write", -1}, + {"modify_ldt$read_default", -1}, + {"modify_ldt$write2", -1}, + {"process_vm_readv", 270}, + {"process_vm_writev", 271}, + {"set_tid_address", 96}, + {"getpriority", 141}, + {"setpriority", 140}, + {"sched_getscheduler", 120}, + {"sched_setscheduler", 119}, + {"sched_rr_get_interval", 127}, + {"sched_getparam", 121}, + {"sched_setparam", 118}, + {"sched_getaffinity", 123}, + {"sched_setaffinity", 122}, + {"sched_getattr", 275}, + {"sched_setattr", 274}, + {"sched_yield", 124}, + {"getrandom", -1}, + {"membarrier", -1}, + {"ioctl$kdbus_bus_make", 29}, + {"ioctl$kdbus_ep_make", 29}, + {"ioctl$kdbus_ep_update", 29}, + {"ioctl$kdbus_hello", 29}, + {"ioctl$kdbus_name_acquire", 29}, + {"ioctl$kdbus_name_release", 29}, + {"ioctl$kdbus_free", 29}, + {"ioctl$kdbus_recv", 29}, + {"ioctl$kdbus_send", 29}, + {"ioctl$kdbus_update", 29}, + {"ioctl$kdbus_bye", 29}, + {"ioctl$kdbus_conn_info", 29}, + {"ioctl$kdbus_bus_info", 29}, + {"ioctl$kdbus_list", 29}, + {"ioctl$kdbus_match_add", 29}, + {"ioctl$kdbus_match_remove", 29}, + {"open$ptmx", -1}, + {"syz_openpts", -1}, + {"ioctl$TCGETS", 29}, + {"ioctl$TCSETS", 29}, + {"ioctl$TCSETSW", 29}, + {"ioctl$TCSETSF", 29}, + {"ioctl$TCGETA", 29}, + {"ioctl$TCSETA", 29}, + {"ioctl$TCSETAW", 29}, + {"ioctl$TCSETAF", 29}, + {"ioctl$TIOCGLCKTRMIOS", 29}, + {"ioctl$TIOCSLCKTRMIOS", 29}, + {"ioctl$TIOCGWINSZ", 29}, + {"ioctl$TIOCSWINSZ", 29}, + {"ioctl$TCSBRK", 29}, + {"ioctl$TCSBRKP", 29}, + {"ioctl$TIOCSBRK", 29}, + {"ioctl$TIOCCBRK", 29}, + {"ioctl$TCXONC", 29}, + {"ioctl$FIONREAD", 29}, + {"ioctl$TIOCOUTQ", 29}, + {"ioctl$TCFLSH", 29}, + {"ioctl$TIOCSTI", 29}, + {"ioctl$TIOCCONS", 29}, + {"ioctl$TIOCSCTTY", 29}, + {"ioctl$TIOCNOTTY", 29}, + {"ioctl$TIOCGPGRP", 29}, + {"ioctl$TIOCSPGRP", 29}, + {"ioctl$TIOCGSID", 29}, + {"ioctl$TIOCEXCL", 29}, + {"ioctl$TIOCNXCL", 29}, + {"ioctl$TIOCGETD", 29}, + {"ioctl$TIOCSETD", 29}, + {"ioctl$TIOCPKT", 29}, + {"ioctl$TIOCMGET", 29}, + {"ioctl$TIOCMSET", 29}, + {"ioctl$TIOCMBIC", 29}, + {"ioctl$TIOCMBIS", 29}, + {"ioctl$TIOCGSOFTCAR", 29}, + {"ioctl$TIOCSSOFTCAR", 29}, + {"ioctl$TIOCTTYGSTRUCT", 29}, + {"ioctl$KDGETLED", 29}, + {"ioctl$KDSETLED", 29}, + {"ioctl$KDGKBLED", 29}, + {"ioctl$KDSKBLED", 29}, + {"ioctl$KDGKBTYPE", 29}, + {"ioctl$KDADDIO", 29}, + {"ioctl$KDDELIO", 29}, + {"ioctl$KDENABIO", 29}, + {"ioctl$KDDISABIO", 29}, + {"ioctl$KDSETMODE", 29}, + {"ioctl$KDGETMODE", 29}, + {"ioctl$KDMKTONE", 29}, + {"ioctl$KIOCSOUND", 29}, + {"ioctl$GIO_CMAP", 29}, + {"ioctl$PIO_CMAP", 29}, + {"ioctl$GIO_FONT", 29}, + {"ioctl$GIO_FONTX", 29}, + {"ioctl$PIO_FONT", 29}, + {"ioctl$PIO_FONTX", 29}, + {"ioctl$PIO_FONTRESET", 29}, + {"ioctl$GIO_SCRNMAP", 29}, + {"ioctl$GIO_UNISCRNMAP", 29}, + {"ioctl$PIO_SCRNMAP", 29}, + {"ioctl$PIO_UNISCRNMAP", 29}, + {"ioctl$GIO_UNIMAP", 29}, + {"ioctl$PIO_UNIMAP", 29}, + {"ioctl$PIO_UNIMAPCLR", 29}, + {"ioctl$KDGKBMODE", 29}, + {"ioctl$KDSKBMODE", 29}, + {"ioctl$KDGKBMETA", 29}, + {"ioctl$KDSKBMETA", 29}, + {"ioctl$KDGKBENT", 29}, + {"ioctl$KDGKBSENT", 29}, + {"ioctl$KDSKBSENT", 29}, + {"ioctl$KDGKBDIACR", 29}, + {"ioctl$KDGETKEYCODE", 29}, + {"ioctl$KDSETKEYCODE", 29}, + {"ioctl$KDSIGACCEPT", 29}, + {"ioctl$VT_OPENQRY", 29}, + {"ioctl$VT_GETMODE", 29}, + {"ioctl$VT_SETMODE", 29}, + {"ioctl$VT_GETSTATE", 29}, + {"ioctl$VT_RELDISP", 29}, + {"ioctl$VT_ACTIVATE", 29}, + {"ioctl$VT_WAITACTIVE", 29}, + {"ioctl$VT_DISALLOCATE", 29}, + {"ioctl$VT_RESIZE", 29}, + {"ioctl$VT_RESIZEX", 29}, + {"ioctl$TIOCLINUX2", 29}, + {"ioctl$TIOCLINUX3", 29}, + {"ioctl$TIOCLINUX4", 29}, + {"ioctl$TIOCLINUX5", 29}, + {"ioctl$TIOCLINUX6", 29}, + {"ioctl$TIOCLINUX7", 29}, + {"syz_dri_open", -1}, + {"ioctl$DRM_IOCTL_VERSION", 29}, + {"ioctl$DRM_IOCTL_GET_UNIQUE", 29}, + {"ioctl$DRM_IOCTL_GET_MAGIC", 29}, + {"ioctl$DRM_IOCTL_IRQ_BUSID", 29}, + {"ioctl$DRM_IOCTL_GET_MAP", 29}, + {"ioctl$DRM_IOCTL_GET_CLIENT", 29}, + {"ioctl$DRM_IOCTL_GET_STATS", 29}, + {"ioctl$DRM_IOCTL_GET_CAP", 29}, + {"ioctl$DRM_IOCTL_SET_CLIENT_CAP", 29}, + {"ioctl$DRM_IOCTL_SET_VERSION", 29}, + {"syz_fuse_mount", -1}, + {"syz_fuseblk_mount", -1}, + {"ioctl$FUSE_DEV_IOC_CLONE", 29}, + {"write$fuse_init", 64}, + {"write$fuse_interrupt", 64}, + {"write$fuse_bmap", 64}, + {"write$fuse_ioctl", 64}, + {"write$fuse_poll", 64}, + {"write$fuse_notify_poll_wakeup", 64}, + {"write$fuse_notify_inval_inode", 64}, + {"write$fuse_notify_inval_entry", 64}, + {"write$fuse_notify_delete", 64}, + {"write$fuse_notify_store", 64}, + {"write$fuse_notify_retrieve", 64}, + {"bpf$MAP_CREATE", -1}, + {"bpf$MAP_LOOKUP_ELEM", -1}, + {"bpf$MAP_UPDATE_ELEM", -1}, + {"bpf$MAP_DELETE_ELEM", -1}, + {"bpf$MAP_GET_NEXT_KEY", -1}, + {"bpf$PROG_LOAD", -1}, + {"bpf$OBJ_PIN_MAP", -1}, + {"bpf$OBJ_PIN_PROG", -1}, + {"bpf$OBJ_GET_MAP", -1}, + {"bpf$OBJ_GET_PROG", -1}, + {"perf_event_open", 241}, + {"ioctl$PERF_EVENT_IOC_ENABLE", 29}, + {"ioctl$PERF_EVENT_IOC_DISABLE", 29}, + {"ioctl$PERF_EVENT_IOC_RESET", 29}, + {"ioctl$PERF_EVENT_IOC_REFRESH", 29}, + {"ioctl$PERF_EVENT_IOC_PERIOD", 29}, + {"ioctl$PERF_EVENT_IOC_ID", 29}, + {"ioctl$PERF_EVENT_IOC_SET_OUTPUT", 29}, + {"ioctl$PERF_EVENT_IOC_SET_FILTER", 29}, + {"ioctl$PERF_EVENT_IOC_SET_BPF", 29}, + {"socket$alg", 198}, + {"bind$alg", 200}, + {"setsockopt$ALG_SET_KEY", 208}, + {"setsockopt$ALG_SET_AEAD_AUTHSIZE", 208}, + {"accept$alg", 202}, + {"sendmsg$alg", 211}, + {"sendmmsg$alg", 269}, + {"recvmsg$alg", 212}, + {"recvmmsg$alg", 243}, + {"socket$nfc_llcp", 198}, + {"bind$nfc_llcp", 200}, + {"connect$nfc_llcp", 203}, + {"accept$nfc_llcp", 202}, + {"setsockopt$NFC_LLCP_RW", 208}, + {"setsockopt$NFC_LLCP_MIUX", 208}, + {"getsockopt$nfc_llcp", 209}, + {"sendmsg$nfc_llcp", 211}, + {"sendmmsg$nfc_llcp", 269}, + {"socket$nfc_raw", 198}, + {"connect$nfc_raw", 203}, + {"socket$bt_hci", 198}, + {"bind$bt_hci", 200}, + {"ioctl$bt_hci", 29}, + {"setsockopt$HCI_DATA_DIR", 208}, + {"setsockopt$HCI_TIME_STAMP", 208}, + {"setsockopt$HCI_FILTER", 208}, + {"getsockopt$bt_hci", 209}, + {"socket$bt_sco", 198}, + {"bind$bt_sco", 200}, + {"connect$bt_sco", 203}, + {"getsockopt$SCO_OPTIONS", 209}, + {"getsockopt$SCO_CONNINFO", 209}, + {"socket$bt_l2cap", 198}, + {"bind$bt_l2cap", 200}, + {"connect$bt_l2cap", 203}, + {"setsockopt$L2CAP_OPTIONS", 208}, + {"getsockopt$L2CAP_OPTIONS", 209}, + {"setsockopt$L2CAP_LM", 208}, + {"getsockopt$L2CAP_LM", 209}, + {"setsockopt$L2CAP_CONNINFO", 208}, + {"getsockopt$L2CAP_CONNINFO", 209}, + {"socket$bt_rfcomm", 198}, + {"bind$bt_rfcomm", 200}, + {"connect$bt_rfcomm", 203}, + {"setsockopt$RFCOMM_LM", 208}, + {"getsockopt$RFCOMM_LM", 209}, + {"getsockopt$RFCOMM_CONNINFO", 209}, + {"socket$bt_hidp", 198}, + {"ioctl$HIDPCONNADD", 29}, + {"ioctl$HIDPCONNDEL", 29}, + {"ioctl$HIDPGETCONNLIST", 29}, + {"ioctl$HIDPGETCONNINFO", 29}, + {"socket$bt_cmtp", 198}, + {"ioctl$CMTPCONNADD", 29}, + {"ioctl$CMTPCONNDEL", 29}, + {"ioctl$CMTPGETCONNLIST", 29}, + {"ioctl$CMTPGETCONNINFO", 29}, + {"socket$bt_bnep", 198}, + {"ioctl$BNEPCONNADD", 29}, + {"ioctl$BNEPCONNDEL", 29}, + {"ioctl$BNEPGETCONNLIST", 29}, + {"ioctl$BNEPGETCONNINFO", 29}, + {"ioctl$BNEPGETSUPPFEAT", 29}, + {"ioctl$bt", 29}, + {"setsockopt$BT_SECURITY", 208}, + {"getsockopt$BT_SECURITY", 209}, + {"setsockopt$BT_DEFER_SETUP", 208}, + {"getsockopt$BT_DEFER_SETUP", 209}, + {"setsockopt$BT_VOICE", 208}, + {"getsockopt$BT_VOICE", 209}, + {"setsockopt$BT_FLUSHABLE", 208}, + {"getsockopt$BT_FLUSHABLE", 209}, + {"setsockopt$BT_POWER", 208}, + {"getsockopt$BT_POWER", 209}, + {"setsockopt$BT_CHANNEL_POLICY", 208}, + {"getsockopt$BT_CHANNEL_POLICY", 209}, + {"setsockopt$BT_SNDMTU", 208}, + {"getsockopt$BT_SNDMTU", 209}, + {"setsockopt$BT_RCVMTU", 208}, + {"getsockopt$BT_RCVMTU", 209}, + +}; +#endif + |
