aboutsummaryrefslogtreecommitdiffstats
path: root/executor
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2015-12-24 14:40:46 +0100
committerDmitry Vyukov <dvyukov@google.com>2015-12-24 19:13:08 +0100
commitaf4e0c0b7a9556fd09c544bb2d8431764118b373 (patch)
treea10f6e5ec5b8b2ea7e59977857a1329f4ed5abbb /executor
parent4961230857a28aa346c62266ae633861c3c17290 (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.h3068
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
+