/// Automatically generated syscall number tests by generate_syscall_number_test.py #[cfg(test)] mod syscall_number_tests { #[cfg(target_arch = "riscv64")] #[test] fn test_riscv64_syscall_numbers() { assert_eq!(ptrace_syscalls::SYS_accept, 202); assert_eq!(ptrace_syscalls::SYS_accept4, 242); assert_eq!(ptrace_syscalls::SYS_acct, 89); assert_eq!(ptrace_syscalls::SYS_add_key, 217); assert_eq!(ptrace_syscalls::SYS_adjtimex, 171); assert_eq!(ptrace_syscalls::SYS_bind, 200); assert_eq!(ptrace_syscalls::SYS_bpf, 280); assert_eq!(ptrace_syscalls::SYS_brk, 214); assert_eq!(ptrace_syscalls::SYS_cachestat, 451); assert_eq!(ptrace_syscalls::SYS_capget, 90); assert_eq!(ptrace_syscalls::SYS_capset, 91); assert_eq!(ptrace_syscalls::SYS_chdir, 49); assert_eq!(ptrace_syscalls::SYS_chroot, 51); assert_eq!(ptrace_syscalls::SYS_clock_adjtime, 266); assert_eq!(ptrace_syscalls::SYS_clock_getres, 114); assert_eq!(ptrace_syscalls::SYS_clock_gettime, 113); assert_eq!(ptrace_syscalls::SYS_clock_nanosleep, 115); assert_eq!(ptrace_syscalls::SYS_clock_settime, 112); assert_eq!(ptrace_syscalls::SYS_clone, 220); assert_eq!(ptrace_syscalls::SYS_clone3, 435); assert_eq!(ptrace_syscalls::SYS_close, 57); assert_eq!(ptrace_syscalls::SYS_close_range, 436); assert_eq!(ptrace_syscalls::SYS_connect, 203); assert_eq!(ptrace_syscalls::SYS_copy_file_range, 285); assert_eq!(ptrace_syscalls::SYS_delete_module, 106); assert_eq!(ptrace_syscalls::SYS_dup, 23); assert_eq!(ptrace_syscalls::SYS_dup3, 24); assert_eq!(ptrace_syscalls::SYS_epoll_create1, 20); assert_eq!(ptrace_syscalls::SYS_epoll_ctl, 21); assert_eq!(ptrace_syscalls::SYS_epoll_pwait, 22); assert_eq!(ptrace_syscalls::SYS_epoll_pwait2, 441); assert_eq!(ptrace_syscalls::SYS_eventfd2, 19); assert_eq!(ptrace_syscalls::SYS_execve, 221); assert_eq!(ptrace_syscalls::SYS_execveat, 281); assert_eq!(ptrace_syscalls::SYS_exit, 93); assert_eq!(ptrace_syscalls::SYS_exit_group, 94); assert_eq!(ptrace_syscalls::SYS_faccessat, 48); assert_eq!(ptrace_syscalls::SYS_faccessat2, 439); assert_eq!(ptrace_syscalls::SYS_fadvise64, 223); assert_eq!(ptrace_syscalls::SYS_fallocate, 47); assert_eq!(ptrace_syscalls::SYS_fanotify_init, 262); assert_eq!(ptrace_syscalls::SYS_fanotify_mark, 263); assert_eq!(ptrace_syscalls::SYS_fchdir, 50); assert_eq!(ptrace_syscalls::SYS_fchmod, 52); assert_eq!(ptrace_syscalls::SYS_fchmodat, 53); assert_eq!(ptrace_syscalls::SYS_fchmodat2, 452); assert_eq!(ptrace_syscalls::SYS_fchown, 55); assert_eq!(ptrace_syscalls::SYS_fchownat, 54); assert_eq!(ptrace_syscalls::SYS_fcntl, 25); assert_eq!(ptrace_syscalls::SYS_fdatasync, 83); assert_eq!(ptrace_syscalls::SYS_fgetxattr, 10); assert_eq!(ptrace_syscalls::SYS_finit_module, 273); assert_eq!(ptrace_syscalls::SYS_flistxattr, 13); assert_eq!(ptrace_syscalls::SYS_flock, 32); assert_eq!(ptrace_syscalls::SYS_fremovexattr, 16); assert_eq!(ptrace_syscalls::SYS_fsconfig, 431); assert_eq!(ptrace_syscalls::SYS_fsetxattr, 7); assert_eq!(ptrace_syscalls::SYS_fsmount, 432); assert_eq!(ptrace_syscalls::SYS_fsopen, 430); assert_eq!(ptrace_syscalls::SYS_fspick, 433); assert_eq!(ptrace_syscalls::SYS_fstat, 80); assert_eq!(ptrace_syscalls::SYS_fstatfs, 44); assert_eq!(ptrace_syscalls::SYS_fsync, 82); assert_eq!(ptrace_syscalls::SYS_ftruncate, 46); assert_eq!(ptrace_syscalls::SYS_futex, 98); assert_eq!(ptrace_syscalls::SYS_futex_requeue, 456); assert_eq!(ptrace_syscalls::SYS_futex_wait, 455); assert_eq!(ptrace_syscalls::SYS_futex_waitv, 449); assert_eq!(ptrace_syscalls::SYS_futex_wake, 454); assert_eq!(ptrace_syscalls::SYS_get_mempolicy, 236); assert_eq!(ptrace_syscalls::SYS_get_robust_list, 100); assert_eq!(ptrace_syscalls::SYS_getcpu, 168); assert_eq!(ptrace_syscalls::SYS_getcwd, 17); assert_eq!(ptrace_syscalls::SYS_getdents64, 61); assert_eq!(ptrace_syscalls::SYS_getegid, 177); assert_eq!(ptrace_syscalls::SYS_geteuid, 175); assert_eq!(ptrace_syscalls::SYS_getgid, 176); assert_eq!(ptrace_syscalls::SYS_getgroups, 158); assert_eq!(ptrace_syscalls::SYS_getitimer, 102); assert_eq!(ptrace_syscalls::SYS_getpeername, 205); assert_eq!(ptrace_syscalls::SYS_getpgid, 155); assert_eq!(ptrace_syscalls::SYS_getpid, 172); assert_eq!(ptrace_syscalls::SYS_getppid, 173); assert_eq!(ptrace_syscalls::SYS_getpriority, 141); assert_eq!(ptrace_syscalls::SYS_getrandom, 278); assert_eq!(ptrace_syscalls::SYS_getresgid, 150); assert_eq!(ptrace_syscalls::SYS_getresuid, 148); assert_eq!(ptrace_syscalls::SYS_getrlimit, 163); assert_eq!(ptrace_syscalls::SYS_getrusage, 165); assert_eq!(ptrace_syscalls::SYS_getsid, 156); assert_eq!(ptrace_syscalls::SYS_getsockname, 204); assert_eq!(ptrace_syscalls::SYS_getsockopt, 209); assert_eq!(ptrace_syscalls::SYS_gettid, 178); assert_eq!(ptrace_syscalls::SYS_gettimeofday, 169); assert_eq!(ptrace_syscalls::SYS_getuid, 174); assert_eq!(ptrace_syscalls::SYS_getxattr, 8); assert_eq!(ptrace_syscalls::SYS_init_module, 105); assert_eq!(ptrace_syscalls::SYS_inotify_add_watch, 27); assert_eq!(ptrace_syscalls::SYS_inotify_init1, 26); assert_eq!(ptrace_syscalls::SYS_inotify_rm_watch, 28); assert_eq!(ptrace_syscalls::SYS_io_cancel, 3); assert_eq!(ptrace_syscalls::SYS_io_destroy, 1); assert_eq!(ptrace_syscalls::SYS_io_getevents, 4); assert_eq!(ptrace_syscalls::SYS_io_pgetevents, 292); assert_eq!(ptrace_syscalls::SYS_io_setup, 0); assert_eq!(ptrace_syscalls::SYS_io_submit, 2); assert_eq!(ptrace_syscalls::SYS_io_uring_enter, 426); assert_eq!(ptrace_syscalls::SYS_io_uring_register, 427); assert_eq!(ptrace_syscalls::SYS_io_uring_setup, 425); assert_eq!(ptrace_syscalls::SYS_ioctl, 29); assert_eq!(ptrace_syscalls::SYS_ioprio_get, 31); assert_eq!(ptrace_syscalls::SYS_ioprio_set, 30); assert_eq!(ptrace_syscalls::SYS_kcmp, 272); assert_eq!(ptrace_syscalls::SYS_kexec_file_load, 294); assert_eq!(ptrace_syscalls::SYS_kexec_load, 104); assert_eq!(ptrace_syscalls::SYS_keyctl, 219); assert_eq!(ptrace_syscalls::SYS_kill, 129); assert_eq!(ptrace_syscalls::SYS_landlock_add_rule, 445); assert_eq!(ptrace_syscalls::SYS_landlock_create_ruleset, 444); assert_eq!(ptrace_syscalls::SYS_landlock_restrict_self, 446); assert_eq!(ptrace_syscalls::SYS_lgetxattr, 9); assert_eq!(ptrace_syscalls::SYS_linkat, 37); assert_eq!(ptrace_syscalls::SYS_listen, 201); assert_eq!(ptrace_syscalls::SYS_listxattr, 11); assert_eq!(ptrace_syscalls::SYS_llistxattr, 12); assert_eq!(ptrace_syscalls::SYS_lookup_dcookie, 18); assert_eq!(ptrace_syscalls::SYS_lremovexattr, 15); assert_eq!(ptrace_syscalls::SYS_lseek, 62); assert_eq!(ptrace_syscalls::SYS_lsetxattr, 6); assert_eq!(ptrace_syscalls::SYS_madvise, 233); assert_eq!(ptrace_syscalls::SYS_map_shadow_stack, 453); assert_eq!(ptrace_syscalls::SYS_mbind, 235); assert_eq!(ptrace_syscalls::SYS_membarrier, 283); assert_eq!(ptrace_syscalls::SYS_memfd_create, 279); assert_eq!(ptrace_syscalls::SYS_memfd_secret, 447); assert_eq!(ptrace_syscalls::SYS_migrate_pages, 238); assert_eq!(ptrace_syscalls::SYS_mincore, 232); assert_eq!(ptrace_syscalls::SYS_mkdirat, 34); assert_eq!(ptrace_syscalls::SYS_mknodat, 33); assert_eq!(ptrace_syscalls::SYS_mlock, 228); assert_eq!(ptrace_syscalls::SYS_mlock2, 284); assert_eq!(ptrace_syscalls::SYS_mlockall, 230); assert_eq!(ptrace_syscalls::SYS_mmap, 222); assert_eq!(ptrace_syscalls::SYS_mount, 40); assert_eq!(ptrace_syscalls::SYS_mount_setattr, 442); assert_eq!(ptrace_syscalls::SYS_move_mount, 429); assert_eq!(ptrace_syscalls::SYS_move_pages, 239); assert_eq!(ptrace_syscalls::SYS_mprotect, 226); assert_eq!(ptrace_syscalls::SYS_mq_getsetattr, 185); assert_eq!(ptrace_syscalls::SYS_mq_notify, 184); assert_eq!(ptrace_syscalls::SYS_mq_open, 180); assert_eq!(ptrace_syscalls::SYS_mq_timedreceive, 183); assert_eq!(ptrace_syscalls::SYS_mq_timedsend, 182); assert_eq!(ptrace_syscalls::SYS_mq_unlink, 181); assert_eq!(ptrace_syscalls::SYS_mremap, 216); assert_eq!(ptrace_syscalls::SYS_msgctl, 187); assert_eq!(ptrace_syscalls::SYS_msgget, 186); assert_eq!(ptrace_syscalls::SYS_msgrcv, 188); assert_eq!(ptrace_syscalls::SYS_msgsnd, 189); assert_eq!(ptrace_syscalls::SYS_msync, 227); assert_eq!(ptrace_syscalls::SYS_munlock, 229); assert_eq!(ptrace_syscalls::SYS_munlockall, 231); assert_eq!(ptrace_syscalls::SYS_munmap, 215); assert_eq!(ptrace_syscalls::SYS_name_to_handle_at, 264); assert_eq!(ptrace_syscalls::SYS_nanosleep, 101); assert_eq!(ptrace_syscalls::SYS_newfstatat, 79); assert_eq!(ptrace_syscalls::SYS_open_by_handle_at, 265); assert_eq!(ptrace_syscalls::SYS_open_tree, 428); assert_eq!(ptrace_syscalls::SYS_openat, 56); assert_eq!(ptrace_syscalls::SYS_openat2, 437); assert_eq!(ptrace_syscalls::SYS_perf_event_open, 241); assert_eq!(ptrace_syscalls::SYS_personality, 92); assert_eq!(ptrace_syscalls::SYS_pidfd_getfd, 438); assert_eq!(ptrace_syscalls::SYS_pidfd_open, 434); assert_eq!(ptrace_syscalls::SYS_pidfd_send_signal, 424); assert_eq!(ptrace_syscalls::SYS_pipe2, 59); assert_eq!(ptrace_syscalls::SYS_pivot_root, 41); assert_eq!(ptrace_syscalls::SYS_pkey_alloc, 289); assert_eq!(ptrace_syscalls::SYS_pkey_free, 290); assert_eq!(ptrace_syscalls::SYS_pkey_mprotect, 288); assert_eq!(ptrace_syscalls::SYS_ppoll, 73); assert_eq!(ptrace_syscalls::SYS_prctl, 167); assert_eq!(ptrace_syscalls::SYS_pread64, 67); assert_eq!(ptrace_syscalls::SYS_preadv, 69); assert_eq!(ptrace_syscalls::SYS_preadv2, 286); assert_eq!(ptrace_syscalls::SYS_prlimit64, 261); assert_eq!(ptrace_syscalls::SYS_process_madvise, 440); assert_eq!(ptrace_syscalls::SYS_process_mrelease, 448); assert_eq!(ptrace_syscalls::SYS_process_vm_readv, 270); assert_eq!(ptrace_syscalls::SYS_process_vm_writev, 271); assert_eq!(ptrace_syscalls::SYS_pselect6, 72); assert_eq!(ptrace_syscalls::SYS_ptrace, 117); assert_eq!(ptrace_syscalls::SYS_pwrite64, 68); assert_eq!(ptrace_syscalls::SYS_pwritev, 70); assert_eq!(ptrace_syscalls::SYS_pwritev2, 287); assert_eq!(ptrace_syscalls::SYS_quotactl, 60); assert_eq!(ptrace_syscalls::SYS_quotactl_fd, 443); assert_eq!(ptrace_syscalls::SYS_read, 63); assert_eq!(ptrace_syscalls::SYS_readahead, 213); assert_eq!(ptrace_syscalls::SYS_readlinkat, 78); assert_eq!(ptrace_syscalls::SYS_readv, 65); assert_eq!(ptrace_syscalls::SYS_reboot, 142); assert_eq!(ptrace_syscalls::SYS_recvfrom, 207); assert_eq!(ptrace_syscalls::SYS_recvmmsg, 243); assert_eq!(ptrace_syscalls::SYS_recvmsg, 212); assert_eq!(ptrace_syscalls::SYS_remap_file_pages, 234); assert_eq!(ptrace_syscalls::SYS_removexattr, 14); assert_eq!(ptrace_syscalls::SYS_renameat2, 276); assert_eq!(ptrace_syscalls::SYS_request_key, 218); assert_eq!(ptrace_syscalls::SYS_restart_syscall, 128); assert_eq!(ptrace_syscalls::SYS_riscv_flush_icache, 259); assert_eq!(ptrace_syscalls::SYS_riscv_hwprobe, 258); assert_eq!(ptrace_syscalls::SYS_rseq, 293); assert_eq!(ptrace_syscalls::SYS_rt_sigaction, 134); assert_eq!(ptrace_syscalls::SYS_rt_sigpending, 136); assert_eq!(ptrace_syscalls::SYS_rt_sigprocmask, 135); assert_eq!(ptrace_syscalls::SYS_rt_sigqueueinfo, 138); assert_eq!(ptrace_syscalls::SYS_rt_sigreturn, 139); assert_eq!(ptrace_syscalls::SYS_rt_sigsuspend, 133); assert_eq!(ptrace_syscalls::SYS_rt_sigtimedwait, 137); assert_eq!(ptrace_syscalls::SYS_rt_tgsigqueueinfo, 240); assert_eq!(ptrace_syscalls::SYS_sched_get_priority_max, 125); assert_eq!(ptrace_syscalls::SYS_sched_get_priority_min, 126); assert_eq!(ptrace_syscalls::SYS_sched_getaffinity, 123); assert_eq!(ptrace_syscalls::SYS_sched_getattr, 275); assert_eq!(ptrace_syscalls::SYS_sched_getparam, 121); assert_eq!(ptrace_syscalls::SYS_sched_getscheduler, 120); assert_eq!(ptrace_syscalls::SYS_sched_rr_get_interval, 127); assert_eq!(ptrace_syscalls::SYS_sched_setaffinity, 122); assert_eq!(ptrace_syscalls::SYS_sched_setattr, 274); assert_eq!(ptrace_syscalls::SYS_sched_setparam, 118); assert_eq!(ptrace_syscalls::SYS_sched_setscheduler, 119); assert_eq!(ptrace_syscalls::SYS_sched_yield, 124); assert_eq!(ptrace_syscalls::SYS_seccomp, 277); assert_eq!(ptrace_syscalls::SYS_semctl, 191); assert_eq!(ptrace_syscalls::SYS_semget, 190); assert_eq!(ptrace_syscalls::SYS_semop, 193); assert_eq!(ptrace_syscalls::SYS_semtimedop, 192); assert_eq!(ptrace_syscalls::SYS_sendfile, 71); assert_eq!(ptrace_syscalls::SYS_sendmmsg, 269); assert_eq!(ptrace_syscalls::SYS_sendmsg, 211); assert_eq!(ptrace_syscalls::SYS_sendto, 206); assert_eq!(ptrace_syscalls::SYS_set_mempolicy, 237); assert_eq!(ptrace_syscalls::SYS_set_mempolicy_home_node, 450); assert_eq!(ptrace_syscalls::SYS_set_robust_list, 99); assert_eq!(ptrace_syscalls::SYS_set_tid_address, 96); assert_eq!(ptrace_syscalls::SYS_setdomainname, 162); assert_eq!(ptrace_syscalls::SYS_setfsgid, 152); assert_eq!(ptrace_syscalls::SYS_setfsuid, 151); assert_eq!(ptrace_syscalls::SYS_setgid, 144); assert_eq!(ptrace_syscalls::SYS_setgroups, 159); assert_eq!(ptrace_syscalls::SYS_sethostname, 161); assert_eq!(ptrace_syscalls::SYS_setitimer, 103); assert_eq!(ptrace_syscalls::SYS_setns, 268); assert_eq!(ptrace_syscalls::SYS_setpgid, 154); assert_eq!(ptrace_syscalls::SYS_setpriority, 140); assert_eq!(ptrace_syscalls::SYS_setregid, 143); assert_eq!(ptrace_syscalls::SYS_setresgid, 149); assert_eq!(ptrace_syscalls::SYS_setresuid, 147); assert_eq!(ptrace_syscalls::SYS_setreuid, 145); assert_eq!(ptrace_syscalls::SYS_setrlimit, 164); assert_eq!(ptrace_syscalls::SYS_setsid, 157); assert_eq!(ptrace_syscalls::SYS_setsockopt, 208); assert_eq!(ptrace_syscalls::SYS_settimeofday, 170); assert_eq!(ptrace_syscalls::SYS_setuid, 146); assert_eq!(ptrace_syscalls::SYS_setxattr, 5); assert_eq!(ptrace_syscalls::SYS_shmat, 196); assert_eq!(ptrace_syscalls::SYS_shmctl, 195); assert_eq!(ptrace_syscalls::SYS_shmdt, 197); assert_eq!(ptrace_syscalls::SYS_shmget, 194); assert_eq!(ptrace_syscalls::SYS_shutdown, 210); assert_eq!(ptrace_syscalls::SYS_sigaltstack, 132); assert_eq!(ptrace_syscalls::SYS_signalfd4, 74); assert_eq!(ptrace_syscalls::SYS_socket, 198); assert_eq!(ptrace_syscalls::SYS_socketpair, 199); assert_eq!(ptrace_syscalls::SYS_splice, 76); assert_eq!(ptrace_syscalls::SYS_statfs, 43); assert_eq!(ptrace_syscalls::SYS_statx, 291); assert_eq!(ptrace_syscalls::SYS_swapoff, 225); assert_eq!(ptrace_syscalls::SYS_swapon, 224); assert_eq!(ptrace_syscalls::SYS_symlinkat, 36); assert_eq!(ptrace_syscalls::SYS_sync, 81); assert_eq!(ptrace_syscalls::SYS_sync_file_range, 84); assert_eq!(ptrace_syscalls::SYS_syncfs, 267); assert_eq!(ptrace_syscalls::SYS_sysinfo, 179); assert_eq!(ptrace_syscalls::SYS_syslog, 116); assert_eq!(ptrace_syscalls::SYS_tee, 77); assert_eq!(ptrace_syscalls::SYS_tgkill, 131); assert_eq!(ptrace_syscalls::SYS_timer_create, 107); assert_eq!(ptrace_syscalls::SYS_timer_delete, 111); assert_eq!(ptrace_syscalls::SYS_timer_getoverrun, 109); assert_eq!(ptrace_syscalls::SYS_timer_gettime, 108); assert_eq!(ptrace_syscalls::SYS_timer_settime, 110); assert_eq!(ptrace_syscalls::SYS_timerfd_create, 85); assert_eq!(ptrace_syscalls::SYS_timerfd_gettime, 87); assert_eq!(ptrace_syscalls::SYS_timerfd_settime, 86); assert_eq!(ptrace_syscalls::SYS_times, 153); assert_eq!(ptrace_syscalls::SYS_tkill, 130); assert_eq!(ptrace_syscalls::SYS_truncate, 45); assert_eq!(ptrace_syscalls::SYS_umask, 166); assert_eq!(ptrace_syscalls::SYS_umount2, 39); assert_eq!(ptrace_syscalls::SYS_uname, 160); assert_eq!(ptrace_syscalls::SYS_unlinkat, 35); assert_eq!(ptrace_syscalls::SYS_unshare, 97); assert_eq!(ptrace_syscalls::SYS_userfaultfd, 282); assert_eq!(ptrace_syscalls::SYS_utimensat, 88); assert_eq!(ptrace_syscalls::SYS_vhangup, 58); assert_eq!(ptrace_syscalls::SYS_vmsplice, 75); assert_eq!(ptrace_syscalls::SYS_wait4, 260); assert_eq!(ptrace_syscalls::SYS_waitid, 95); assert_eq!(ptrace_syscalls::SYS_write, 64); assert_eq!(ptrace_syscalls::SYS_writev, 66); } #[cfg(target_arch = "x86_64")] #[test] fn test_x86_64_syscall_numbers() { assert_eq!(ptrace_syscalls::SYS_accept, 43); assert_eq!(ptrace_syscalls::SYS_accept4, 288); assert_eq!(ptrace_syscalls::SYS_access, 21); assert_eq!(ptrace_syscalls::SYS_acct, 163); assert_eq!(ptrace_syscalls::SYS_add_key, 248); assert_eq!(ptrace_syscalls::SYS_adjtimex, 159); assert_eq!(ptrace_syscalls::SYS_alarm, 37); assert_eq!(ptrace_syscalls::SYS_arch_prctl, 158); assert_eq!(ptrace_syscalls::SYS_bind, 49); assert_eq!(ptrace_syscalls::SYS_bpf, 321); assert_eq!(ptrace_syscalls::SYS_brk, 12); assert_eq!(ptrace_syscalls::SYS_cachestat, 451); assert_eq!(ptrace_syscalls::SYS_capget, 125); assert_eq!(ptrace_syscalls::SYS_capset, 126); assert_eq!(ptrace_syscalls::SYS_chdir, 80); assert_eq!(ptrace_syscalls::SYS_chmod, 90); assert_eq!(ptrace_syscalls::SYS_chown, 92); assert_eq!(ptrace_syscalls::SYS_chroot, 161); assert_eq!(ptrace_syscalls::SYS_clock_adjtime, 305); assert_eq!(ptrace_syscalls::SYS_clock_getres, 229); assert_eq!(ptrace_syscalls::SYS_clock_gettime, 228); assert_eq!(ptrace_syscalls::SYS_clock_nanosleep, 230); assert_eq!(ptrace_syscalls::SYS_clock_settime, 227); assert_eq!(ptrace_syscalls::SYS_clone, 56); assert_eq!(ptrace_syscalls::SYS_clone3, 435); assert_eq!(ptrace_syscalls::SYS_close, 3); assert_eq!(ptrace_syscalls::SYS_close_range, 436); assert_eq!(ptrace_syscalls::SYS_connect, 42); assert_eq!(ptrace_syscalls::SYS_copy_file_range, 326); assert_eq!(ptrace_syscalls::SYS_creat, 85); assert_eq!(ptrace_syscalls::SYS_delete_module, 176); assert_eq!(ptrace_syscalls::SYS_dup, 32); assert_eq!(ptrace_syscalls::SYS_dup2, 33); assert_eq!(ptrace_syscalls::SYS_dup3, 292); assert_eq!(ptrace_syscalls::SYS_epoll_create, 213); assert_eq!(ptrace_syscalls::SYS_epoll_create1, 291); assert_eq!(ptrace_syscalls::SYS_epoll_ctl, 233); assert_eq!(ptrace_syscalls::SYS_epoll_pwait, 281); assert_eq!(ptrace_syscalls::SYS_epoll_pwait2, 441); assert_eq!(ptrace_syscalls::SYS_epoll_wait, 232); assert_eq!(ptrace_syscalls::SYS_eventfd, 284); assert_eq!(ptrace_syscalls::SYS_eventfd2, 290); assert_eq!(ptrace_syscalls::SYS_execve, 59); assert_eq!(ptrace_syscalls::SYS_execveat, 322); assert_eq!(ptrace_syscalls::SYS_exit, 60); assert_eq!(ptrace_syscalls::SYS_exit_group, 231); assert_eq!(ptrace_syscalls::SYS_faccessat, 269); assert_eq!(ptrace_syscalls::SYS_faccessat2, 439); assert_eq!(ptrace_syscalls::SYS_fadvise64, 221); assert_eq!(ptrace_syscalls::SYS_fallocate, 285); assert_eq!(ptrace_syscalls::SYS_fanotify_init, 300); assert_eq!(ptrace_syscalls::SYS_fanotify_mark, 301); assert_eq!(ptrace_syscalls::SYS_fchdir, 81); assert_eq!(ptrace_syscalls::SYS_fchmod, 91); assert_eq!(ptrace_syscalls::SYS_fchmodat, 268); assert_eq!(ptrace_syscalls::SYS_fchmodat2, 452); assert_eq!(ptrace_syscalls::SYS_fchown, 93); assert_eq!(ptrace_syscalls::SYS_fchownat, 260); assert_eq!(ptrace_syscalls::SYS_fcntl, 72); assert_eq!(ptrace_syscalls::SYS_fdatasync, 75); assert_eq!(ptrace_syscalls::SYS_fgetxattr, 193); assert_eq!(ptrace_syscalls::SYS_finit_module, 313); assert_eq!(ptrace_syscalls::SYS_flistxattr, 196); assert_eq!(ptrace_syscalls::SYS_flock, 73); assert_eq!(ptrace_syscalls::SYS_fork, 57); assert_eq!(ptrace_syscalls::SYS_fremovexattr, 199); assert_eq!(ptrace_syscalls::SYS_fsconfig, 431); assert_eq!(ptrace_syscalls::SYS_fsetxattr, 190); assert_eq!(ptrace_syscalls::SYS_fsmount, 432); assert_eq!(ptrace_syscalls::SYS_fsopen, 430); assert_eq!(ptrace_syscalls::SYS_fspick, 433); assert_eq!(ptrace_syscalls::SYS_fstat, 5); assert_eq!(ptrace_syscalls::SYS_fstatfs, 138); assert_eq!(ptrace_syscalls::SYS_fsync, 74); assert_eq!(ptrace_syscalls::SYS_ftruncate, 77); assert_eq!(ptrace_syscalls::SYS_futex, 202); assert_eq!(ptrace_syscalls::SYS_futex_requeue, 456); assert_eq!(ptrace_syscalls::SYS_futex_wait, 455); assert_eq!(ptrace_syscalls::SYS_futex_waitv, 449); assert_eq!(ptrace_syscalls::SYS_futex_wake, 454); assert_eq!(ptrace_syscalls::SYS_futimesat, 261); assert_eq!(ptrace_syscalls::SYS_get_mempolicy, 239); assert_eq!(ptrace_syscalls::SYS_get_robust_list, 274); assert_eq!(ptrace_syscalls::SYS_get_thread_area, 211); assert_eq!(ptrace_syscalls::SYS_getcpu, 309); assert_eq!(ptrace_syscalls::SYS_getcwd, 79); assert_eq!(ptrace_syscalls::SYS_getdents, 78); assert_eq!(ptrace_syscalls::SYS_getdents64, 217); assert_eq!(ptrace_syscalls::SYS_getegid, 108); assert_eq!(ptrace_syscalls::SYS_geteuid, 107); assert_eq!(ptrace_syscalls::SYS_getgid, 104); assert_eq!(ptrace_syscalls::SYS_getgroups, 115); assert_eq!(ptrace_syscalls::SYS_getitimer, 36); assert_eq!(ptrace_syscalls::SYS_getpeername, 52); assert_eq!(ptrace_syscalls::SYS_getpgid, 121); assert_eq!(ptrace_syscalls::SYS_getpgrp, 111); assert_eq!(ptrace_syscalls::SYS_getpid, 39); assert_eq!(ptrace_syscalls::SYS_getppid, 110); assert_eq!(ptrace_syscalls::SYS_getpriority, 140); assert_eq!(ptrace_syscalls::SYS_getrandom, 318); assert_eq!(ptrace_syscalls::SYS_getresgid, 120); assert_eq!(ptrace_syscalls::SYS_getresuid, 118); assert_eq!(ptrace_syscalls::SYS_getrlimit, 97); assert_eq!(ptrace_syscalls::SYS_getrusage, 98); assert_eq!(ptrace_syscalls::SYS_getsid, 124); assert_eq!(ptrace_syscalls::SYS_getsockname, 51); assert_eq!(ptrace_syscalls::SYS_getsockopt, 55); assert_eq!(ptrace_syscalls::SYS_gettid, 186); assert_eq!(ptrace_syscalls::SYS_gettimeofday, 96); assert_eq!(ptrace_syscalls::SYS_getuid, 102); assert_eq!(ptrace_syscalls::SYS_getxattr, 191); assert_eq!(ptrace_syscalls::SYS_init_module, 175); assert_eq!(ptrace_syscalls::SYS_inotify_add_watch, 254); assert_eq!(ptrace_syscalls::SYS_inotify_init, 253); assert_eq!(ptrace_syscalls::SYS_inotify_init1, 294); assert_eq!(ptrace_syscalls::SYS_inotify_rm_watch, 255); assert_eq!(ptrace_syscalls::SYS_io_cancel, 210); assert_eq!(ptrace_syscalls::SYS_io_destroy, 207); assert_eq!(ptrace_syscalls::SYS_io_getevents, 208); assert_eq!(ptrace_syscalls::SYS_io_pgetevents, 333); assert_eq!(ptrace_syscalls::SYS_io_setup, 206); assert_eq!(ptrace_syscalls::SYS_io_submit, 209); assert_eq!(ptrace_syscalls::SYS_io_uring_enter, 426); assert_eq!(ptrace_syscalls::SYS_io_uring_register, 427); assert_eq!(ptrace_syscalls::SYS_io_uring_setup, 425); assert_eq!(ptrace_syscalls::SYS_ioctl, 16); assert_eq!(ptrace_syscalls::SYS_ioperm, 173); assert_eq!(ptrace_syscalls::SYS_iopl, 172); assert_eq!(ptrace_syscalls::SYS_ioprio_get, 252); assert_eq!(ptrace_syscalls::SYS_ioprio_set, 251); assert_eq!(ptrace_syscalls::SYS_kcmp, 312); assert_eq!(ptrace_syscalls::SYS_kexec_file_load, 320); assert_eq!(ptrace_syscalls::SYS_kexec_load, 246); assert_eq!(ptrace_syscalls::SYS_keyctl, 250); assert_eq!(ptrace_syscalls::SYS_kill, 62); assert_eq!(ptrace_syscalls::SYS_landlock_add_rule, 445); assert_eq!(ptrace_syscalls::SYS_landlock_create_ruleset, 444); assert_eq!(ptrace_syscalls::SYS_landlock_restrict_self, 446); assert_eq!(ptrace_syscalls::SYS_lchown, 94); assert_eq!(ptrace_syscalls::SYS_lgetxattr, 192); assert_eq!(ptrace_syscalls::SYS_link, 86); assert_eq!(ptrace_syscalls::SYS_linkat, 265); assert_eq!(ptrace_syscalls::SYS_listen, 50); assert_eq!(ptrace_syscalls::SYS_listxattr, 194); assert_eq!(ptrace_syscalls::SYS_llistxattr, 195); assert_eq!(ptrace_syscalls::SYS_lookup_dcookie, 212); assert_eq!(ptrace_syscalls::SYS_lremovexattr, 198); assert_eq!(ptrace_syscalls::SYS_lseek, 8); assert_eq!(ptrace_syscalls::SYS_lsetxattr, 189); assert_eq!(ptrace_syscalls::SYS_lstat, 6); assert_eq!(ptrace_syscalls::SYS_madvise, 28); assert_eq!(ptrace_syscalls::SYS_map_shadow_stack, 453); assert_eq!(ptrace_syscalls::SYS_mbind, 237); assert_eq!(ptrace_syscalls::SYS_membarrier, 324); assert_eq!(ptrace_syscalls::SYS_memfd_create, 319); assert_eq!(ptrace_syscalls::SYS_memfd_secret, 447); assert_eq!(ptrace_syscalls::SYS_migrate_pages, 256); assert_eq!(ptrace_syscalls::SYS_mincore, 27); assert_eq!(ptrace_syscalls::SYS_mkdir, 83); assert_eq!(ptrace_syscalls::SYS_mkdirat, 258); assert_eq!(ptrace_syscalls::SYS_mknod, 133); assert_eq!(ptrace_syscalls::SYS_mknodat, 259); assert_eq!(ptrace_syscalls::SYS_mlock, 149); assert_eq!(ptrace_syscalls::SYS_mlock2, 325); assert_eq!(ptrace_syscalls::SYS_mlockall, 151); assert_eq!(ptrace_syscalls::SYS_mmap, 9); assert_eq!(ptrace_syscalls::SYS_modify_ldt, 154); assert_eq!(ptrace_syscalls::SYS_mount, 165); assert_eq!(ptrace_syscalls::SYS_mount_setattr, 442); assert_eq!(ptrace_syscalls::SYS_move_mount, 429); assert_eq!(ptrace_syscalls::SYS_move_pages, 279); assert_eq!(ptrace_syscalls::SYS_mprotect, 10); assert_eq!(ptrace_syscalls::SYS_mq_getsetattr, 245); assert_eq!(ptrace_syscalls::SYS_mq_notify, 244); assert_eq!(ptrace_syscalls::SYS_mq_open, 240); assert_eq!(ptrace_syscalls::SYS_mq_timedreceive, 243); assert_eq!(ptrace_syscalls::SYS_mq_timedsend, 242); assert_eq!(ptrace_syscalls::SYS_mq_unlink, 241); assert_eq!(ptrace_syscalls::SYS_mremap, 25); assert_eq!(ptrace_syscalls::SYS_msgctl, 71); assert_eq!(ptrace_syscalls::SYS_msgget, 68); assert_eq!(ptrace_syscalls::SYS_msgrcv, 70); assert_eq!(ptrace_syscalls::SYS_msgsnd, 69); assert_eq!(ptrace_syscalls::SYS_msync, 26); assert_eq!(ptrace_syscalls::SYS_munlock, 150); assert_eq!(ptrace_syscalls::SYS_munlockall, 152); assert_eq!(ptrace_syscalls::SYS_munmap, 11); assert_eq!(ptrace_syscalls::SYS_name_to_handle_at, 303); assert_eq!(ptrace_syscalls::SYS_nanosleep, 35); assert_eq!(ptrace_syscalls::SYS_newfstatat, 262); assert_eq!(ptrace_syscalls::SYS_open, 2); assert_eq!(ptrace_syscalls::SYS_open_by_handle_at, 304); assert_eq!(ptrace_syscalls::SYS_open_tree, 428); assert_eq!(ptrace_syscalls::SYS_openat, 257); assert_eq!(ptrace_syscalls::SYS_openat2, 437); assert_eq!(ptrace_syscalls::SYS_pause, 34); assert_eq!(ptrace_syscalls::SYS_perf_event_open, 298); assert_eq!(ptrace_syscalls::SYS_personality, 135); assert_eq!(ptrace_syscalls::SYS_pidfd_getfd, 438); assert_eq!(ptrace_syscalls::SYS_pidfd_open, 434); assert_eq!(ptrace_syscalls::SYS_pidfd_send_signal, 424); assert_eq!(ptrace_syscalls::SYS_pipe, 22); assert_eq!(ptrace_syscalls::SYS_pipe2, 293); assert_eq!(ptrace_syscalls::SYS_pivot_root, 155); assert_eq!(ptrace_syscalls::SYS_pkey_alloc, 330); assert_eq!(ptrace_syscalls::SYS_pkey_free, 331); assert_eq!(ptrace_syscalls::SYS_pkey_mprotect, 329); assert_eq!(ptrace_syscalls::SYS_poll, 7); assert_eq!(ptrace_syscalls::SYS_ppoll, 271); assert_eq!(ptrace_syscalls::SYS_prctl, 157); assert_eq!(ptrace_syscalls::SYS_pread64, 17); assert_eq!(ptrace_syscalls::SYS_preadv, 295); assert_eq!(ptrace_syscalls::SYS_preadv2, 327); assert_eq!(ptrace_syscalls::SYS_prlimit64, 302); assert_eq!(ptrace_syscalls::SYS_process_madvise, 440); assert_eq!(ptrace_syscalls::SYS_process_mrelease, 448); assert_eq!(ptrace_syscalls::SYS_process_vm_readv, 310); assert_eq!(ptrace_syscalls::SYS_process_vm_writev, 311); assert_eq!(ptrace_syscalls::SYS_pselect6, 270); assert_eq!(ptrace_syscalls::SYS_ptrace, 101); assert_eq!(ptrace_syscalls::SYS_pwrite64, 18); assert_eq!(ptrace_syscalls::SYS_pwritev, 296); assert_eq!(ptrace_syscalls::SYS_pwritev2, 328); assert_eq!(ptrace_syscalls::SYS_quotactl, 179); assert_eq!(ptrace_syscalls::SYS_quotactl_fd, 443); assert_eq!(ptrace_syscalls::SYS_read, 0); assert_eq!(ptrace_syscalls::SYS_readahead, 187); assert_eq!(ptrace_syscalls::SYS_readlink, 89); assert_eq!(ptrace_syscalls::SYS_readlinkat, 267); assert_eq!(ptrace_syscalls::SYS_readv, 19); assert_eq!(ptrace_syscalls::SYS_reboot, 169); assert_eq!(ptrace_syscalls::SYS_recvfrom, 45); assert_eq!(ptrace_syscalls::SYS_recvmmsg, 299); assert_eq!(ptrace_syscalls::SYS_recvmsg, 47); assert_eq!(ptrace_syscalls::SYS_remap_file_pages, 216); assert_eq!(ptrace_syscalls::SYS_removexattr, 197); assert_eq!(ptrace_syscalls::SYS_rename, 82); assert_eq!(ptrace_syscalls::SYS_renameat, 264); assert_eq!(ptrace_syscalls::SYS_renameat2, 316); assert_eq!(ptrace_syscalls::SYS_request_key, 249); assert_eq!(ptrace_syscalls::SYS_restart_syscall, 219); assert_eq!(ptrace_syscalls::SYS_rmdir, 84); assert_eq!(ptrace_syscalls::SYS_rseq, 334); assert_eq!(ptrace_syscalls::SYS_rt_sigaction, 13); assert_eq!(ptrace_syscalls::SYS_rt_sigpending, 127); assert_eq!(ptrace_syscalls::SYS_rt_sigprocmask, 14); assert_eq!(ptrace_syscalls::SYS_rt_sigqueueinfo, 129); assert_eq!(ptrace_syscalls::SYS_rt_sigreturn, 15); assert_eq!(ptrace_syscalls::SYS_rt_sigsuspend, 130); assert_eq!(ptrace_syscalls::SYS_rt_sigtimedwait, 128); assert_eq!(ptrace_syscalls::SYS_rt_tgsigqueueinfo, 297); assert_eq!(ptrace_syscalls::SYS_sched_get_priority_max, 146); assert_eq!(ptrace_syscalls::SYS_sched_get_priority_min, 147); assert_eq!(ptrace_syscalls::SYS_sched_getaffinity, 204); assert_eq!(ptrace_syscalls::SYS_sched_getattr, 315); assert_eq!(ptrace_syscalls::SYS_sched_getparam, 143); assert_eq!(ptrace_syscalls::SYS_sched_getscheduler, 145); assert_eq!(ptrace_syscalls::SYS_sched_rr_get_interval, 148); assert_eq!(ptrace_syscalls::SYS_sched_setaffinity, 203); assert_eq!(ptrace_syscalls::SYS_sched_setattr, 314); assert_eq!(ptrace_syscalls::SYS_sched_setparam, 142); assert_eq!(ptrace_syscalls::SYS_sched_setscheduler, 144); assert_eq!(ptrace_syscalls::SYS_sched_yield, 24); assert_eq!(ptrace_syscalls::SYS_seccomp, 317); assert_eq!(ptrace_syscalls::SYS_select, 23); assert_eq!(ptrace_syscalls::SYS_semctl, 66); assert_eq!(ptrace_syscalls::SYS_semget, 64); assert_eq!(ptrace_syscalls::SYS_semop, 65); assert_eq!(ptrace_syscalls::SYS_semtimedop, 220); assert_eq!(ptrace_syscalls::SYS_sendfile, 40); assert_eq!(ptrace_syscalls::SYS_sendmmsg, 307); assert_eq!(ptrace_syscalls::SYS_sendmsg, 46); assert_eq!(ptrace_syscalls::SYS_sendto, 44); assert_eq!(ptrace_syscalls::SYS_set_mempolicy, 238); assert_eq!(ptrace_syscalls::SYS_set_mempolicy_home_node, 450); assert_eq!(ptrace_syscalls::SYS_set_robust_list, 273); assert_eq!(ptrace_syscalls::SYS_set_thread_area, 205); assert_eq!(ptrace_syscalls::SYS_set_tid_address, 218); assert_eq!(ptrace_syscalls::SYS_setdomainname, 171); assert_eq!(ptrace_syscalls::SYS_setfsgid, 123); assert_eq!(ptrace_syscalls::SYS_setfsuid, 122); assert_eq!(ptrace_syscalls::SYS_setgid, 106); assert_eq!(ptrace_syscalls::SYS_setgroups, 116); assert_eq!(ptrace_syscalls::SYS_sethostname, 170); assert_eq!(ptrace_syscalls::SYS_setitimer, 38); assert_eq!(ptrace_syscalls::SYS_setns, 308); assert_eq!(ptrace_syscalls::SYS_setpgid, 109); assert_eq!(ptrace_syscalls::SYS_setpriority, 141); assert_eq!(ptrace_syscalls::SYS_setregid, 114); assert_eq!(ptrace_syscalls::SYS_setresgid, 119); assert_eq!(ptrace_syscalls::SYS_setresuid, 117); assert_eq!(ptrace_syscalls::SYS_setreuid, 113); assert_eq!(ptrace_syscalls::SYS_setrlimit, 160); assert_eq!(ptrace_syscalls::SYS_setsid, 112); assert_eq!(ptrace_syscalls::SYS_setsockopt, 54); assert_eq!(ptrace_syscalls::SYS_settimeofday, 164); assert_eq!(ptrace_syscalls::SYS_setuid, 105); assert_eq!(ptrace_syscalls::SYS_setxattr, 188); assert_eq!(ptrace_syscalls::SYS_shmat, 30); assert_eq!(ptrace_syscalls::SYS_shmctl, 31); assert_eq!(ptrace_syscalls::SYS_shmdt, 67); assert_eq!(ptrace_syscalls::SYS_shmget, 29); assert_eq!(ptrace_syscalls::SYS_shutdown, 48); assert_eq!(ptrace_syscalls::SYS_sigaltstack, 131); assert_eq!(ptrace_syscalls::SYS_signalfd, 282); assert_eq!(ptrace_syscalls::SYS_signalfd4, 289); assert_eq!(ptrace_syscalls::SYS_socket, 41); assert_eq!(ptrace_syscalls::SYS_socketpair, 53); assert_eq!(ptrace_syscalls::SYS_splice, 275); assert_eq!(ptrace_syscalls::SYS_stat, 4); assert_eq!(ptrace_syscalls::SYS_statfs, 137); assert_eq!(ptrace_syscalls::SYS_statx, 332); assert_eq!(ptrace_syscalls::SYS_swapoff, 168); assert_eq!(ptrace_syscalls::SYS_swapon, 167); assert_eq!(ptrace_syscalls::SYS_symlink, 88); assert_eq!(ptrace_syscalls::SYS_symlinkat, 266); assert_eq!(ptrace_syscalls::SYS_sync, 162); assert_eq!(ptrace_syscalls::SYS_sync_file_range, 277); assert_eq!(ptrace_syscalls::SYS_syncfs, 306); assert_eq!(ptrace_syscalls::SYS_sysfs, 139); assert_eq!(ptrace_syscalls::SYS_sysinfo, 99); assert_eq!(ptrace_syscalls::SYS_syslog, 103); assert_eq!(ptrace_syscalls::SYS_tee, 276); assert_eq!(ptrace_syscalls::SYS_tgkill, 234); assert_eq!(ptrace_syscalls::SYS_time, 201); assert_eq!(ptrace_syscalls::SYS_timer_create, 222); assert_eq!(ptrace_syscalls::SYS_timer_delete, 226); assert_eq!(ptrace_syscalls::SYS_timer_getoverrun, 225); assert_eq!(ptrace_syscalls::SYS_timer_gettime, 224); assert_eq!(ptrace_syscalls::SYS_timer_settime, 223); assert_eq!(ptrace_syscalls::SYS_timerfd_create, 283); assert_eq!(ptrace_syscalls::SYS_timerfd_gettime, 287); assert_eq!(ptrace_syscalls::SYS_timerfd_settime, 286); assert_eq!(ptrace_syscalls::SYS_times, 100); assert_eq!(ptrace_syscalls::SYS_tkill, 200); assert_eq!(ptrace_syscalls::SYS_truncate, 76); assert_eq!(ptrace_syscalls::SYS_umask, 95); assert_eq!(ptrace_syscalls::SYS_umount2, 166); assert_eq!(ptrace_syscalls::SYS_uname, 63); assert_eq!(ptrace_syscalls::SYS_unlink, 87); assert_eq!(ptrace_syscalls::SYS_unlinkat, 263); assert_eq!(ptrace_syscalls::SYS_unshare, 272); assert_eq!(ptrace_syscalls::SYS_userfaultfd, 323); assert_eq!(ptrace_syscalls::SYS_ustat, 136); assert_eq!(ptrace_syscalls::SYS_utime, 132); assert_eq!(ptrace_syscalls::SYS_utimensat, 280); assert_eq!(ptrace_syscalls::SYS_utimes, 235); assert_eq!(ptrace_syscalls::SYS_vfork, 58); assert_eq!(ptrace_syscalls::SYS_vhangup, 153); assert_eq!(ptrace_syscalls::SYS_vmsplice, 278); assert_eq!(ptrace_syscalls::SYS_wait4, 61); assert_eq!(ptrace_syscalls::SYS_waitid, 247); assert_eq!(ptrace_syscalls::SYS_write, 1); assert_eq!(ptrace_syscalls::SYS_writev, 20); } #[cfg(target_arch = "aarch64")] #[test] fn test_aarch64_syscall_numbers() { assert_eq!(ptrace_syscalls::SYS_accept, 202); assert_eq!(ptrace_syscalls::SYS_accept4, 242); assert_eq!(ptrace_syscalls::SYS_acct, 89); assert_eq!(ptrace_syscalls::SYS_add_key, 217); assert_eq!(ptrace_syscalls::SYS_adjtimex, 171); assert_eq!(ptrace_syscalls::SYS_bind, 200); assert_eq!(ptrace_syscalls::SYS_bpf, 280); assert_eq!(ptrace_syscalls::SYS_brk, 214); assert_eq!(ptrace_syscalls::SYS_cachestat, 451); assert_eq!(ptrace_syscalls::SYS_capget, 90); assert_eq!(ptrace_syscalls::SYS_capset, 91); assert_eq!(ptrace_syscalls::SYS_chdir, 49); assert_eq!(ptrace_syscalls::SYS_chroot, 51); assert_eq!(ptrace_syscalls::SYS_clock_adjtime, 266); assert_eq!(ptrace_syscalls::SYS_clock_getres, 114); assert_eq!(ptrace_syscalls::SYS_clock_gettime, 113); assert_eq!(ptrace_syscalls::SYS_clock_nanosleep, 115); assert_eq!(ptrace_syscalls::SYS_clock_settime, 112); assert_eq!(ptrace_syscalls::SYS_clone, 220); assert_eq!(ptrace_syscalls::SYS_clone3, 435); assert_eq!(ptrace_syscalls::SYS_close, 57); assert_eq!(ptrace_syscalls::SYS_close_range, 436); assert_eq!(ptrace_syscalls::SYS_connect, 203); assert_eq!(ptrace_syscalls::SYS_copy_file_range, 285); assert_eq!(ptrace_syscalls::SYS_delete_module, 106); assert_eq!(ptrace_syscalls::SYS_dup, 23); assert_eq!(ptrace_syscalls::SYS_dup3, 24); assert_eq!(ptrace_syscalls::SYS_epoll_create1, 20); assert_eq!(ptrace_syscalls::SYS_epoll_ctl, 21); assert_eq!(ptrace_syscalls::SYS_epoll_pwait, 22); assert_eq!(ptrace_syscalls::SYS_epoll_pwait2, 441); assert_eq!(ptrace_syscalls::SYS_eventfd2, 19); assert_eq!(ptrace_syscalls::SYS_execve, 221); assert_eq!(ptrace_syscalls::SYS_execveat, 281); assert_eq!(ptrace_syscalls::SYS_exit, 93); assert_eq!(ptrace_syscalls::SYS_exit_group, 94); assert_eq!(ptrace_syscalls::SYS_faccessat, 48); assert_eq!(ptrace_syscalls::SYS_faccessat2, 439); assert_eq!(ptrace_syscalls::SYS_fadvise64, 223); assert_eq!(ptrace_syscalls::SYS_fallocate, 47); assert_eq!(ptrace_syscalls::SYS_fanotify_init, 262); assert_eq!(ptrace_syscalls::SYS_fanotify_mark, 263); assert_eq!(ptrace_syscalls::SYS_fchdir, 50); assert_eq!(ptrace_syscalls::SYS_fchmod, 52); assert_eq!(ptrace_syscalls::SYS_fchmodat, 53); assert_eq!(ptrace_syscalls::SYS_fchmodat2, 452); assert_eq!(ptrace_syscalls::SYS_fchown, 55); assert_eq!(ptrace_syscalls::SYS_fchownat, 54); assert_eq!(ptrace_syscalls::SYS_fcntl, 25); assert_eq!(ptrace_syscalls::SYS_fdatasync, 83); assert_eq!(ptrace_syscalls::SYS_fgetxattr, 10); assert_eq!(ptrace_syscalls::SYS_finit_module, 273); assert_eq!(ptrace_syscalls::SYS_flistxattr, 13); assert_eq!(ptrace_syscalls::SYS_flock, 32); assert_eq!(ptrace_syscalls::SYS_fremovexattr, 16); assert_eq!(ptrace_syscalls::SYS_fsconfig, 431); assert_eq!(ptrace_syscalls::SYS_fsetxattr, 7); assert_eq!(ptrace_syscalls::SYS_fsmount, 432); assert_eq!(ptrace_syscalls::SYS_fsopen, 430); assert_eq!(ptrace_syscalls::SYS_fspick, 433); assert_eq!(ptrace_syscalls::SYS_fstat, 80); assert_eq!(ptrace_syscalls::SYS_fstatfs, 44); assert_eq!(ptrace_syscalls::SYS_fsync, 82); assert_eq!(ptrace_syscalls::SYS_ftruncate, 46); assert_eq!(ptrace_syscalls::SYS_futex, 98); assert_eq!(ptrace_syscalls::SYS_futex_requeue, 456); assert_eq!(ptrace_syscalls::SYS_futex_wait, 455); assert_eq!(ptrace_syscalls::SYS_futex_waitv, 449); assert_eq!(ptrace_syscalls::SYS_futex_wake, 454); assert_eq!(ptrace_syscalls::SYS_get_mempolicy, 236); assert_eq!(ptrace_syscalls::SYS_get_robust_list, 100); assert_eq!(ptrace_syscalls::SYS_getcpu, 168); assert_eq!(ptrace_syscalls::SYS_getcwd, 17); assert_eq!(ptrace_syscalls::SYS_getdents64, 61); assert_eq!(ptrace_syscalls::SYS_getegid, 177); assert_eq!(ptrace_syscalls::SYS_geteuid, 175); assert_eq!(ptrace_syscalls::SYS_getgid, 176); assert_eq!(ptrace_syscalls::SYS_getgroups, 158); assert_eq!(ptrace_syscalls::SYS_getitimer, 102); assert_eq!(ptrace_syscalls::SYS_getpeername, 205); assert_eq!(ptrace_syscalls::SYS_getpgid, 155); assert_eq!(ptrace_syscalls::SYS_getpid, 172); assert_eq!(ptrace_syscalls::SYS_getppid, 173); assert_eq!(ptrace_syscalls::SYS_getpriority, 141); assert_eq!(ptrace_syscalls::SYS_getrandom, 278); assert_eq!(ptrace_syscalls::SYS_getresgid, 150); assert_eq!(ptrace_syscalls::SYS_getresuid, 148); assert_eq!(ptrace_syscalls::SYS_getrlimit, 163); assert_eq!(ptrace_syscalls::SYS_getrusage, 165); assert_eq!(ptrace_syscalls::SYS_getsid, 156); assert_eq!(ptrace_syscalls::SYS_getsockname, 204); assert_eq!(ptrace_syscalls::SYS_getsockopt, 209); assert_eq!(ptrace_syscalls::SYS_gettid, 178); assert_eq!(ptrace_syscalls::SYS_gettimeofday, 169); assert_eq!(ptrace_syscalls::SYS_getuid, 174); assert_eq!(ptrace_syscalls::SYS_getxattr, 8); assert_eq!(ptrace_syscalls::SYS_init_module, 105); assert_eq!(ptrace_syscalls::SYS_inotify_add_watch, 27); assert_eq!(ptrace_syscalls::SYS_inotify_init1, 26); assert_eq!(ptrace_syscalls::SYS_inotify_rm_watch, 28); assert_eq!(ptrace_syscalls::SYS_io_cancel, 3); assert_eq!(ptrace_syscalls::SYS_io_destroy, 1); assert_eq!(ptrace_syscalls::SYS_io_getevents, 4); assert_eq!(ptrace_syscalls::SYS_io_pgetevents, 292); assert_eq!(ptrace_syscalls::SYS_io_setup, 0); assert_eq!(ptrace_syscalls::SYS_io_submit, 2); assert_eq!(ptrace_syscalls::SYS_io_uring_enter, 426); assert_eq!(ptrace_syscalls::SYS_io_uring_register, 427); assert_eq!(ptrace_syscalls::SYS_io_uring_setup, 425); assert_eq!(ptrace_syscalls::SYS_ioctl, 29); assert_eq!(ptrace_syscalls::SYS_ioprio_get, 31); assert_eq!(ptrace_syscalls::SYS_ioprio_set, 30); assert_eq!(ptrace_syscalls::SYS_kcmp, 272); assert_eq!(ptrace_syscalls::SYS_kexec_file_load, 294); assert_eq!(ptrace_syscalls::SYS_kexec_load, 104); assert_eq!(ptrace_syscalls::SYS_keyctl, 219); assert_eq!(ptrace_syscalls::SYS_kill, 129); assert_eq!(ptrace_syscalls::SYS_landlock_add_rule, 445); assert_eq!(ptrace_syscalls::SYS_landlock_create_ruleset, 444); assert_eq!(ptrace_syscalls::SYS_landlock_restrict_self, 446); assert_eq!(ptrace_syscalls::SYS_lgetxattr, 9); assert_eq!(ptrace_syscalls::SYS_linkat, 37); assert_eq!(ptrace_syscalls::SYS_listen, 201); assert_eq!(ptrace_syscalls::SYS_listxattr, 11); assert_eq!(ptrace_syscalls::SYS_llistxattr, 12); assert_eq!(ptrace_syscalls::SYS_lookup_dcookie, 18); assert_eq!(ptrace_syscalls::SYS_lremovexattr, 15); assert_eq!(ptrace_syscalls::SYS_lseek, 62); assert_eq!(ptrace_syscalls::SYS_lsetxattr, 6); assert_eq!(ptrace_syscalls::SYS_madvise, 233); assert_eq!(ptrace_syscalls::SYS_map_shadow_stack, 453); assert_eq!(ptrace_syscalls::SYS_mbind, 235); assert_eq!(ptrace_syscalls::SYS_membarrier, 283); assert_eq!(ptrace_syscalls::SYS_memfd_create, 279); assert_eq!(ptrace_syscalls::SYS_memfd_secret, 447); assert_eq!(ptrace_syscalls::SYS_migrate_pages, 238); assert_eq!(ptrace_syscalls::SYS_mincore, 232); assert_eq!(ptrace_syscalls::SYS_mkdirat, 34); assert_eq!(ptrace_syscalls::SYS_mknodat, 33); assert_eq!(ptrace_syscalls::SYS_mlock, 228); assert_eq!(ptrace_syscalls::SYS_mlock2, 284); assert_eq!(ptrace_syscalls::SYS_mlockall, 230); assert_eq!(ptrace_syscalls::SYS_mmap, 222); assert_eq!(ptrace_syscalls::SYS_mount, 40); assert_eq!(ptrace_syscalls::SYS_mount_setattr, 442); assert_eq!(ptrace_syscalls::SYS_move_mount, 429); assert_eq!(ptrace_syscalls::SYS_move_pages, 239); assert_eq!(ptrace_syscalls::SYS_mprotect, 226); assert_eq!(ptrace_syscalls::SYS_mq_getsetattr, 185); assert_eq!(ptrace_syscalls::SYS_mq_notify, 184); assert_eq!(ptrace_syscalls::SYS_mq_open, 180); assert_eq!(ptrace_syscalls::SYS_mq_timedreceive, 183); assert_eq!(ptrace_syscalls::SYS_mq_timedsend, 182); assert_eq!(ptrace_syscalls::SYS_mq_unlink, 181); assert_eq!(ptrace_syscalls::SYS_mremap, 216); assert_eq!(ptrace_syscalls::SYS_msgctl, 187); assert_eq!(ptrace_syscalls::SYS_msgget, 186); assert_eq!(ptrace_syscalls::SYS_msgrcv, 188); assert_eq!(ptrace_syscalls::SYS_msgsnd, 189); assert_eq!(ptrace_syscalls::SYS_msync, 227); assert_eq!(ptrace_syscalls::SYS_munlock, 229); assert_eq!(ptrace_syscalls::SYS_munlockall, 231); assert_eq!(ptrace_syscalls::SYS_munmap, 215); assert_eq!(ptrace_syscalls::SYS_name_to_handle_at, 264); assert_eq!(ptrace_syscalls::SYS_nanosleep, 101); assert_eq!(ptrace_syscalls::SYS_newfstatat, 79); assert_eq!(ptrace_syscalls::SYS_open_by_handle_at, 265); assert_eq!(ptrace_syscalls::SYS_open_tree, 428); assert_eq!(ptrace_syscalls::SYS_openat, 56); assert_eq!(ptrace_syscalls::SYS_openat2, 437); assert_eq!(ptrace_syscalls::SYS_perf_event_open, 241); assert_eq!(ptrace_syscalls::SYS_personality, 92); assert_eq!(ptrace_syscalls::SYS_pidfd_getfd, 438); assert_eq!(ptrace_syscalls::SYS_pidfd_open, 434); assert_eq!(ptrace_syscalls::SYS_pidfd_send_signal, 424); assert_eq!(ptrace_syscalls::SYS_pipe2, 59); assert_eq!(ptrace_syscalls::SYS_pivot_root, 41); assert_eq!(ptrace_syscalls::SYS_pkey_alloc, 289); assert_eq!(ptrace_syscalls::SYS_pkey_free, 290); assert_eq!(ptrace_syscalls::SYS_pkey_mprotect, 288); assert_eq!(ptrace_syscalls::SYS_ppoll, 73); assert_eq!(ptrace_syscalls::SYS_prctl, 167); assert_eq!(ptrace_syscalls::SYS_pread64, 67); assert_eq!(ptrace_syscalls::SYS_preadv, 69); assert_eq!(ptrace_syscalls::SYS_preadv2, 286); assert_eq!(ptrace_syscalls::SYS_prlimit64, 261); assert_eq!(ptrace_syscalls::SYS_process_madvise, 440); assert_eq!(ptrace_syscalls::SYS_process_mrelease, 448); assert_eq!(ptrace_syscalls::SYS_process_vm_readv, 270); assert_eq!(ptrace_syscalls::SYS_process_vm_writev, 271); assert_eq!(ptrace_syscalls::SYS_pselect6, 72); assert_eq!(ptrace_syscalls::SYS_ptrace, 117); assert_eq!(ptrace_syscalls::SYS_pwrite64, 68); assert_eq!(ptrace_syscalls::SYS_pwritev, 70); assert_eq!(ptrace_syscalls::SYS_pwritev2, 287); assert_eq!(ptrace_syscalls::SYS_quotactl, 60); assert_eq!(ptrace_syscalls::SYS_quotactl_fd, 443); assert_eq!(ptrace_syscalls::SYS_read, 63); assert_eq!(ptrace_syscalls::SYS_readahead, 213); assert_eq!(ptrace_syscalls::SYS_readlinkat, 78); assert_eq!(ptrace_syscalls::SYS_readv, 65); assert_eq!(ptrace_syscalls::SYS_reboot, 142); assert_eq!(ptrace_syscalls::SYS_recvfrom, 207); assert_eq!(ptrace_syscalls::SYS_recvmmsg, 243); assert_eq!(ptrace_syscalls::SYS_recvmsg, 212); assert_eq!(ptrace_syscalls::SYS_remap_file_pages, 234); assert_eq!(ptrace_syscalls::SYS_removexattr, 14); assert_eq!(ptrace_syscalls::SYS_renameat, 38); assert_eq!(ptrace_syscalls::SYS_renameat2, 276); assert_eq!(ptrace_syscalls::SYS_request_key, 218); assert_eq!(ptrace_syscalls::SYS_restart_syscall, 128); assert_eq!(ptrace_syscalls::SYS_rseq, 293); assert_eq!(ptrace_syscalls::SYS_rt_sigaction, 134); assert_eq!(ptrace_syscalls::SYS_rt_sigpending, 136); assert_eq!(ptrace_syscalls::SYS_rt_sigprocmask, 135); assert_eq!(ptrace_syscalls::SYS_rt_sigqueueinfo, 138); assert_eq!(ptrace_syscalls::SYS_rt_sigreturn, 139); assert_eq!(ptrace_syscalls::SYS_rt_sigsuspend, 133); assert_eq!(ptrace_syscalls::SYS_rt_sigtimedwait, 137); assert_eq!(ptrace_syscalls::SYS_rt_tgsigqueueinfo, 240); assert_eq!(ptrace_syscalls::SYS_sched_get_priority_max, 125); assert_eq!(ptrace_syscalls::SYS_sched_get_priority_min, 126); assert_eq!(ptrace_syscalls::SYS_sched_getaffinity, 123); assert_eq!(ptrace_syscalls::SYS_sched_getattr, 275); assert_eq!(ptrace_syscalls::SYS_sched_getparam, 121); assert_eq!(ptrace_syscalls::SYS_sched_getscheduler, 120); assert_eq!(ptrace_syscalls::SYS_sched_rr_get_interval, 127); assert_eq!(ptrace_syscalls::SYS_sched_setaffinity, 122); assert_eq!(ptrace_syscalls::SYS_sched_setattr, 274); assert_eq!(ptrace_syscalls::SYS_sched_setparam, 118); assert_eq!(ptrace_syscalls::SYS_sched_setscheduler, 119); assert_eq!(ptrace_syscalls::SYS_sched_yield, 124); assert_eq!(ptrace_syscalls::SYS_seccomp, 277); assert_eq!(ptrace_syscalls::SYS_semctl, 191); assert_eq!(ptrace_syscalls::SYS_semget, 190); assert_eq!(ptrace_syscalls::SYS_semop, 193); assert_eq!(ptrace_syscalls::SYS_semtimedop, 192); assert_eq!(ptrace_syscalls::SYS_sendfile, 71); assert_eq!(ptrace_syscalls::SYS_sendmmsg, 269); assert_eq!(ptrace_syscalls::SYS_sendmsg, 211); assert_eq!(ptrace_syscalls::SYS_sendto, 206); assert_eq!(ptrace_syscalls::SYS_set_mempolicy, 237); assert_eq!(ptrace_syscalls::SYS_set_mempolicy_home_node, 450); assert_eq!(ptrace_syscalls::SYS_set_robust_list, 99); assert_eq!(ptrace_syscalls::SYS_set_tid_address, 96); assert_eq!(ptrace_syscalls::SYS_setdomainname, 162); assert_eq!(ptrace_syscalls::SYS_setfsgid, 152); assert_eq!(ptrace_syscalls::SYS_setfsuid, 151); assert_eq!(ptrace_syscalls::SYS_setgid, 144); assert_eq!(ptrace_syscalls::SYS_setgroups, 159); assert_eq!(ptrace_syscalls::SYS_sethostname, 161); assert_eq!(ptrace_syscalls::SYS_setitimer, 103); assert_eq!(ptrace_syscalls::SYS_setns, 268); assert_eq!(ptrace_syscalls::SYS_setpgid, 154); assert_eq!(ptrace_syscalls::SYS_setpriority, 140); assert_eq!(ptrace_syscalls::SYS_setregid, 143); assert_eq!(ptrace_syscalls::SYS_setresgid, 149); assert_eq!(ptrace_syscalls::SYS_setresuid, 147); assert_eq!(ptrace_syscalls::SYS_setreuid, 145); assert_eq!(ptrace_syscalls::SYS_setrlimit, 164); assert_eq!(ptrace_syscalls::SYS_setsid, 157); assert_eq!(ptrace_syscalls::SYS_setsockopt, 208); assert_eq!(ptrace_syscalls::SYS_settimeofday, 170); assert_eq!(ptrace_syscalls::SYS_setuid, 146); assert_eq!(ptrace_syscalls::SYS_setxattr, 5); assert_eq!(ptrace_syscalls::SYS_shmat, 196); assert_eq!(ptrace_syscalls::SYS_shmctl, 195); assert_eq!(ptrace_syscalls::SYS_shmdt, 197); assert_eq!(ptrace_syscalls::SYS_shmget, 194); assert_eq!(ptrace_syscalls::SYS_shutdown, 210); assert_eq!(ptrace_syscalls::SYS_sigaltstack, 132); assert_eq!(ptrace_syscalls::SYS_signalfd4, 74); assert_eq!(ptrace_syscalls::SYS_socket, 198); assert_eq!(ptrace_syscalls::SYS_socketpair, 199); assert_eq!(ptrace_syscalls::SYS_splice, 76); assert_eq!(ptrace_syscalls::SYS_statfs, 43); assert_eq!(ptrace_syscalls::SYS_statx, 291); assert_eq!(ptrace_syscalls::SYS_swapoff, 225); assert_eq!(ptrace_syscalls::SYS_swapon, 224); assert_eq!(ptrace_syscalls::SYS_symlinkat, 36); assert_eq!(ptrace_syscalls::SYS_sync, 81); assert_eq!(ptrace_syscalls::SYS_sync_file_range, 84); assert_eq!(ptrace_syscalls::SYS_syncfs, 267); assert_eq!(ptrace_syscalls::SYS_sysinfo, 179); assert_eq!(ptrace_syscalls::SYS_syslog, 116); assert_eq!(ptrace_syscalls::SYS_tee, 77); assert_eq!(ptrace_syscalls::SYS_tgkill, 131); assert_eq!(ptrace_syscalls::SYS_timer_create, 107); assert_eq!(ptrace_syscalls::SYS_timer_delete, 111); assert_eq!(ptrace_syscalls::SYS_timer_getoverrun, 109); assert_eq!(ptrace_syscalls::SYS_timer_gettime, 108); assert_eq!(ptrace_syscalls::SYS_timer_settime, 110); assert_eq!(ptrace_syscalls::SYS_timerfd_create, 85); assert_eq!(ptrace_syscalls::SYS_timerfd_gettime, 87); assert_eq!(ptrace_syscalls::SYS_timerfd_settime, 86); assert_eq!(ptrace_syscalls::SYS_times, 153); assert_eq!(ptrace_syscalls::SYS_tkill, 130); assert_eq!(ptrace_syscalls::SYS_truncate, 45); assert_eq!(ptrace_syscalls::SYS_umask, 166); assert_eq!(ptrace_syscalls::SYS_umount2, 39); assert_eq!(ptrace_syscalls::SYS_uname, 160); assert_eq!(ptrace_syscalls::SYS_unlinkat, 35); assert_eq!(ptrace_syscalls::SYS_unshare, 97); assert_eq!(ptrace_syscalls::SYS_userfaultfd, 282); assert_eq!(ptrace_syscalls::SYS_utimensat, 88); assert_eq!(ptrace_syscalls::SYS_vhangup, 58); assert_eq!(ptrace_syscalls::SYS_vmsplice, 75); assert_eq!(ptrace_syscalls::SYS_wait4, 260); assert_eq!(ptrace_syscalls::SYS_waitid, 95); assert_eq!(ptrace_syscalls::SYS_write, 64); assert_eq!(ptrace_syscalls::SYS_writev, 66); } }