diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-11-27 09:08:59 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-11-27 09:08:59 +0100 |
| commit | 8257de047b6ceb09374e04e44eb9be489aff2d8a (patch) | |
| tree | 583eff849844f58f1cb0ef5a41af5d7148179dc6 | |
| parent | bbe60f6cb6ca28bbe9f6a54e264d01dcb8f5940e (diff) | |
sys/linux: open files from /proc
| -rw-r--r-- | executor/common_linux.h | 24 | ||||
| -rw-r--r-- | executor/syscalls_linux.h | 690 | ||||
| -rw-r--r-- | pkg/csource/linux_common.go | 36 | ||||
| -rw-r--r-- | pkg/host/host_linux.go | 2 | ||||
| -rw-r--r-- | sys/linux/386.go | 204 | ||||
| -rw-r--r-- | sys/linux/amd64.go | 204 | ||||
| -rw-r--r-- | sys/linux/arm.go | 200 | ||||
| -rw-r--r-- | sys/linux/arm64.go | 192 | ||||
| -rw-r--r-- | sys/linux/ppc64le.go | 204 | ||||
| -rw-r--r-- | sys/linux/sys.txt | 4 |
10 files changed, 919 insertions, 841 deletions
diff --git a/executor/common_linux.h b/executor/common_linux.h index f887551cc..13014e33e 100644 --- a/executor/common_linux.h +++ b/executor/common_linux.h @@ -77,9 +77,10 @@ #include <stdio.h> #include <sys/stat.h> #endif -#if defined(SYZ_EXECUTOR) || defined(__NR_syz_open_dev) +#if defined(SYZ_EXECUTOR) || defined(__NR_syz_open_dev) || defined(__NR_syz_open_procfs) #include <fcntl.h> #include <stdio.h> +#include <string.h> #include <sys/stat.h> #endif #if defined(SYZ_EXECUTOR) || defined(__NR_syz_fuse_mount) || defined(__NR_syz_fuseblk_mount) @@ -561,6 +562,27 @@ static uintptr_t syz_open_dev(uintptr_t a0, uintptr_t a1, uintptr_t a2) } #endif +#if defined(SYZ_EXECUTOR) || defined(__NR_syz_open_procfs) +static uintptr_t syz_open_procfs(uintptr_t a0, uintptr_t a1) +{ + // syz_open_procfs(pid pid, file ptr[in, string[procfs_file]]) fd + + char buf[128]; + memset(buf, 0, sizeof(buf)); + if (a0 == 0) { + NONFAILING(snprintf(buf, sizeof(buf), "/proc/self/%s", (char*)a1)); + } else if (a0 == (uintptr_t)-1) { + NONFAILING(snprintf(buf, sizeof(buf), "/proc/thread-self/%s", (char*)a1)); + } else { + NONFAILING(snprintf(buf, sizeof(buf), "/proc/self/task/%d/%s", (int)a0, (char*)a1)); + } + int fd = open(buf, O_RDWR); + if (fd == -1) + fd = open(buf, O_RDONLY); + return fd; +} +#endif + #if defined(SYZ_EXECUTOR) || defined(__NR_syz_open_pts) static uintptr_t syz_open_pts(uintptr_t a0, uintptr_t a1) { diff --git a/executor/syscalls_linux.h b/executor/syscalls_linux.h index 4b3529770..8c3601713 100644 --- a/executor/syscalls_linux.h +++ b/executor/syscalls_linux.h @@ -2,17 +2,18 @@ #if defined(__i386__) || 0 #define GOARCH "386" -#define SYZ_REVISION "cedcb7d5803d3b709eeefabb29a2795f2aa6f8e5" +#define SYZ_REVISION "81c235db632e82e91a6b43e185869e9296eb910f" #define __NR_syz_emit_ethernet 1000000 #define __NR_syz_extract_tcp_res 1000001 #define __NR_syz_fuse_mount 1000002 #define __NR_syz_fuseblk_mount 1000003 #define __NR_syz_kvm_setup_cpu 1000004 #define __NR_syz_open_dev 1000005 -#define __NR_syz_open_pts 1000006 -#define __NR_syz_test 1000007 +#define __NR_syz_open_procfs 1000006 +#define __NR_syz_open_pts 1000007 +#define __NR_syz_test 1000008 -unsigned syscall_count = 1476; +unsigned syscall_count = 1477; call_t syscalls[] = { {"accept4", 364}, {"accept4$ax25", 364}, @@ -1391,70 +1392,71 @@ call_t syscalls[] = { {"syz_open_dev$usbmon", 1000005, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 1000005, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsn", 1000005, (syscall_t)syz_open_dev}, - {"syz_open_pts", 1000006, (syscall_t)syz_open_pts}, - {"syz_test", 1000007, (syscall_t)syz_test}, - {"syz_test$align0", 1000007, (syscall_t)syz_test}, - {"syz_test$align1", 1000007, (syscall_t)syz_test}, - {"syz_test$align2", 1000007, (syscall_t)syz_test}, - {"syz_test$align3", 1000007, (syscall_t)syz_test}, - {"syz_test$align4", 1000007, (syscall_t)syz_test}, - {"syz_test$align5", 1000007, (syscall_t)syz_test}, - {"syz_test$align6", 1000007, (syscall_t)syz_test}, - {"syz_test$array0", 1000007, (syscall_t)syz_test}, - {"syz_test$array1", 1000007, (syscall_t)syz_test}, - {"syz_test$array2", 1000007, (syscall_t)syz_test}, - {"syz_test$bf0", 1000007, (syscall_t)syz_test}, - {"syz_test$bf1", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_encode", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4_tcp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4_udp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_icmp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_tcp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_udp", 1000007, (syscall_t)syz_test}, - {"syz_test$end0", 1000007, (syscall_t)syz_test}, - {"syz_test$end1", 1000007, (syscall_t)syz_test}, - {"syz_test$int", 1000007, (syscall_t)syz_test}, - {"syz_test$length0", 1000007, (syscall_t)syz_test}, - {"syz_test$length1", 1000007, (syscall_t)syz_test}, - {"syz_test$length10", 1000007, (syscall_t)syz_test}, - {"syz_test$length11", 1000007, (syscall_t)syz_test}, - {"syz_test$length12", 1000007, (syscall_t)syz_test}, - {"syz_test$length13", 1000007, (syscall_t)syz_test}, - {"syz_test$length14", 1000007, (syscall_t)syz_test}, - {"syz_test$length15", 1000007, (syscall_t)syz_test}, - {"syz_test$length16", 1000007, (syscall_t)syz_test}, - {"syz_test$length17", 1000007, (syscall_t)syz_test}, - {"syz_test$length18", 1000007, (syscall_t)syz_test}, - {"syz_test$length19", 1000007, (syscall_t)syz_test}, - {"syz_test$length2", 1000007, (syscall_t)syz_test}, - {"syz_test$length20", 1000007, (syscall_t)syz_test}, - {"syz_test$length3", 1000007, (syscall_t)syz_test}, - {"syz_test$length4", 1000007, (syscall_t)syz_test}, - {"syz_test$length5", 1000007, (syscall_t)syz_test}, - {"syz_test$length6", 1000007, (syscall_t)syz_test}, - {"syz_test$length7", 1000007, (syscall_t)syz_test}, - {"syz_test$length8", 1000007, (syscall_t)syz_test}, - {"syz_test$length9", 1000007, (syscall_t)syz_test}, - {"syz_test$missing_resource", 1000007, (syscall_t)syz_test}, - {"syz_test$opt0", 1000007, (syscall_t)syz_test}, - {"syz_test$opt1", 1000007, (syscall_t)syz_test}, - {"syz_test$opt2", 1000007, (syscall_t)syz_test}, - {"syz_test$recur0", 1000007, (syscall_t)syz_test}, - {"syz_test$recur1", 1000007, (syscall_t)syz_test}, - {"syz_test$recur2", 1000007, (syscall_t)syz_test}, - {"syz_test$regression0", 1000007, (syscall_t)syz_test}, - {"syz_test$res0", 1000007, (syscall_t)syz_test}, - {"syz_test$res1", 1000007, (syscall_t)syz_test}, - {"syz_test$struct", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_16", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_32", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_64", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_real", 1000007, (syscall_t)syz_test}, - {"syz_test$union0", 1000007, (syscall_t)syz_test}, - {"syz_test$union1", 1000007, (syscall_t)syz_test}, - {"syz_test$union2", 1000007, (syscall_t)syz_test}, - {"syz_test$vma0", 1000007, (syscall_t)syz_test}, + {"syz_open_procfs", 1000006, (syscall_t)syz_open_procfs}, + {"syz_open_pts", 1000007, (syscall_t)syz_open_pts}, + {"syz_test", 1000008, (syscall_t)syz_test}, + {"syz_test$align0", 1000008, (syscall_t)syz_test}, + {"syz_test$align1", 1000008, (syscall_t)syz_test}, + {"syz_test$align2", 1000008, (syscall_t)syz_test}, + {"syz_test$align3", 1000008, (syscall_t)syz_test}, + {"syz_test$align4", 1000008, (syscall_t)syz_test}, + {"syz_test$align5", 1000008, (syscall_t)syz_test}, + {"syz_test$align6", 1000008, (syscall_t)syz_test}, + {"syz_test$array0", 1000008, (syscall_t)syz_test}, + {"syz_test$array1", 1000008, (syscall_t)syz_test}, + {"syz_test$array2", 1000008, (syscall_t)syz_test}, + {"syz_test$bf0", 1000008, (syscall_t)syz_test}, + {"syz_test$bf1", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_encode", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4_tcp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4_udp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_icmp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_tcp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_udp", 1000008, (syscall_t)syz_test}, + {"syz_test$end0", 1000008, (syscall_t)syz_test}, + {"syz_test$end1", 1000008, (syscall_t)syz_test}, + {"syz_test$int", 1000008, (syscall_t)syz_test}, + {"syz_test$length0", 1000008, (syscall_t)syz_test}, + {"syz_test$length1", 1000008, (syscall_t)syz_test}, + {"syz_test$length10", 1000008, (syscall_t)syz_test}, + {"syz_test$length11", 1000008, (syscall_t)syz_test}, + {"syz_test$length12", 1000008, (syscall_t)syz_test}, + {"syz_test$length13", 1000008, (syscall_t)syz_test}, + {"syz_test$length14", 1000008, (syscall_t)syz_test}, + {"syz_test$length15", 1000008, (syscall_t)syz_test}, + {"syz_test$length16", 1000008, (syscall_t)syz_test}, + {"syz_test$length17", 1000008, (syscall_t)syz_test}, + {"syz_test$length18", 1000008, (syscall_t)syz_test}, + {"syz_test$length19", 1000008, (syscall_t)syz_test}, + {"syz_test$length2", 1000008, (syscall_t)syz_test}, + {"syz_test$length20", 1000008, (syscall_t)syz_test}, + {"syz_test$length3", 1000008, (syscall_t)syz_test}, + {"syz_test$length4", 1000008, (syscall_t)syz_test}, + {"syz_test$length5", 1000008, (syscall_t)syz_test}, + {"syz_test$length6", 1000008, (syscall_t)syz_test}, + {"syz_test$length7", 1000008, (syscall_t)syz_test}, + {"syz_test$length8", 1000008, (syscall_t)syz_test}, + {"syz_test$length9", 1000008, (syscall_t)syz_test}, + {"syz_test$missing_resource", 1000008, (syscall_t)syz_test}, + {"syz_test$opt0", 1000008, (syscall_t)syz_test}, + {"syz_test$opt1", 1000008, (syscall_t)syz_test}, + {"syz_test$opt2", 1000008, (syscall_t)syz_test}, + {"syz_test$recur0", 1000008, (syscall_t)syz_test}, + {"syz_test$recur1", 1000008, (syscall_t)syz_test}, + {"syz_test$recur2", 1000008, (syscall_t)syz_test}, + {"syz_test$regression0", 1000008, (syscall_t)syz_test}, + {"syz_test$res0", 1000008, (syscall_t)syz_test}, + {"syz_test$res1", 1000008, (syscall_t)syz_test}, + {"syz_test$struct", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_16", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_32", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_64", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_real", 1000008, (syscall_t)syz_test}, + {"syz_test$union0", 1000008, (syscall_t)syz_test}, + {"syz_test$union1", 1000008, (syscall_t)syz_test}, + {"syz_test$union2", 1000008, (syscall_t)syz_test}, + {"syz_test$vma0", 1000008, (syscall_t)syz_test}, {"tee", 315}, {"tgkill", 270}, {"time", 13}, @@ -1496,17 +1498,18 @@ call_t syscalls[] = { #if defined(__x86_64__) || 0 #define GOARCH "amd64" -#define SYZ_REVISION "0fd6697d84022b4bdf6ec5814d50135d6d341731" +#define SYZ_REVISION "ceb06a147201cb3d05ed604fca26fefde0ce9eb0" #define __NR_syz_emit_ethernet 1000000 #define __NR_syz_extract_tcp_res 1000001 #define __NR_syz_fuse_mount 1000002 #define __NR_syz_fuseblk_mount 1000003 #define __NR_syz_kvm_setup_cpu 1000004 #define __NR_syz_open_dev 1000005 -#define __NR_syz_open_pts 1000006 -#define __NR_syz_test 1000007 +#define __NR_syz_open_procfs 1000006 +#define __NR_syz_open_pts 1000007 +#define __NR_syz_test 1000008 -unsigned syscall_count = 1537; +unsigned syscall_count = 1538; call_t syscalls[] = { {"accept", 43}, {"accept$alg", 43}, @@ -2946,70 +2949,71 @@ call_t syscalls[] = { {"syz_open_dev$usbmon", 1000005, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 1000005, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsn", 1000005, (syscall_t)syz_open_dev}, - {"syz_open_pts", 1000006, (syscall_t)syz_open_pts}, - {"syz_test", 1000007, (syscall_t)syz_test}, - {"syz_test$align0", 1000007, (syscall_t)syz_test}, - {"syz_test$align1", 1000007, (syscall_t)syz_test}, - {"syz_test$align2", 1000007, (syscall_t)syz_test}, - {"syz_test$align3", 1000007, (syscall_t)syz_test}, - {"syz_test$align4", 1000007, (syscall_t)syz_test}, - {"syz_test$align5", 1000007, (syscall_t)syz_test}, - {"syz_test$align6", 1000007, (syscall_t)syz_test}, - {"syz_test$array0", 1000007, (syscall_t)syz_test}, - {"syz_test$array1", 1000007, (syscall_t)syz_test}, - {"syz_test$array2", 1000007, (syscall_t)syz_test}, - {"syz_test$bf0", 1000007, (syscall_t)syz_test}, - {"syz_test$bf1", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_encode", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4_tcp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4_udp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_icmp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_tcp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_udp", 1000007, (syscall_t)syz_test}, - {"syz_test$end0", 1000007, (syscall_t)syz_test}, - {"syz_test$end1", 1000007, (syscall_t)syz_test}, - {"syz_test$int", 1000007, (syscall_t)syz_test}, - {"syz_test$length0", 1000007, (syscall_t)syz_test}, - {"syz_test$length1", 1000007, (syscall_t)syz_test}, - {"syz_test$length10", 1000007, (syscall_t)syz_test}, - {"syz_test$length11", 1000007, (syscall_t)syz_test}, - {"syz_test$length12", 1000007, (syscall_t)syz_test}, - {"syz_test$length13", 1000007, (syscall_t)syz_test}, - {"syz_test$length14", 1000007, (syscall_t)syz_test}, - {"syz_test$length15", 1000007, (syscall_t)syz_test}, - {"syz_test$length16", 1000007, (syscall_t)syz_test}, - {"syz_test$length17", 1000007, (syscall_t)syz_test}, - {"syz_test$length18", 1000007, (syscall_t)syz_test}, - {"syz_test$length19", 1000007, (syscall_t)syz_test}, - {"syz_test$length2", 1000007, (syscall_t)syz_test}, - {"syz_test$length20", 1000007, (syscall_t)syz_test}, - {"syz_test$length3", 1000007, (syscall_t)syz_test}, - {"syz_test$length4", 1000007, (syscall_t)syz_test}, - {"syz_test$length5", 1000007, (syscall_t)syz_test}, - {"syz_test$length6", 1000007, (syscall_t)syz_test}, - {"syz_test$length7", 1000007, (syscall_t)syz_test}, - {"syz_test$length8", 1000007, (syscall_t)syz_test}, - {"syz_test$length9", 1000007, (syscall_t)syz_test}, - {"syz_test$missing_resource", 1000007, (syscall_t)syz_test}, - {"syz_test$opt0", 1000007, (syscall_t)syz_test}, - {"syz_test$opt1", 1000007, (syscall_t)syz_test}, - {"syz_test$opt2", 1000007, (syscall_t)syz_test}, - {"syz_test$recur0", 1000007, (syscall_t)syz_test}, - {"syz_test$recur1", 1000007, (syscall_t)syz_test}, - {"syz_test$recur2", 1000007, (syscall_t)syz_test}, - {"syz_test$regression0", 1000007, (syscall_t)syz_test}, - {"syz_test$res0", 1000007, (syscall_t)syz_test}, - {"syz_test$res1", 1000007, (syscall_t)syz_test}, - {"syz_test$struct", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_16", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_32", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_64", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_real", 1000007, (syscall_t)syz_test}, - {"syz_test$union0", 1000007, (syscall_t)syz_test}, - {"syz_test$union1", 1000007, (syscall_t)syz_test}, - {"syz_test$union2", 1000007, (syscall_t)syz_test}, - {"syz_test$vma0", 1000007, (syscall_t)syz_test}, + {"syz_open_procfs", 1000006, (syscall_t)syz_open_procfs}, + {"syz_open_pts", 1000007, (syscall_t)syz_open_pts}, + {"syz_test", 1000008, (syscall_t)syz_test}, + {"syz_test$align0", 1000008, (syscall_t)syz_test}, + {"syz_test$align1", 1000008, (syscall_t)syz_test}, + {"syz_test$align2", 1000008, (syscall_t)syz_test}, + {"syz_test$align3", 1000008, (syscall_t)syz_test}, + {"syz_test$align4", 1000008, (syscall_t)syz_test}, + {"syz_test$align5", 1000008, (syscall_t)syz_test}, + {"syz_test$align6", 1000008, (syscall_t)syz_test}, + {"syz_test$array0", 1000008, (syscall_t)syz_test}, + {"syz_test$array1", 1000008, (syscall_t)syz_test}, + {"syz_test$array2", 1000008, (syscall_t)syz_test}, + {"syz_test$bf0", 1000008, (syscall_t)syz_test}, + {"syz_test$bf1", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_encode", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4_tcp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4_udp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_icmp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_tcp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_udp", 1000008, (syscall_t)syz_test}, + {"syz_test$end0", 1000008, (syscall_t)syz_test}, + {"syz_test$end1", 1000008, (syscall_t)syz_test}, + {"syz_test$int", 1000008, (syscall_t)syz_test}, + {"syz_test$length0", 1000008, (syscall_t)syz_test}, + {"syz_test$length1", 1000008, (syscall_t)syz_test}, + {"syz_test$length10", 1000008, (syscall_t)syz_test}, + {"syz_test$length11", 1000008, (syscall_t)syz_test}, + {"syz_test$length12", 1000008, (syscall_t)syz_test}, + {"syz_test$length13", 1000008, (syscall_t)syz_test}, + {"syz_test$length14", 1000008, (syscall_t)syz_test}, + {"syz_test$length15", 1000008, (syscall_t)syz_test}, + {"syz_test$length16", 1000008, (syscall_t)syz_test}, + {"syz_test$length17", 1000008, (syscall_t)syz_test}, + {"syz_test$length18", 1000008, (syscall_t)syz_test}, + {"syz_test$length19", 1000008, (syscall_t)syz_test}, + {"syz_test$length2", 1000008, (syscall_t)syz_test}, + {"syz_test$length20", 1000008, (syscall_t)syz_test}, + {"syz_test$length3", 1000008, (syscall_t)syz_test}, + {"syz_test$length4", 1000008, (syscall_t)syz_test}, + {"syz_test$length5", 1000008, (syscall_t)syz_test}, + {"syz_test$length6", 1000008, (syscall_t)syz_test}, + {"syz_test$length7", 1000008, (syscall_t)syz_test}, + {"syz_test$length8", 1000008, (syscall_t)syz_test}, + {"syz_test$length9", 1000008, (syscall_t)syz_test}, + {"syz_test$missing_resource", 1000008, (syscall_t)syz_test}, + {"syz_test$opt0", 1000008, (syscall_t)syz_test}, + {"syz_test$opt1", 1000008, (syscall_t)syz_test}, + {"syz_test$opt2", 1000008, (syscall_t)syz_test}, + {"syz_test$recur0", 1000008, (syscall_t)syz_test}, + {"syz_test$recur1", 1000008, (syscall_t)syz_test}, + {"syz_test$recur2", 1000008, (syscall_t)syz_test}, + {"syz_test$regression0", 1000008, (syscall_t)syz_test}, + {"syz_test$res0", 1000008, (syscall_t)syz_test}, + {"syz_test$res1", 1000008, (syscall_t)syz_test}, + {"syz_test$struct", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_16", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_32", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_64", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_real", 1000008, (syscall_t)syz_test}, + {"syz_test$union0", 1000008, (syscall_t)syz_test}, + {"syz_test$union1", 1000008, (syscall_t)syz_test}, + {"syz_test$union2", 1000008, (syscall_t)syz_test}, + {"syz_test$vma0", 1000008, (syscall_t)syz_test}, {"tee", 276}, {"tgkill", 234}, {"time", 201}, @@ -3051,17 +3055,18 @@ call_t syscalls[] = { #if defined(__arm__) || 0 #define GOARCH "arm" -#define SYZ_REVISION "b5f9d917211ef6f9a9e9c1347e6d5ae700a877e6" +#define SYZ_REVISION "f6630e60a1e7d492159dd37f44764ec56da90a62" #define __NR_syz_emit_ethernet 1000000 #define __NR_syz_extract_tcp_res 1000001 #define __NR_syz_fuse_mount 1000002 #define __NR_syz_fuseblk_mount 1000003 #define __NR_syz_kvm_setup_cpu 1000004 #define __NR_syz_open_dev 1000005 -#define __NR_syz_open_pts 1000006 -#define __NR_syz_test 1000007 +#define __NR_syz_open_procfs 1000006 +#define __NR_syz_open_pts 1000007 +#define __NR_syz_test 1000008 -unsigned syscall_count = 1486; +unsigned syscall_count = 1487; call_t syscalls[] = { {"accept", 285}, {"accept$alg", 285}, @@ -4452,70 +4457,71 @@ call_t syscalls[] = { {"syz_open_dev$usbmon", 1000005, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 1000005, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsn", 1000005, (syscall_t)syz_open_dev}, - {"syz_open_pts", 1000006, (syscall_t)syz_open_pts}, - {"syz_test", 1000007, (syscall_t)syz_test}, - {"syz_test$align0", 1000007, (syscall_t)syz_test}, - {"syz_test$align1", 1000007, (syscall_t)syz_test}, - {"syz_test$align2", 1000007, (syscall_t)syz_test}, - {"syz_test$align3", 1000007, (syscall_t)syz_test}, - {"syz_test$align4", 1000007, (syscall_t)syz_test}, - {"syz_test$align5", 1000007, (syscall_t)syz_test}, - {"syz_test$align6", 1000007, (syscall_t)syz_test}, - {"syz_test$array0", 1000007, (syscall_t)syz_test}, - {"syz_test$array1", 1000007, (syscall_t)syz_test}, - {"syz_test$array2", 1000007, (syscall_t)syz_test}, - {"syz_test$bf0", 1000007, (syscall_t)syz_test}, - {"syz_test$bf1", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_encode", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4_tcp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4_udp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_icmp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_tcp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_udp", 1000007, (syscall_t)syz_test}, - {"syz_test$end0", 1000007, (syscall_t)syz_test}, - {"syz_test$end1", 1000007, (syscall_t)syz_test}, - {"syz_test$int", 1000007, (syscall_t)syz_test}, - {"syz_test$length0", 1000007, (syscall_t)syz_test}, - {"syz_test$length1", 1000007, (syscall_t)syz_test}, - {"syz_test$length10", 1000007, (syscall_t)syz_test}, - {"syz_test$length11", 1000007, (syscall_t)syz_test}, - {"syz_test$length12", 1000007, (syscall_t)syz_test}, - {"syz_test$length13", 1000007, (syscall_t)syz_test}, - {"syz_test$length14", 1000007, (syscall_t)syz_test}, - {"syz_test$length15", 1000007, (syscall_t)syz_test}, - {"syz_test$length16", 1000007, (syscall_t)syz_test}, - {"syz_test$length17", 1000007, (syscall_t)syz_test}, - {"syz_test$length18", 1000007, (syscall_t)syz_test}, - {"syz_test$length19", 1000007, (syscall_t)syz_test}, - {"syz_test$length2", 1000007, (syscall_t)syz_test}, - {"syz_test$length20", 1000007, (syscall_t)syz_test}, - {"syz_test$length3", 1000007, (syscall_t)syz_test}, - {"syz_test$length4", 1000007, (syscall_t)syz_test}, - {"syz_test$length5", 1000007, (syscall_t)syz_test}, - {"syz_test$length6", 1000007, (syscall_t)syz_test}, - {"syz_test$length7", 1000007, (syscall_t)syz_test}, - {"syz_test$length8", 1000007, (syscall_t)syz_test}, - {"syz_test$length9", 1000007, (syscall_t)syz_test}, - {"syz_test$missing_resource", 1000007, (syscall_t)syz_test}, - {"syz_test$opt0", 1000007, (syscall_t)syz_test}, - {"syz_test$opt1", 1000007, (syscall_t)syz_test}, - {"syz_test$opt2", 1000007, (syscall_t)syz_test}, - {"syz_test$recur0", 1000007, (syscall_t)syz_test}, - {"syz_test$recur1", 1000007, (syscall_t)syz_test}, - {"syz_test$recur2", 1000007, (syscall_t)syz_test}, - {"syz_test$regression0", 1000007, (syscall_t)syz_test}, - {"syz_test$res0", 1000007, (syscall_t)syz_test}, - {"syz_test$res1", 1000007, (syscall_t)syz_test}, - {"syz_test$struct", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_16", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_32", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_64", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_real", 1000007, (syscall_t)syz_test}, - {"syz_test$union0", 1000007, (syscall_t)syz_test}, - {"syz_test$union1", 1000007, (syscall_t)syz_test}, - {"syz_test$union2", 1000007, (syscall_t)syz_test}, - {"syz_test$vma0", 1000007, (syscall_t)syz_test}, + {"syz_open_procfs", 1000006, (syscall_t)syz_open_procfs}, + {"syz_open_pts", 1000007, (syscall_t)syz_open_pts}, + {"syz_test", 1000008, (syscall_t)syz_test}, + {"syz_test$align0", 1000008, (syscall_t)syz_test}, + {"syz_test$align1", 1000008, (syscall_t)syz_test}, + {"syz_test$align2", 1000008, (syscall_t)syz_test}, + {"syz_test$align3", 1000008, (syscall_t)syz_test}, + {"syz_test$align4", 1000008, (syscall_t)syz_test}, + {"syz_test$align5", 1000008, (syscall_t)syz_test}, + {"syz_test$align6", 1000008, (syscall_t)syz_test}, + {"syz_test$array0", 1000008, (syscall_t)syz_test}, + {"syz_test$array1", 1000008, (syscall_t)syz_test}, + {"syz_test$array2", 1000008, (syscall_t)syz_test}, + {"syz_test$bf0", 1000008, (syscall_t)syz_test}, + {"syz_test$bf1", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_encode", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4_tcp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4_udp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_icmp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_tcp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_udp", 1000008, (syscall_t)syz_test}, + {"syz_test$end0", 1000008, (syscall_t)syz_test}, + {"syz_test$end1", 1000008, (syscall_t)syz_test}, + {"syz_test$int", 1000008, (syscall_t)syz_test}, + {"syz_test$length0", 1000008, (syscall_t)syz_test}, + {"syz_test$length1", 1000008, (syscall_t)syz_test}, + {"syz_test$length10", 1000008, (syscall_t)syz_test}, + {"syz_test$length11", 1000008, (syscall_t)syz_test}, + {"syz_test$length12", 1000008, (syscall_t)syz_test}, + {"syz_test$length13", 1000008, (syscall_t)syz_test}, + {"syz_test$length14", 1000008, (syscall_t)syz_test}, + {"syz_test$length15", 1000008, (syscall_t)syz_test}, + {"syz_test$length16", 1000008, (syscall_t)syz_test}, + {"syz_test$length17", 1000008, (syscall_t)syz_test}, + {"syz_test$length18", 1000008, (syscall_t)syz_test}, + {"syz_test$length19", 1000008, (syscall_t)syz_test}, + {"syz_test$length2", 1000008, (syscall_t)syz_test}, + {"syz_test$length20", 1000008, (syscall_t)syz_test}, + {"syz_test$length3", 1000008, (syscall_t)syz_test}, + {"syz_test$length4", 1000008, (syscall_t)syz_test}, + {"syz_test$length5", 1000008, (syscall_t)syz_test}, + {"syz_test$length6", 1000008, (syscall_t)syz_test}, + {"syz_test$length7", 1000008, (syscall_t)syz_test}, + {"syz_test$length8", 1000008, (syscall_t)syz_test}, + {"syz_test$length9", 1000008, (syscall_t)syz_test}, + {"syz_test$missing_resource", 1000008, (syscall_t)syz_test}, + {"syz_test$opt0", 1000008, (syscall_t)syz_test}, + {"syz_test$opt1", 1000008, (syscall_t)syz_test}, + {"syz_test$opt2", 1000008, (syscall_t)syz_test}, + {"syz_test$recur0", 1000008, (syscall_t)syz_test}, + {"syz_test$recur1", 1000008, (syscall_t)syz_test}, + {"syz_test$recur2", 1000008, (syscall_t)syz_test}, + {"syz_test$regression0", 1000008, (syscall_t)syz_test}, + {"syz_test$res0", 1000008, (syscall_t)syz_test}, + {"syz_test$res1", 1000008, (syscall_t)syz_test}, + {"syz_test$struct", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_16", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_32", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_64", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_real", 1000008, (syscall_t)syz_test}, + {"syz_test$union0", 1000008, (syscall_t)syz_test}, + {"syz_test$union1", 1000008, (syscall_t)syz_test}, + {"syz_test$union2", 1000008, (syscall_t)syz_test}, + {"syz_test$vma0", 1000008, (syscall_t)syz_test}, {"tee", 342}, {"tgkill", 268}, {"timer_create", 257}, @@ -4555,17 +4561,18 @@ call_t syscalls[] = { #if defined(__aarch64__) || 0 #define GOARCH "arm64" -#define SYZ_REVISION "d7f825dcdf460f679a386a491279ca339ee9dabd" +#define SYZ_REVISION "1d2d5c49ca30bb2c225c6ce95ac7da41b3037694" #define __NR_syz_emit_ethernet 1000000 #define __NR_syz_extract_tcp_res 1000001 #define __NR_syz_fuse_mount 1000002 #define __NR_syz_fuseblk_mount 1000003 #define __NR_syz_kvm_setup_cpu 1000004 #define __NR_syz_open_dev 1000005 -#define __NR_syz_open_pts 1000006 -#define __NR_syz_test 1000007 +#define __NR_syz_open_procfs 1000006 +#define __NR_syz_open_pts 1000007 +#define __NR_syz_test 1000008 -unsigned syscall_count = 1466; +unsigned syscall_count = 1467; call_t syscalls[] = { {"accept", 202}, {"accept$alg", 202}, @@ -5940,70 +5947,71 @@ call_t syscalls[] = { {"syz_open_dev$usbmon", 1000005, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 1000005, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsn", 1000005, (syscall_t)syz_open_dev}, - {"syz_open_pts", 1000006, (syscall_t)syz_open_pts}, - {"syz_test", 1000007, (syscall_t)syz_test}, - {"syz_test$align0", 1000007, (syscall_t)syz_test}, - {"syz_test$align1", 1000007, (syscall_t)syz_test}, - {"syz_test$align2", 1000007, (syscall_t)syz_test}, - {"syz_test$align3", 1000007, (syscall_t)syz_test}, - {"syz_test$align4", 1000007, (syscall_t)syz_test}, - {"syz_test$align5", 1000007, (syscall_t)syz_test}, - {"syz_test$align6", 1000007, (syscall_t)syz_test}, - {"syz_test$array0", 1000007, (syscall_t)syz_test}, - {"syz_test$array1", 1000007, (syscall_t)syz_test}, - {"syz_test$array2", 1000007, (syscall_t)syz_test}, - {"syz_test$bf0", 1000007, (syscall_t)syz_test}, - {"syz_test$bf1", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_encode", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4_tcp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4_udp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_icmp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_tcp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_udp", 1000007, (syscall_t)syz_test}, - {"syz_test$end0", 1000007, (syscall_t)syz_test}, - {"syz_test$end1", 1000007, (syscall_t)syz_test}, - {"syz_test$int", 1000007, (syscall_t)syz_test}, - {"syz_test$length0", 1000007, (syscall_t)syz_test}, - {"syz_test$length1", 1000007, (syscall_t)syz_test}, - {"syz_test$length10", 1000007, (syscall_t)syz_test}, - {"syz_test$length11", 1000007, (syscall_t)syz_test}, - {"syz_test$length12", 1000007, (syscall_t)syz_test}, - {"syz_test$length13", 1000007, (syscall_t)syz_test}, - {"syz_test$length14", 1000007, (syscall_t)syz_test}, - {"syz_test$length15", 1000007, (syscall_t)syz_test}, - {"syz_test$length16", 1000007, (syscall_t)syz_test}, - {"syz_test$length17", 1000007, (syscall_t)syz_test}, - {"syz_test$length18", 1000007, (syscall_t)syz_test}, - {"syz_test$length19", 1000007, (syscall_t)syz_test}, - {"syz_test$length2", 1000007, (syscall_t)syz_test}, - {"syz_test$length20", 1000007, (syscall_t)syz_test}, - {"syz_test$length3", 1000007, (syscall_t)syz_test}, - {"syz_test$length4", 1000007, (syscall_t)syz_test}, - {"syz_test$length5", 1000007, (syscall_t)syz_test}, - {"syz_test$length6", 1000007, (syscall_t)syz_test}, - {"syz_test$length7", 1000007, (syscall_t)syz_test}, - {"syz_test$length8", 1000007, (syscall_t)syz_test}, - {"syz_test$length9", 1000007, (syscall_t)syz_test}, - {"syz_test$missing_resource", 1000007, (syscall_t)syz_test}, - {"syz_test$opt0", 1000007, (syscall_t)syz_test}, - {"syz_test$opt1", 1000007, (syscall_t)syz_test}, - {"syz_test$opt2", 1000007, (syscall_t)syz_test}, - {"syz_test$recur0", 1000007, (syscall_t)syz_test}, - {"syz_test$recur1", 1000007, (syscall_t)syz_test}, - {"syz_test$recur2", 1000007, (syscall_t)syz_test}, - {"syz_test$regression0", 1000007, (syscall_t)syz_test}, - {"syz_test$res0", 1000007, (syscall_t)syz_test}, - {"syz_test$res1", 1000007, (syscall_t)syz_test}, - {"syz_test$struct", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_16", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_32", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_64", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_real", 1000007, (syscall_t)syz_test}, - {"syz_test$union0", 1000007, (syscall_t)syz_test}, - {"syz_test$union1", 1000007, (syscall_t)syz_test}, - {"syz_test$union2", 1000007, (syscall_t)syz_test}, - {"syz_test$vma0", 1000007, (syscall_t)syz_test}, + {"syz_open_procfs", 1000006, (syscall_t)syz_open_procfs}, + {"syz_open_pts", 1000007, (syscall_t)syz_open_pts}, + {"syz_test", 1000008, (syscall_t)syz_test}, + {"syz_test$align0", 1000008, (syscall_t)syz_test}, + {"syz_test$align1", 1000008, (syscall_t)syz_test}, + {"syz_test$align2", 1000008, (syscall_t)syz_test}, + {"syz_test$align3", 1000008, (syscall_t)syz_test}, + {"syz_test$align4", 1000008, (syscall_t)syz_test}, + {"syz_test$align5", 1000008, (syscall_t)syz_test}, + {"syz_test$align6", 1000008, (syscall_t)syz_test}, + {"syz_test$array0", 1000008, (syscall_t)syz_test}, + {"syz_test$array1", 1000008, (syscall_t)syz_test}, + {"syz_test$array2", 1000008, (syscall_t)syz_test}, + {"syz_test$bf0", 1000008, (syscall_t)syz_test}, + {"syz_test$bf1", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_encode", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4_tcp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4_udp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_icmp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_tcp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_udp", 1000008, (syscall_t)syz_test}, + {"syz_test$end0", 1000008, (syscall_t)syz_test}, + {"syz_test$end1", 1000008, (syscall_t)syz_test}, + {"syz_test$int", 1000008, (syscall_t)syz_test}, + {"syz_test$length0", 1000008, (syscall_t)syz_test}, + {"syz_test$length1", 1000008, (syscall_t)syz_test}, + {"syz_test$length10", 1000008, (syscall_t)syz_test}, + {"syz_test$length11", 1000008, (syscall_t)syz_test}, + {"syz_test$length12", 1000008, (syscall_t)syz_test}, + {"syz_test$length13", 1000008, (syscall_t)syz_test}, + {"syz_test$length14", 1000008, (syscall_t)syz_test}, + {"syz_test$length15", 1000008, (syscall_t)syz_test}, + {"syz_test$length16", 1000008, (syscall_t)syz_test}, + {"syz_test$length17", 1000008, (syscall_t)syz_test}, + {"syz_test$length18", 1000008, (syscall_t)syz_test}, + {"syz_test$length19", 1000008, (syscall_t)syz_test}, + {"syz_test$length2", 1000008, (syscall_t)syz_test}, + {"syz_test$length20", 1000008, (syscall_t)syz_test}, + {"syz_test$length3", 1000008, (syscall_t)syz_test}, + {"syz_test$length4", 1000008, (syscall_t)syz_test}, + {"syz_test$length5", 1000008, (syscall_t)syz_test}, + {"syz_test$length6", 1000008, (syscall_t)syz_test}, + {"syz_test$length7", 1000008, (syscall_t)syz_test}, + {"syz_test$length8", 1000008, (syscall_t)syz_test}, + {"syz_test$length9", 1000008, (syscall_t)syz_test}, + {"syz_test$missing_resource", 1000008, (syscall_t)syz_test}, + {"syz_test$opt0", 1000008, (syscall_t)syz_test}, + {"syz_test$opt1", 1000008, (syscall_t)syz_test}, + {"syz_test$opt2", 1000008, (syscall_t)syz_test}, + {"syz_test$recur0", 1000008, (syscall_t)syz_test}, + {"syz_test$recur1", 1000008, (syscall_t)syz_test}, + {"syz_test$recur2", 1000008, (syscall_t)syz_test}, + {"syz_test$regression0", 1000008, (syscall_t)syz_test}, + {"syz_test$res0", 1000008, (syscall_t)syz_test}, + {"syz_test$res1", 1000008, (syscall_t)syz_test}, + {"syz_test$struct", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_16", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_32", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_64", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_real", 1000008, (syscall_t)syz_test}, + {"syz_test$union0", 1000008, (syscall_t)syz_test}, + {"syz_test$union1", 1000008, (syscall_t)syz_test}, + {"syz_test$union2", 1000008, (syscall_t)syz_test}, + {"syz_test$vma0", 1000008, (syscall_t)syz_test}, {"tee", 77}, {"tgkill", 131}, {"timer_create", 107}, @@ -6039,17 +6047,18 @@ call_t syscalls[] = { #if defined(__ppc64__) || defined(__PPC64__) || defined(__powerpc64__) || 0 #define GOARCH "ppc64le" -#define SYZ_REVISION "1d555d19aef52cb208601b7f5e8b39a249f540fa" +#define SYZ_REVISION "b78ff86207e12923ad6b8b4d86044564f81de07a" #define __NR_syz_emit_ethernet 1000000 #define __NR_syz_extract_tcp_res 1000001 #define __NR_syz_fuse_mount 1000002 #define __NR_syz_fuseblk_mount 1000003 #define __NR_syz_kvm_setup_cpu 1000004 #define __NR_syz_open_dev 1000005 -#define __NR_syz_open_pts 1000006 -#define __NR_syz_test 1000007 +#define __NR_syz_open_procfs 1000006 +#define __NR_syz_open_pts 1000007 +#define __NR_syz_test 1000008 -unsigned syscall_count = 1446; +unsigned syscall_count = 1447; call_t syscalls[] = { {"accept", 330}, {"accept$alg", 330}, @@ -7398,70 +7407,71 @@ call_t syscalls[] = { {"syz_open_dev$usbmon", 1000005, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 1000005, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsn", 1000005, (syscall_t)syz_open_dev}, - {"syz_open_pts", 1000006, (syscall_t)syz_open_pts}, - {"syz_test", 1000007, (syscall_t)syz_test}, - {"syz_test$align0", 1000007, (syscall_t)syz_test}, - {"syz_test$align1", 1000007, (syscall_t)syz_test}, - {"syz_test$align2", 1000007, (syscall_t)syz_test}, - {"syz_test$align3", 1000007, (syscall_t)syz_test}, - {"syz_test$align4", 1000007, (syscall_t)syz_test}, - {"syz_test$align5", 1000007, (syscall_t)syz_test}, - {"syz_test$align6", 1000007, (syscall_t)syz_test}, - {"syz_test$array0", 1000007, (syscall_t)syz_test}, - {"syz_test$array1", 1000007, (syscall_t)syz_test}, - {"syz_test$array2", 1000007, (syscall_t)syz_test}, - {"syz_test$bf0", 1000007, (syscall_t)syz_test}, - {"syz_test$bf1", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_encode", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4_tcp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv4_udp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_icmp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_tcp", 1000007, (syscall_t)syz_test}, - {"syz_test$csum_ipv6_udp", 1000007, (syscall_t)syz_test}, - {"syz_test$end0", 1000007, (syscall_t)syz_test}, - {"syz_test$end1", 1000007, (syscall_t)syz_test}, - {"syz_test$int", 1000007, (syscall_t)syz_test}, - {"syz_test$length0", 1000007, (syscall_t)syz_test}, - {"syz_test$length1", 1000007, (syscall_t)syz_test}, - {"syz_test$length10", 1000007, (syscall_t)syz_test}, - {"syz_test$length11", 1000007, (syscall_t)syz_test}, - {"syz_test$length12", 1000007, (syscall_t)syz_test}, - {"syz_test$length13", 1000007, (syscall_t)syz_test}, - {"syz_test$length14", 1000007, (syscall_t)syz_test}, - {"syz_test$length15", 1000007, (syscall_t)syz_test}, - {"syz_test$length16", 1000007, (syscall_t)syz_test}, - {"syz_test$length17", 1000007, (syscall_t)syz_test}, - {"syz_test$length18", 1000007, (syscall_t)syz_test}, - {"syz_test$length19", 1000007, (syscall_t)syz_test}, - {"syz_test$length2", 1000007, (syscall_t)syz_test}, - {"syz_test$length20", 1000007, (syscall_t)syz_test}, - {"syz_test$length3", 1000007, (syscall_t)syz_test}, - {"syz_test$length4", 1000007, (syscall_t)syz_test}, - {"syz_test$length5", 1000007, (syscall_t)syz_test}, - {"syz_test$length6", 1000007, (syscall_t)syz_test}, - {"syz_test$length7", 1000007, (syscall_t)syz_test}, - {"syz_test$length8", 1000007, (syscall_t)syz_test}, - {"syz_test$length9", 1000007, (syscall_t)syz_test}, - {"syz_test$missing_resource", 1000007, (syscall_t)syz_test}, - {"syz_test$opt0", 1000007, (syscall_t)syz_test}, - {"syz_test$opt1", 1000007, (syscall_t)syz_test}, - {"syz_test$opt2", 1000007, (syscall_t)syz_test}, - {"syz_test$recur0", 1000007, (syscall_t)syz_test}, - {"syz_test$recur1", 1000007, (syscall_t)syz_test}, - {"syz_test$recur2", 1000007, (syscall_t)syz_test}, - {"syz_test$regression0", 1000007, (syscall_t)syz_test}, - {"syz_test$res0", 1000007, (syscall_t)syz_test}, - {"syz_test$res1", 1000007, (syscall_t)syz_test}, - {"syz_test$struct", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_16", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_32", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_64", 1000007, (syscall_t)syz_test}, - {"syz_test$text_x86_real", 1000007, (syscall_t)syz_test}, - {"syz_test$union0", 1000007, (syscall_t)syz_test}, - {"syz_test$union1", 1000007, (syscall_t)syz_test}, - {"syz_test$union2", 1000007, (syscall_t)syz_test}, - {"syz_test$vma0", 1000007, (syscall_t)syz_test}, + {"syz_open_procfs", 1000006, (syscall_t)syz_open_procfs}, + {"syz_open_pts", 1000007, (syscall_t)syz_open_pts}, + {"syz_test", 1000008, (syscall_t)syz_test}, + {"syz_test$align0", 1000008, (syscall_t)syz_test}, + {"syz_test$align1", 1000008, (syscall_t)syz_test}, + {"syz_test$align2", 1000008, (syscall_t)syz_test}, + {"syz_test$align3", 1000008, (syscall_t)syz_test}, + {"syz_test$align4", 1000008, (syscall_t)syz_test}, + {"syz_test$align5", 1000008, (syscall_t)syz_test}, + {"syz_test$align6", 1000008, (syscall_t)syz_test}, + {"syz_test$array0", 1000008, (syscall_t)syz_test}, + {"syz_test$array1", 1000008, (syscall_t)syz_test}, + {"syz_test$array2", 1000008, (syscall_t)syz_test}, + {"syz_test$bf0", 1000008, (syscall_t)syz_test}, + {"syz_test$bf1", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_encode", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4_tcp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv4_udp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_icmp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_tcp", 1000008, (syscall_t)syz_test}, + {"syz_test$csum_ipv6_udp", 1000008, (syscall_t)syz_test}, + {"syz_test$end0", 1000008, (syscall_t)syz_test}, + {"syz_test$end1", 1000008, (syscall_t)syz_test}, + {"syz_test$int", 1000008, (syscall_t)syz_test}, + {"syz_test$length0", 1000008, (syscall_t)syz_test}, + {"syz_test$length1", 1000008, (syscall_t)syz_test}, + {"syz_test$length10", 1000008, (syscall_t)syz_test}, + {"syz_test$length11", 1000008, (syscall_t)syz_test}, + {"syz_test$length12", 1000008, (syscall_t)syz_test}, + {"syz_test$length13", 1000008, (syscall_t)syz_test}, + {"syz_test$length14", 1000008, (syscall_t)syz_test}, + {"syz_test$length15", 1000008, (syscall_t)syz_test}, + {"syz_test$length16", 1000008, (syscall_t)syz_test}, + {"syz_test$length17", 1000008, (syscall_t)syz_test}, + {"syz_test$length18", 1000008, (syscall_t)syz_test}, + {"syz_test$length19", 1000008, (syscall_t)syz_test}, + {"syz_test$length2", 1000008, (syscall_t)syz_test}, + {"syz_test$length20", 1000008, (syscall_t)syz_test}, + {"syz_test$length3", 1000008, (syscall_t)syz_test}, + {"syz_test$length4", 1000008, (syscall_t)syz_test}, + {"syz_test$length5", 1000008, (syscall_t)syz_test}, + {"syz_test$length6", 1000008, (syscall_t)syz_test}, + {"syz_test$length7", 1000008, (syscall_t)syz_test}, + {"syz_test$length8", 1000008, (syscall_t)syz_test}, + {"syz_test$length9", 1000008, (syscall_t)syz_test}, + {"syz_test$missing_resource", 1000008, (syscall_t)syz_test}, + {"syz_test$opt0", 1000008, (syscall_t)syz_test}, + {"syz_test$opt1", 1000008, (syscall_t)syz_test}, + {"syz_test$opt2", 1000008, (syscall_t)syz_test}, + {"syz_test$recur0", 1000008, (syscall_t)syz_test}, + {"syz_test$recur1", 1000008, (syscall_t)syz_test}, + {"syz_test$recur2", 1000008, (syscall_t)syz_test}, + {"syz_test$regression0", 1000008, (syscall_t)syz_test}, + {"syz_test$res0", 1000008, (syscall_t)syz_test}, + {"syz_test$res1", 1000008, (syscall_t)syz_test}, + {"syz_test$struct", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_16", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_32", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_64", 1000008, (syscall_t)syz_test}, + {"syz_test$text_x86_real", 1000008, (syscall_t)syz_test}, + {"syz_test$union0", 1000008, (syscall_t)syz_test}, + {"syz_test$union1", 1000008, (syscall_t)syz_test}, + {"syz_test$union2", 1000008, (syscall_t)syz_test}, + {"syz_test$vma0", 1000008, (syscall_t)syz_test}, {"tee", 284}, {"tgkill", 250}, {"time", 13}, diff --git a/pkg/csource/linux_common.go b/pkg/csource/linux_common.go index 1e4d9f14b..8c9df8442 100644 --- a/pkg/csource/linux_common.go +++ b/pkg/csource/linux_common.go @@ -78,9 +78,10 @@ var commonHeaderLinux = ` #include <stdio.h> #include <sys/stat.h> #endif -#if defined(SYZ_EXECUTOR) || defined(__NR_syz_open_dev) +#if defined(SYZ_EXECUTOR) || defined(__NR_syz_open_dev) || defined(__NR_syz_open_procfs) #include <fcntl.h> #include <stdio.h> +#include <string.h> #include <sys/stat.h> #endif #if defined(SYZ_EXECUTOR) || defined(__NR_syz_fuse_mount) || defined(__NR_syz_fuseblk_mount) @@ -677,6 +678,26 @@ static uintptr_t syz_open_dev(uintptr_t a0, uintptr_t a1, uintptr_t a2) } #endif +#if defined(SYZ_EXECUTOR) || defined(__NR_syz_open_procfs) +static uintptr_t syz_open_procfs(uintptr_t a0, uintptr_t a1) +{ + + char buf[128]; + memset(buf, 0, sizeof(buf)); + if (a0 == 0) { + NONFAILING(snprintf(buf, sizeof(buf), "/proc/self/%s", (char*)a1)); + } else if (a0 == (uintptr_t)-1) { + NONFAILING(snprintf(buf, sizeof(buf), "/proc/thread-self/%s", (char*)a1)); + } else { + NONFAILING(snprintf(buf, sizeof(buf), "/proc/self/task/%d/%s", (int)a0, (char*)a1)); + } + int fd = open(buf, O_RDWR); + if (fd == -1) + fd = open(buf, O_RDONLY); + return fd; +} +#endif + #if defined(SYZ_EXECUTOR) || defined(__NR_syz_open_pts) static uintptr_t syz_open_pts(uintptr_t a0, uintptr_t a1) { @@ -1963,15 +1984,14 @@ retry: static int inject_fault(int nth) { int fd; - char buf[128]; + char buf[16]; - sprintf(buf, "/proc/self/task/%d/fail-nth", (int)syscall(SYS_gettid)); - fd = open(buf, O_RDWR); + fd = open("/proc/thread-self/fail-nth", O_RDWR); if (fd == -1) - fail("failed to open /proc/self/task/tid/fail-nth"); + fail("failed to open /proc/thread-self/fail-nth"); sprintf(buf, "%d", nth + 1); if (write(fd, buf, strlen(buf)) != (ssize_t)strlen(buf)) - fail("failed to write /proc/self/task/tid/fail-nth"); + fail("failed to write /proc/thread-self/fail-nth"); return fd; } #endif @@ -1982,11 +2002,11 @@ static int fault_injected(int fail_fd) char buf[16]; int n = read(fail_fd, buf, sizeof(buf) - 1); if (n <= 0) - fail("failed to read /proc/self/task/tid/fail-nth"); + fail("failed to read /proc/thread-self/fail-nth"); int res = n == 2 && buf[0] == '0' && buf[1] == '\n'; buf[0] = '0'; if (write(fail_fd, buf, 1) != 1) - fail("failed to write /proc/self/task/tid/fail-nth"); + fail("failed to write /proc/thread-self/fail-nth"); close(fail_fd); return res; } diff --git a/pkg/host/host_linux.go b/pkg/host/host_linux.go index 3c2a3156f..9a763f10b 100644 --- a/pkg/host/host_linux.go +++ b/pkg/host/host_linux.go @@ -99,6 +99,8 @@ func isSupportedSyzkall(c *prog.Syscall) bool { return false } return check(fname) + case "syz_open_procfs": + return true case "syz_open_pts": return true case "syz_fuse_mount": diff --git a/sys/linux/386.go b/sys/linux/386.go index 10e3f5f8f..637b3c19e 100644 --- a/sys/linux/386.go +++ b/sys/linux/386.go @@ -13355,205 +13355,209 @@ var syscalls_386 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1377, NR: 1000006, Name: "syz_open_pts", CallName: "syz_open_pts", Args: []Type{ + {ID: 1377, NR: 1000006, Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string"}, Kind: 2, SubKind: "procfs_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "ns/cgroup\x00", "ns/ipc\x00", "ns/mnt\x00", "ns/net\x00", "ns/pid\x00", "ns/user\x00", "ns/uts\x00", "children\x00", "task\x00", "fdinfo\x00", "net\x00"}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1378, NR: 1000007, Name: "syz_open_pts", CallName: "syz_open_pts", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1378, NR: 1000007, Name: "syz_test", CallName: "syz_test"}, - {ID: 1379, NR: 1000007, Name: "syz_test$align0", CallName: "syz_test", Args: []Type{ + {ID: 1379, NR: 1000008, Name: "syz_test", CallName: "syz_test"}, + {ID: 1380, NR: 1000008, Name: "syz_test$align0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align0"}}}, }}, - {ID: 1380, NR: 1000007, Name: "syz_test$align1", CallName: "syz_test", Args: []Type{ + {ID: 1381, NR: 1000008, Name: "syz_test$align1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align1"}}}, }}, - {ID: 1381, NR: 1000007, Name: "syz_test$align2", CallName: "syz_test", Args: []Type{ + {ID: 1382, NR: 1000008, Name: "syz_test$align2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align2"}}}, }}, - {ID: 1382, NR: 1000007, Name: "syz_test$align3", CallName: "syz_test", Args: []Type{ + {ID: 1383, NR: 1000008, Name: "syz_test$align3", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align3"}}}, }}, - {ID: 1383, NR: 1000007, Name: "syz_test$align4", CallName: "syz_test", Args: []Type{ + {ID: 1384, NR: 1000008, Name: "syz_test$align4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align4"}}}, }}, - {ID: 1384, NR: 1000007, Name: "syz_test$align5", CallName: "syz_test", Args: []Type{ + {ID: 1385, NR: 1000008, Name: "syz_test$align5", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align5"}}}, }}, - {ID: 1385, NR: 1000007, Name: "syz_test$align6", CallName: "syz_test", Args: []Type{ + {ID: 1386, NR: 1000008, Name: "syz_test$align6", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align6"}}}, }}, - {ID: 1386, NR: 1000007, Name: "syz_test$array0", CallName: "syz_test", Args: []Type{ + {ID: 1387, NR: 1000008, Name: "syz_test$array0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_array_struct"}}}, }}, - {ID: 1387, NR: 1000007, Name: "syz_test$array1", CallName: "syz_test", Args: []Type{ + {ID: 1388, NR: 1000008, Name: "syz_test$array1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_array_trailing"}}}, }}, - {ID: 1388, NR: 1000007, Name: "syz_test$array2", CallName: "syz_test", Args: []Type{ + {ID: 1389, NR: 1000008, Name: "syz_test$array2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_array_blob"}}}, }}, - {ID: 1389, NR: 1000007, Name: "syz_test$bf0", CallName: "syz_test", Args: []Type{ + {ID: 1390, NR: 1000008, Name: "syz_test$bf0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_bf_struct0"}}}, }}, - {ID: 1390, NR: 1000007, Name: "syz_test$bf1", CallName: "syz_test", Args: []Type{ + {ID: 1391, NR: 1000008, Name: "syz_test$bf1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_bf_struct1"}}}, }}, - {ID: 1391, NR: 1000007, Name: "syz_test$csum_encode", CallName: "syz_test", Args: []Type{ + {ID: 1392, NR: 1000008, Name: "syz_test$csum_encode", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_encode"}}}, }}, - {ID: 1392, NR: 1000007, Name: "syz_test$csum_ipv4", CallName: "syz_test", Args: []Type{ + {ID: 1393, NR: 1000008, Name: "syz_test$csum_ipv4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_header"}}}, }}, - {ID: 1393, NR: 1000007, Name: "syz_test$csum_ipv4_tcp", CallName: "syz_test", Args: []Type{ + {ID: 1394, NR: 1000008, Name: "syz_test$csum_ipv4_tcp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_tcp_packet"}}}, }}, - {ID: 1394, NR: 1000007, Name: "syz_test$csum_ipv4_udp", CallName: "syz_test", Args: []Type{ + {ID: 1395, NR: 1000008, Name: "syz_test$csum_ipv4_udp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_udp_packet"}}}, }}, - {ID: 1395, NR: 1000007, Name: "syz_test$csum_ipv6_icmp", CallName: "syz_test", Args: []Type{ + {ID: 1396, NR: 1000008, Name: "syz_test$csum_ipv6_icmp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_icmp_packet"}}}, }}, - {ID: 1396, NR: 1000007, Name: "syz_test$csum_ipv6_tcp", CallName: "syz_test", Args: []Type{ + {ID: 1397, NR: 1000008, Name: "syz_test$csum_ipv6_tcp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_tcp_packet"}}}, }}, - {ID: 1397, NR: 1000007, Name: "syz_test$csum_ipv6_udp", CallName: "syz_test", Args: []Type{ + {ID: 1398, NR: 1000008, Name: "syz_test$csum_ipv6_udp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_udp_packet"}}}, }}, - {ID: 1398, NR: 1000007, Name: "syz_test$end0", CallName: "syz_test", Args: []Type{ + {ID: 1399, NR: 1000008, Name: "syz_test$end0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_end_int_struct"}}}, }}, - {ID: 1399, NR: 1000007, Name: "syz_test$end1", CallName: "syz_test", Args: []Type{ + {ID: 1400, NR: 1000008, Name: "syz_test$end1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_end_var_struct"}}}, }}, - {ID: 1400, NR: 1000007, Name: "syz_test$int", CallName: "syz_test", Args: []Type{ + {ID: 1401, NR: 1000008, Name: "syz_test$int", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "a0", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a1", TypeSize: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "a2", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "a3", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "a4", TypeSize: 8}}}, }}, - {ID: 1401, NR: 1000007, Name: "syz_test$length0", CallName: "syz_test", Args: []Type{ + {ID: 1402, NR: 1000008, Name: "syz_test$length0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_int_struct"}}}, }}, - {ID: 1402, NR: 1000007, Name: "syz_test$length1", CallName: "syz_test", Args: []Type{ + {ID: 1403, NR: 1000008, Name: "syz_test$length1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_const_struct"}}}, }}, - {ID: 1403, NR: 1000007, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ + {ID: 1404, NR: 1000008, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 4}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1404, NR: 1000007, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ + {ID: 1405, NR: 1000008, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1405, NR: 1000007, Name: "syz_test$length12", CallName: "syz_test", Args: []Type{ + {ID: 1406, NR: 1000008, Name: "syz_test$length12", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1406, NR: 1000007, Name: "syz_test$length13", CallName: "syz_test", Args: []Type{ + {ID: 1407, NR: 1000008, Name: "syz_test$length13", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct", Dir: 2}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a1", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 8, ArgDir: 2}}, Buf: "a0"}}, }}, - {ID: 1407, NR: 1000007, Name: "syz_test$length14", CallName: "syz_test", Args: []Type{ + {ID: 1408, NR: 1000008, Name: "syz_test$length14", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct", Dir: 2}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a1", TypeSize: 4, IsOptional: true}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 8, ArgDir: 2}}, Buf: "a0"}}, }}, - {ID: 1408, NR: 1000007, Name: "syz_test$length15", CallName: "syz_test", Args: []Type{ + {ID: 1409, NR: 1000008, Name: "syz_test$length15", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "a0", TypeSize: 2}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1409, NR: 1000007, Name: "syz_test$length16", CallName: "syz_test", Args: []Type{ + {ID: 1410, NR: 1000008, Name: "syz_test$length16", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize_struct"}}}, }}, - {ID: 1410, NR: 1000007, Name: "syz_test$length17", CallName: "syz_test", Args: []Type{ + {ID: 1411, NR: 1000008, Name: "syz_test$length17", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize2_struct"}}}, }}, - {ID: 1411, NR: 1000007, Name: "syz_test$length18", CallName: "syz_test", Args: []Type{ + {ID: 1412, NR: 1000008, Name: "syz_test$length18", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize3_struct"}}}, }}, - {ID: 1412, NR: 1000007, Name: "syz_test$length19", CallName: "syz_test", Args: []Type{ + {ID: 1413, NR: 1000008, Name: "syz_test$length19", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_bf_struct"}}}, }}, - {ID: 1413, NR: 1000007, Name: "syz_test$length2", CallName: "syz_test", Args: []Type{ + {ID: 1414, NR: 1000008, Name: "syz_test$length2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_flags_struct"}}}, }}, - {ID: 1414, NR: 1000007, Name: "syz_test$length20", CallName: "syz_test", Args: []Type{ + {ID: 1415, NR: 1000008, Name: "syz_test$length20", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_parent2_struct"}}}, }}, - {ID: 1415, NR: 1000007, Name: "syz_test$length3", CallName: "syz_test", Args: []Type{ + {ID: 1416, NR: 1000008, Name: "syz_test$length3", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_len_struct"}}}, }}, - {ID: 1416, NR: 1000007, Name: "syz_test$length4", CallName: "syz_test", Args: []Type{ + {ID: 1417, NR: 1000008, Name: "syz_test$length4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_len2_struct"}}}, }}, - {ID: 1417, NR: 1000007, Name: "syz_test$length5", CallName: "syz_test", Args: []Type{ + {ID: 1418, NR: 1000008, Name: "syz_test$length5", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_parent_struct"}}}, }}, - {ID: 1418, NR: 1000007, Name: "syz_test$length6", CallName: "syz_test", Args: []Type{ + {ID: 1419, NR: 1000008, Name: "syz_test$length6", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_array_struct"}}}, }}, - {ID: 1419, NR: 1000007, Name: "syz_test$length7", CallName: "syz_test", Args: []Type{ + {ID: 1420, NR: 1000008, Name: "syz_test$length7", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_array2_struct"}}}, }}, - {ID: 1420, NR: 1000007, Name: "syz_test$length8", CallName: "syz_test", Args: []Type{ + {ID: 1421, NR: 1000008, Name: "syz_test$length8", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_complex_struct"}}}, }}, - {ID: 1421, NR: 1000007, Name: "syz_test$length9", CallName: "syz_test", Args: []Type{ + {ID: 1422, NR: 1000008, Name: "syz_test$length9", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_vma_struct"}}}, }}, - {ID: 1422, NR: 1000007, Name: "syz_test$missing_resource", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_missing_const_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1423, NR: 1000007, Name: "syz_test$opt0", CallName: "syz_test", Args: []Type{ + {ID: 1423, NR: 1000008, Name: "syz_test$missing_resource", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_missing_const_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1424, NR: 1000008, Name: "syz_test$opt0", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "a0", TypeSize: 4, IsOptional: true}}}, }}, - {ID: 1424, NR: 1000007, Name: "syz_test$opt1", CallName: "syz_test", Args: []Type{ + {ID: 1425, NR: 1000008, Name: "syz_test$opt1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4, IsOptional: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}}, }}, - {ID: 1425, NR: 1000007, Name: "syz_test$opt2", CallName: "syz_test", Args: []Type{ + {ID: 1426, NR: 1000008, Name: "syz_test$opt2", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 4, IsOptional: true}}, }}, - {ID: 1426, NR: 1000007, Name: "syz_test$recur0", CallName: "syz_test", Args: []Type{ + {ID: 1427, NR: 1000008, Name: "syz_test$recur0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_recur_0", Dir: 2}}}, }}, - {ID: 1427, NR: 1000007, Name: "syz_test$recur1", CallName: "syz_test", Args: []Type{ + {ID: 1428, NR: 1000008, Name: "syz_test$recur1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_recur_1", Dir: 2}}}, }}, - {ID: 1428, NR: 1000007, Name: "syz_test$recur2", CallName: "syz_test", Args: []Type{ + {ID: 1429, NR: 1000008, Name: "syz_test$recur2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_recur_2", Dir: 2}}}, }}, - {ID: 1429, NR: 1000007, Name: "syz_test$regression0", CallName: "syz_test", Args: []Type{ + {ID: 1430, NR: 1000008, Name: "syz_test$regression0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_regression0_struct", Dir: 2}}}, }}, - {ID: 1430, NR: 1000007, Name: "syz_test$res0", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1431, NR: 1000007, Name: "syz_test$res1", CallName: "syz_test", Args: []Type{ + {ID: 1431, NR: 1000008, Name: "syz_test$res0", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1432, NR: 1000008, Name: "syz_test$res1", CallName: "syz_test", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "a0", TypeSize: 4}}, }}, - {ID: 1432, NR: 1000007, Name: "syz_test$struct", CallName: "syz_test", Args: []Type{ + {ID: 1433, NR: 1000008, Name: "syz_test$struct", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_struct0"}}}, }}, - {ID: 1433, NR: 1000007, Name: "syz_test$text_x86_16", CallName: "syz_test", Args: []Type{ + {ID: 1434, NR: 1000008, Name: "syz_test$text_x86_16", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 1}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1434, NR: 1000007, Name: "syz_test$text_x86_32", CallName: "syz_test", Args: []Type{ + {ID: 1435, NR: 1000008, Name: "syz_test$text_x86_32", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 2}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1435, NR: 1000007, Name: "syz_test$text_x86_64", CallName: "syz_test", Args: []Type{ + {ID: 1436, NR: 1000008, Name: "syz_test$text_x86_64", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 3}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1436, NR: 1000007, Name: "syz_test$text_x86_real", CallName: "syz_test", Args: []Type{ + {ID: 1437, NR: 1000008, Name: "syz_test$text_x86_real", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1437, NR: 1000007, Name: "syz_test$union0", CallName: "syz_test", Args: []Type{ + {ID: 1438, NR: 1000008, Name: "syz_test$union0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_union0_struct"}}}, }}, - {ID: 1438, NR: 1000007, Name: "syz_test$union1", CallName: "syz_test", Args: []Type{ + {ID: 1439, NR: 1000008, Name: "syz_test$union1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_union1_struct"}}}, }}, - {ID: 1439, NR: 1000007, Name: "syz_test$union2", CallName: "syz_test", Args: []Type{ + {ID: 1440, NR: 1000008, Name: "syz_test$union2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_union2_struct"}}}, }}, - {ID: 1440, NR: 1000007, Name: "syz_test$vma0", CallName: "syz_test", Args: []Type{ + {ID: 1441, NR: 1000008, Name: "syz_test$vma0", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v0", TypeSize: 4}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l0", TypeSize: 4}}, Buf: "v0"}, &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v1", TypeSize: 4}, RangeBegin: 5, RangeEnd: 5}, @@ -13561,158 +13565,158 @@ var syscalls_386 = []*Syscall{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v2", TypeSize: 4}, RangeBegin: 7, RangeEnd: 9}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l2", TypeSize: 4}}, Buf: "v2"}, }}, - {ID: 1441, NR: 315, Name: "tee", CallName: "tee", Args: []Type{ + {ID: 1442, NR: 315, Name: "tee", CallName: "tee", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fdin", TypeSize: 4}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fdout", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "len", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "splice_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1442, NR: 270, Name: "tgkill", CallName: "tgkill", Args: []Type{ + {ID: 1443, NR: 270, Name: "tgkill", CallName: "tgkill", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "gid", TypeSize: 4}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "tid", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalno", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65}, }}, - {ID: 1443, NR: 13, Name: "time", CallName: "time", Args: []Type{ + {ID: 1444, NR: 13, Name: "time", CallName: "time", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "t", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4, ArgDir: 1}}}}, }}, - {ID: 1444, NR: 259, Name: "timer_create", CallName: "timer_create", Args: []Type{ + {ID: 1445, NR: 259, Name: "timer_create", CallName: "timer_create", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ev", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigevent"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timerid", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", TypeSize: 4, ArgDir: 1}}}, }}, - {ID: 1445, NR: 263, Name: "timer_delete", CallName: "timer_delete", Args: []Type{ + {ID: 1446, NR: 263, Name: "timer_delete", CallName: "timer_delete", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, }}, - {ID: 1446, NR: 262, Name: "timer_getoverrun", CallName: "timer_getoverrun", Args: []Type{ + {ID: 1447, NR: 262, Name: "timer_getoverrun", CallName: "timer_getoverrun", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, }}, - {ID: 1447, NR: 261, Name: "timer_gettime", CallName: "timer_gettime", Args: []Type{ + {ID: 1448, NR: 261, Name: "timer_gettime", CallName: "timer_gettime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "setting", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1448, NR: 260, Name: "timer_settime", CallName: "timer_settime", Args: []Type{ + {ID: 1449, NR: 260, Name: "timer_settime", CallName: "timer_settime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timer_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerspec"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1449, NR: 322, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{ + {ID: 1450, NR: 322, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_create_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1450, NR: 326, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{ + {ID: 1451, NR: 326, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "cur", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1451, NR: 325, Name: "timerfd_settime", CallName: "timerfd_settime", Args: []Type{ + {ID: 1452, NR: 325, Name: "timerfd_settime", CallName: "timerfd_settime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "fd", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_settime_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerspec"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1452, NR: 43, Name: "times", CallName: "times", Args: []Type{ + {ID: 1453, NR: 43, Name: "times", CallName: "times", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tms", Dir: 1}}}, }}, - {ID: 1453, NR: 238, Name: "tkill", CallName: "tkill", Args: []Type{ + {ID: 1454, NR: 238, Name: "tkill", CallName: "tkill", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "tid", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalno", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65}, }}, - {ID: 1454, NR: 92, Name: "truncate", CallName: "truncate", Args: []Type{ + {ID: 1455, NR: 92, Name: "truncate", CallName: "truncate", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "len", TypeSize: 4}}}, }}, - {ID: 1455, NR: 52, Name: "umount2", CallName: "umount2", Args: []Type{ + {ID: 1456, NR: 52, Name: "umount2", CallName: "umount2", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "umount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1456, NR: 122, Name: "uname", CallName: "uname", Args: []Type{ + {ID: 1457, NR: 122, Name: "uname", CallName: "uname", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 1}}}, }}, - {ID: 1457, NR: 10, Name: "unlink", CallName: "unlink", Args: []Type{ + {ID: 1458, NR: 10, Name: "unlink", CallName: "unlink", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, }}, - {ID: 1458, NR: 301, Name: "unlinkat", CallName: "unlinkat", Args: []Type{ + {ID: 1459, NR: 301, Name: "unlinkat", CallName: "unlinkat", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unlinkat_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 512}}, }}, - {ID: 1459, NR: 310, Name: "unshare", CallName: "unshare", Args: []Type{ + {ID: 1460, NR: 310, Name: "unshare", CallName: "unshare", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}}, }}, - {ID: 1460, NR: 86, Name: "uselib", CallName: "uselib", Args: []Type{ + {ID: 1461, NR: 86, Name: "uselib", CallName: "uselib", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "lib", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, }}, - {ID: 1461, NR: 374, Name: "userfaultfd", CallName: "userfaultfd", Args: []Type{ + {ID: 1462, NR: 374, Name: "userfaultfd", CallName: "userfaultfd", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "userfaultfd_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uffd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1462, NR: 62, Name: "ustat", CallName: "ustat", Args: []Type{ + {ID: 1463, NR: 62, Name: "ustat", CallName: "ustat", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dev", TypeSize: 4}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ustat", Dir: 1}}}, }}, - {ID: 1463, NR: 30, Name: "utime", CallName: "utime", Args: []Type{ + {ID: 1464, NR: 30, Name: "utime", CallName: "utime", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "filename", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "utimbuf"}}}, }}, - {ID: 1464, NR: 320, Name: "utimensat", CallName: "utimensat", Args: []Type{ + {ID: 1465, NR: 320, Name: "utimensat", CallName: "utimensat", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "dir", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pathname", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerval"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "utimensat_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 256}}, }}, - {ID: 1465, NR: 271, Name: "utimes", CallName: "utimes", Args: []Type{ + {ID: 1466, NR: 271, Name: "utimes", CallName: "utimes", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "filename", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerval"}}}, }}, - {ID: 1466, NR: 316, Name: "vmsplice", CallName: "vmsplice", Args: []Type{ + {ID: 1467, NR: 316, Name: "vmsplice", CallName: "vmsplice", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "iovec_in"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "vlen", TypeSize: 4}}, Buf: "vec"}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "splice_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1467, NR: 114, Name: "wait4", CallName: "wait4", Args: []Type{ + {ID: 1468, NR: 114, Name: "wait4", CallName: "wait4", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "status", TypeSize: 4, IsOptional: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wait_options", FldName: "options", TypeSize: 4}}, Vals: []uint64{1, 2, 8, 4, 2, 8, 1, 16777216, 2147483648, 1073741824, 536870912}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ru", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "rusage", Dir: 1}}}, }}, - {ID: 1468, NR: 284, Name: "waitid", CallName: "waitid", Args: []Type{ + {ID: 1469, NR: 284, Name: "waitid", CallName: "waitid", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "waitid_which", FldName: "which", TypeSize: 4}}, Vals: []uint64{1, 2, 0}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "infop", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "siginfo", Dir: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wait_options", FldName: "options", TypeSize: 4}}, Vals: []uint64{1, 2, 8, 4, 2, 8, 1, 16777216, 2147483648, 1073741824, 536870912}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ru", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "rusage", Dir: 1}}}, }}, - {ID: 1469, NR: 4, Name: "write", CallName: "write", Args: []Type{ + {ID: 1470, NR: 4, Name: "write", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 4}, Type: &BufferType{}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Buf: "buf"}, }}, - {ID: 1470, NR: 4, Name: "write$evdev", CallName: "write", Args: []Type{ + {ID: 1471, NR: 4, Name: "write$evdev", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_evdev", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "input_event"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, ByteSize: 1, Buf: "data"}, }}, - {ID: 1471, NR: 4, Name: "write$eventfd", CallName: "write", Args: []Type{ + {ID: 1472, NR: 4, Name: "write$eventfd", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_event", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "val"}, }}, - {ID: 1472, NR: 4, Name: "write$fuse", CallName: "write", Args: []Type{ + {ID: 1473, NR: 4, Name: "write$fuse", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_fuse", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fuse_out"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, ByteSize: 1, Buf: "arg"}, }}, - {ID: 1473, NR: 4, Name: "write$sndseq", CallName: "write", Args: []Type{ + {ID: 1474, NR: 4, Name: "write$sndseq", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "snd_seq_event"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, ByteSize: 1, Buf: "data"}, }}, - {ID: 1474, NR: 4, Name: "write$tun", CallName: "write", Args: []Type{ + {ID: 1475, NR: 4, Name: "write$tun", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "tun_buffer"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Buf: "buf"}, }}, - {ID: 1475, NR: 146, Name: "writev", CallName: "writev", Args: []Type{ + {ID: 1476, NR: 146, Name: "writev", CallName: "writev", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "iovec_in"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "vlen", TypeSize: 4}}, Buf: "vec"}, @@ -16723,4 +16727,4 @@ var consts_386 = []ConstValue{ {Name: "__WNOTHREAD", Value: 536870912}, } -const revision_386 = "cedcb7d5803d3b709eeefabb29a2795f2aa6f8e5" +const revision_386 = "81c235db632e82e91a6b43e185869e9296eb910f" diff --git a/sys/linux/amd64.go b/sys/linux/amd64.go index f5f78207f..89d1bc463 100644 --- a/sys/linux/amd64.go +++ b/sys/linux/amd64.go @@ -13853,205 +13853,209 @@ var syscalls_amd64 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1438, NR: 1000006, Name: "syz_open_pts", CallName: "syz_open_pts", Args: []Type{ + {ID: 1438, NR: 1000006, Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string"}, Kind: 2, SubKind: "procfs_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "ns/cgroup\x00", "ns/ipc\x00", "ns/mnt\x00", "ns/net\x00", "ns/pid\x00", "ns/user\x00", "ns/uts\x00", "children\x00", "task\x00", "fdinfo\x00", "net\x00"}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1439, NR: 1000007, Name: "syz_open_pts", CallName: "syz_open_pts", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1439, NR: 1000007, Name: "syz_test", CallName: "syz_test"}, - {ID: 1440, NR: 1000007, Name: "syz_test$align0", CallName: "syz_test", Args: []Type{ + {ID: 1440, NR: 1000008, Name: "syz_test", CallName: "syz_test"}, + {ID: 1441, NR: 1000008, Name: "syz_test$align0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align0"}}}, }}, - {ID: 1441, NR: 1000007, Name: "syz_test$align1", CallName: "syz_test", Args: []Type{ + {ID: 1442, NR: 1000008, Name: "syz_test$align1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align1"}}}, }}, - {ID: 1442, NR: 1000007, Name: "syz_test$align2", CallName: "syz_test", Args: []Type{ + {ID: 1443, NR: 1000008, Name: "syz_test$align2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align2"}}}, }}, - {ID: 1443, NR: 1000007, Name: "syz_test$align3", CallName: "syz_test", Args: []Type{ + {ID: 1444, NR: 1000008, Name: "syz_test$align3", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align3"}}}, }}, - {ID: 1444, NR: 1000007, Name: "syz_test$align4", CallName: "syz_test", Args: []Type{ + {ID: 1445, NR: 1000008, Name: "syz_test$align4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align4"}}}, }}, - {ID: 1445, NR: 1000007, Name: "syz_test$align5", CallName: "syz_test", Args: []Type{ + {ID: 1446, NR: 1000008, Name: "syz_test$align5", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align5"}}}, }}, - {ID: 1446, NR: 1000007, Name: "syz_test$align6", CallName: "syz_test", Args: []Type{ + {ID: 1447, NR: 1000008, Name: "syz_test$align6", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align6"}}}, }}, - {ID: 1447, NR: 1000007, Name: "syz_test$array0", CallName: "syz_test", Args: []Type{ + {ID: 1448, NR: 1000008, Name: "syz_test$array0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_array_struct"}}}, }}, - {ID: 1448, NR: 1000007, Name: "syz_test$array1", CallName: "syz_test", Args: []Type{ + {ID: 1449, NR: 1000008, Name: "syz_test$array1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_array_trailing"}}}, }}, - {ID: 1449, NR: 1000007, Name: "syz_test$array2", CallName: "syz_test", Args: []Type{ + {ID: 1450, NR: 1000008, Name: "syz_test$array2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_array_blob"}}}, }}, - {ID: 1450, NR: 1000007, Name: "syz_test$bf0", CallName: "syz_test", Args: []Type{ + {ID: 1451, NR: 1000008, Name: "syz_test$bf0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_bf_struct0"}}}, }}, - {ID: 1451, NR: 1000007, Name: "syz_test$bf1", CallName: "syz_test", Args: []Type{ + {ID: 1452, NR: 1000008, Name: "syz_test$bf1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_bf_struct1"}}}, }}, - {ID: 1452, NR: 1000007, Name: "syz_test$csum_encode", CallName: "syz_test", Args: []Type{ + {ID: 1453, NR: 1000008, Name: "syz_test$csum_encode", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_encode"}}}, }}, - {ID: 1453, NR: 1000007, Name: "syz_test$csum_ipv4", CallName: "syz_test", Args: []Type{ + {ID: 1454, NR: 1000008, Name: "syz_test$csum_ipv4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_header"}}}, }}, - {ID: 1454, NR: 1000007, Name: "syz_test$csum_ipv4_tcp", CallName: "syz_test", Args: []Type{ + {ID: 1455, NR: 1000008, Name: "syz_test$csum_ipv4_tcp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_tcp_packet"}}}, }}, - {ID: 1455, NR: 1000007, Name: "syz_test$csum_ipv4_udp", CallName: "syz_test", Args: []Type{ + {ID: 1456, NR: 1000008, Name: "syz_test$csum_ipv4_udp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_udp_packet"}}}, }}, - {ID: 1456, NR: 1000007, Name: "syz_test$csum_ipv6_icmp", CallName: "syz_test", Args: []Type{ + {ID: 1457, NR: 1000008, Name: "syz_test$csum_ipv6_icmp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_icmp_packet"}}}, }}, - {ID: 1457, NR: 1000007, Name: "syz_test$csum_ipv6_tcp", CallName: "syz_test", Args: []Type{ + {ID: 1458, NR: 1000008, Name: "syz_test$csum_ipv6_tcp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_tcp_packet"}}}, }}, - {ID: 1458, NR: 1000007, Name: "syz_test$csum_ipv6_udp", CallName: "syz_test", Args: []Type{ + {ID: 1459, NR: 1000008, Name: "syz_test$csum_ipv6_udp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_udp_packet"}}}, }}, - {ID: 1459, NR: 1000007, Name: "syz_test$end0", CallName: "syz_test", Args: []Type{ + {ID: 1460, NR: 1000008, Name: "syz_test$end0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_end_int_struct"}}}, }}, - {ID: 1460, NR: 1000007, Name: "syz_test$end1", CallName: "syz_test", Args: []Type{ + {ID: 1461, NR: 1000008, Name: "syz_test$end1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_end_var_struct"}}}, }}, - {ID: 1461, NR: 1000007, Name: "syz_test$int", CallName: "syz_test", Args: []Type{ + {ID: 1462, NR: 1000008, Name: "syz_test$int", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "a0", TypeSize: 8}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a1", TypeSize: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "a2", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "a3", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "a4", TypeSize: 8}}}, }}, - {ID: 1462, NR: 1000007, Name: "syz_test$length0", CallName: "syz_test", Args: []Type{ + {ID: 1463, NR: 1000008, Name: "syz_test$length0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_int_struct"}}}, }}, - {ID: 1463, NR: 1000007, Name: "syz_test$length1", CallName: "syz_test", Args: []Type{ + {ID: 1464, NR: 1000008, Name: "syz_test$length1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_const_struct"}}}, }}, - {ID: 1464, NR: 1000007, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ + {ID: 1465, NR: 1000008, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 8}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1465, NR: 1000007, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ + {ID: 1466, NR: 1000008, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1466, NR: 1000007, Name: "syz_test$length12", CallName: "syz_test", Args: []Type{ + {ID: 1467, NR: 1000008, Name: "syz_test$length12", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1467, NR: 1000007, Name: "syz_test$length13", CallName: "syz_test", Args: []Type{ + {ID: 1468, NR: 1000008, Name: "syz_test$length13", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct", Dir: 2}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a1", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 8, ArgDir: 2}}, Buf: "a0"}}, }}, - {ID: 1468, NR: 1000007, Name: "syz_test$length14", CallName: "syz_test", Args: []Type{ + {ID: 1469, NR: 1000008, Name: "syz_test$length14", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct", Dir: 2}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a1", TypeSize: 8, IsOptional: true}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 8, ArgDir: 2}}, Buf: "a0"}}, }}, - {ID: 1469, NR: 1000007, Name: "syz_test$length15", CallName: "syz_test", Args: []Type{ + {ID: 1470, NR: 1000008, Name: "syz_test$length15", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "a0", TypeSize: 2}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1470, NR: 1000007, Name: "syz_test$length16", CallName: "syz_test", Args: []Type{ + {ID: 1471, NR: 1000008, Name: "syz_test$length16", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize_struct"}}}, }}, - {ID: 1471, NR: 1000007, Name: "syz_test$length17", CallName: "syz_test", Args: []Type{ + {ID: 1472, NR: 1000008, Name: "syz_test$length17", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize2_struct"}}}, }}, - {ID: 1472, NR: 1000007, Name: "syz_test$length18", CallName: "syz_test", Args: []Type{ + {ID: 1473, NR: 1000008, Name: "syz_test$length18", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize3_struct"}}}, }}, - {ID: 1473, NR: 1000007, Name: "syz_test$length19", CallName: "syz_test", Args: []Type{ + {ID: 1474, NR: 1000008, Name: "syz_test$length19", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bf_struct"}}}, }}, - {ID: 1474, NR: 1000007, Name: "syz_test$length2", CallName: "syz_test", Args: []Type{ + {ID: 1475, NR: 1000008, Name: "syz_test$length2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_flags_struct"}}}, }}, - {ID: 1475, NR: 1000007, Name: "syz_test$length20", CallName: "syz_test", Args: []Type{ + {ID: 1476, NR: 1000008, Name: "syz_test$length20", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_parent2_struct"}}}, }}, - {ID: 1476, NR: 1000007, Name: "syz_test$length3", CallName: "syz_test", Args: []Type{ + {ID: 1477, NR: 1000008, Name: "syz_test$length3", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_len_struct"}}}, }}, - {ID: 1477, NR: 1000007, Name: "syz_test$length4", CallName: "syz_test", Args: []Type{ + {ID: 1478, NR: 1000008, Name: "syz_test$length4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_len2_struct"}}}, }}, - {ID: 1478, NR: 1000007, Name: "syz_test$length5", CallName: "syz_test", Args: []Type{ + {ID: 1479, NR: 1000008, Name: "syz_test$length5", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_parent_struct"}}}, }}, - {ID: 1479, NR: 1000007, Name: "syz_test$length6", CallName: "syz_test", Args: []Type{ + {ID: 1480, NR: 1000008, Name: "syz_test$length6", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_array_struct"}}}, }}, - {ID: 1480, NR: 1000007, Name: "syz_test$length7", CallName: "syz_test", Args: []Type{ + {ID: 1481, NR: 1000008, Name: "syz_test$length7", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_array2_struct"}}}, }}, - {ID: 1481, NR: 1000007, Name: "syz_test$length8", CallName: "syz_test", Args: []Type{ + {ID: 1482, NR: 1000008, Name: "syz_test$length8", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_complex_struct"}}}, }}, - {ID: 1482, NR: 1000007, Name: "syz_test$length9", CallName: "syz_test", Args: []Type{ + {ID: 1483, NR: 1000008, Name: "syz_test$length9", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_vma_struct"}}}, }}, - {ID: 1483, NR: 1000007, Name: "syz_test$missing_resource", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_missing_const_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1484, NR: 1000007, Name: "syz_test$opt0", CallName: "syz_test", Args: []Type{ + {ID: 1484, NR: 1000008, Name: "syz_test$missing_resource", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_missing_const_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1485, NR: 1000008, Name: "syz_test$opt0", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "a0", TypeSize: 8, IsOptional: true}}}, }}, - {ID: 1485, NR: 1000007, Name: "syz_test$opt1", CallName: "syz_test", Args: []Type{ + {ID: 1486, NR: 1000008, Name: "syz_test$opt1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8, IsOptional: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}}, }}, - {ID: 1486, NR: 1000007, Name: "syz_test$opt2", CallName: "syz_test", Args: []Type{ + {ID: 1487, NR: 1000008, Name: "syz_test$opt2", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 8, IsOptional: true}}, }}, - {ID: 1487, NR: 1000007, Name: "syz_test$recur0", CallName: "syz_test", Args: []Type{ + {ID: 1488, NR: 1000008, Name: "syz_test$recur0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_recur_0", Dir: 2}}}, }}, - {ID: 1488, NR: 1000007, Name: "syz_test$recur1", CallName: "syz_test", Args: []Type{ + {ID: 1489, NR: 1000008, Name: "syz_test$recur1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_recur_1", Dir: 2}}}, }}, - {ID: 1489, NR: 1000007, Name: "syz_test$recur2", CallName: "syz_test", Args: []Type{ + {ID: 1490, NR: 1000008, Name: "syz_test$recur2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_recur_2", Dir: 2}}}, }}, - {ID: 1490, NR: 1000007, Name: "syz_test$regression0", CallName: "syz_test", Args: []Type{ + {ID: 1491, NR: 1000008, Name: "syz_test$regression0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_regression0_struct", Dir: 2}}}, }}, - {ID: 1491, NR: 1000007, Name: "syz_test$res0", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1492, NR: 1000007, Name: "syz_test$res1", CallName: "syz_test", Args: []Type{ + {ID: 1492, NR: 1000008, Name: "syz_test$res0", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1493, NR: 1000008, Name: "syz_test$res1", CallName: "syz_test", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "a0", TypeSize: 4}}, }}, - {ID: 1493, NR: 1000007, Name: "syz_test$struct", CallName: "syz_test", Args: []Type{ + {ID: 1494, NR: 1000008, Name: "syz_test$struct", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_struct0"}}}, }}, - {ID: 1494, NR: 1000007, Name: "syz_test$text_x86_16", CallName: "syz_test", Args: []Type{ + {ID: 1495, NR: 1000008, Name: "syz_test$text_x86_16", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 1}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1495, NR: 1000007, Name: "syz_test$text_x86_32", CallName: "syz_test", Args: []Type{ + {ID: 1496, NR: 1000008, Name: "syz_test$text_x86_32", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 2}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1496, NR: 1000007, Name: "syz_test$text_x86_64", CallName: "syz_test", Args: []Type{ + {ID: 1497, NR: 1000008, Name: "syz_test$text_x86_64", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 3}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1497, NR: 1000007, Name: "syz_test$text_x86_real", CallName: "syz_test", Args: []Type{ + {ID: 1498, NR: 1000008, Name: "syz_test$text_x86_real", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1498, NR: 1000007, Name: "syz_test$union0", CallName: "syz_test", Args: []Type{ + {ID: 1499, NR: 1000008, Name: "syz_test$union0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_union0_struct"}}}, }}, - {ID: 1499, NR: 1000007, Name: "syz_test$union1", CallName: "syz_test", Args: []Type{ + {ID: 1500, NR: 1000008, Name: "syz_test$union1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_union1_struct"}}}, }}, - {ID: 1500, NR: 1000007, Name: "syz_test$union2", CallName: "syz_test", Args: []Type{ + {ID: 1501, NR: 1000008, Name: "syz_test$union2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_union2_struct"}}}, }}, - {ID: 1501, NR: 1000007, Name: "syz_test$vma0", CallName: "syz_test", Args: []Type{ + {ID: 1502, NR: 1000008, Name: "syz_test$vma0", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v0", TypeSize: 8}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l0", TypeSize: 8}}, Buf: "v0"}, &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v1", TypeSize: 8}, RangeBegin: 5, RangeEnd: 5}, @@ -14059,158 +14063,158 @@ var syscalls_amd64 = []*Syscall{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v2", TypeSize: 8}, RangeBegin: 7, RangeEnd: 9}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l2", TypeSize: 8}}, Buf: "v2"}, }}, - {ID: 1502, NR: 276, Name: "tee", CallName: "tee", Args: []Type{ + {ID: 1503, NR: 276, Name: "tee", CallName: "tee", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fdin", TypeSize: 4}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fdout", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "len", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "splice_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1503, NR: 234, Name: "tgkill", CallName: "tgkill", Args: []Type{ + {ID: 1504, NR: 234, Name: "tgkill", CallName: "tgkill", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "gid", TypeSize: 4}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "tid", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalno", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65}, }}, - {ID: 1504, NR: 201, Name: "time", CallName: "time", Args: []Type{ + {ID: 1505, NR: 201, Name: "time", CallName: "time", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "t", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 1}}}}, }}, - {ID: 1505, NR: 222, Name: "timer_create", CallName: "timer_create", Args: []Type{ + {ID: 1506, NR: 222, Name: "timer_create", CallName: "timer_create", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ev", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigevent"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timerid", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", TypeSize: 4, ArgDir: 1}}}, }}, - {ID: 1506, NR: 226, Name: "timer_delete", CallName: "timer_delete", Args: []Type{ + {ID: 1507, NR: 226, Name: "timer_delete", CallName: "timer_delete", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, }}, - {ID: 1507, NR: 225, Name: "timer_getoverrun", CallName: "timer_getoverrun", Args: []Type{ + {ID: 1508, NR: 225, Name: "timer_getoverrun", CallName: "timer_getoverrun", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, }}, - {ID: 1508, NR: 224, Name: "timer_gettime", CallName: "timer_gettime", Args: []Type{ + {ID: 1509, NR: 224, Name: "timer_gettime", CallName: "timer_gettime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "setting", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1509, NR: 223, Name: "timer_settime", CallName: "timer_settime", Args: []Type{ + {ID: 1510, NR: 223, Name: "timer_settime", CallName: "timer_settime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timer_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1510, NR: 283, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{ + {ID: 1511, NR: 283, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_create_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1511, NR: 287, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{ + {ID: 1512, NR: 287, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "cur", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1512, NR: 286, Name: "timerfd_settime", CallName: "timerfd_settime", Args: []Type{ + {ID: 1513, NR: 286, Name: "timerfd_settime", CallName: "timerfd_settime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "fd", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_settime_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1513, NR: 100, Name: "times", CallName: "times", Args: []Type{ + {ID: 1514, NR: 100, Name: "times", CallName: "times", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tms", Dir: 1}}}, }}, - {ID: 1514, NR: 200, Name: "tkill", CallName: "tkill", Args: []Type{ + {ID: 1515, NR: 200, Name: "tkill", CallName: "tkill", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "tid", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalno", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65}, }}, - {ID: 1515, NR: 76, Name: "truncate", CallName: "truncate", Args: []Type{ + {ID: 1516, NR: 76, Name: "truncate", CallName: "truncate", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "len", TypeSize: 8}}}, }}, - {ID: 1516, NR: 166, Name: "umount2", CallName: "umount2", Args: []Type{ + {ID: 1517, NR: 166, Name: "umount2", CallName: "umount2", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "umount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1517, NR: 63, Name: "uname", CallName: "uname", Args: []Type{ + {ID: 1518, NR: 63, Name: "uname", CallName: "uname", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 1}}}, }}, - {ID: 1518, NR: 87, Name: "unlink", CallName: "unlink", Args: []Type{ + {ID: 1519, NR: 87, Name: "unlink", CallName: "unlink", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, }}, - {ID: 1519, NR: 263, Name: "unlinkat", CallName: "unlinkat", Args: []Type{ + {ID: 1520, NR: 263, Name: "unlinkat", CallName: "unlinkat", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unlinkat_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 512}}, }}, - {ID: 1520, NR: 272, Name: "unshare", CallName: "unshare", Args: []Type{ + {ID: 1521, NR: 272, Name: "unshare", CallName: "unshare", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}}, }}, - {ID: 1521, NR: 134, Name: "uselib", CallName: "uselib", Args: []Type{ + {ID: 1522, NR: 134, Name: "uselib", CallName: "uselib", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "lib", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, }}, - {ID: 1522, NR: 323, Name: "userfaultfd", CallName: "userfaultfd", Args: []Type{ + {ID: 1523, NR: 323, Name: "userfaultfd", CallName: "userfaultfd", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "userfaultfd_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uffd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1523, NR: 136, Name: "ustat", CallName: "ustat", Args: []Type{ + {ID: 1524, NR: 136, Name: "ustat", CallName: "ustat", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dev", TypeSize: 8}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ustat", Dir: 1}}}, }}, - {ID: 1524, NR: 132, Name: "utime", CallName: "utime", Args: []Type{ + {ID: 1525, NR: 132, Name: "utime", CallName: "utime", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "filename", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "utimbuf"}}}, }}, - {ID: 1525, NR: 280, Name: "utimensat", CallName: "utimensat", Args: []Type{ + {ID: 1526, NR: 280, Name: "utimensat", CallName: "utimensat", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "dir", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pathname", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerval"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "utimensat_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 256}}, }}, - {ID: 1526, NR: 235, Name: "utimes", CallName: "utimes", Args: []Type{ + {ID: 1527, NR: 235, Name: "utimes", CallName: "utimes", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "filename", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerval"}}}, }}, - {ID: 1527, NR: 278, Name: "vmsplice", CallName: "vmsplice", Args: []Type{ + {ID: 1528, NR: 278, Name: "vmsplice", CallName: "vmsplice", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "iovec_in"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "vlen", TypeSize: 8}}, Buf: "vec"}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "splice_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1528, NR: 61, Name: "wait4", CallName: "wait4", Args: []Type{ + {ID: 1529, NR: 61, Name: "wait4", CallName: "wait4", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "status", TypeSize: 8, IsOptional: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wait_options", FldName: "options", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 4, 2, 8, 1, 16777216, 2147483648, 1073741824, 536870912}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ru", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "rusage", Dir: 1}}}, }}, - {ID: 1529, NR: 247, Name: "waitid", CallName: "waitid", Args: []Type{ + {ID: 1530, NR: 247, Name: "waitid", CallName: "waitid", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "waitid_which", FldName: "which", TypeSize: 8}}, Vals: []uint64{1, 2, 0}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "infop", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "siginfo", Dir: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wait_options", FldName: "options", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 4, 2, 8, 1, 16777216, 2147483648, 1073741824, 536870912}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ru", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "rusage", Dir: 1}}}, }}, - {ID: 1530, NR: 1, Name: "write", CallName: "write", Args: []Type{ + {ID: 1531, NR: 1, Name: "write", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"}, }}, - {ID: 1531, NR: 1, Name: "write$evdev", CallName: "write", Args: []Type{ + {ID: 1532, NR: 1, Name: "write$evdev", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_evdev", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "input_event"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, ByteSize: 1, Buf: "data"}, }}, - {ID: 1532, NR: 1, Name: "write$eventfd", CallName: "write", Args: []Type{ + {ID: 1533, NR: 1, Name: "write$eventfd", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_event", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "val"}, }}, - {ID: 1533, NR: 1, Name: "write$fuse", CallName: "write", Args: []Type{ + {ID: 1534, NR: 1, Name: "write$fuse", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_fuse", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fuse_out"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, ByteSize: 1, Buf: "arg"}, }}, - {ID: 1534, NR: 1, Name: "write$sndseq", CallName: "write", Args: []Type{ + {ID: 1535, NR: 1, Name: "write$sndseq", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "snd_seq_event"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, ByteSize: 1, Buf: "data"}, }}, - {ID: 1535, NR: 1, Name: "write$tun", CallName: "write", Args: []Type{ + {ID: 1536, NR: 1, Name: "write$tun", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tun_buffer"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"}, }}, - {ID: 1536, NR: 20, Name: "writev", CallName: "writev", Args: []Type{ + {ID: 1537, NR: 20, Name: "writev", CallName: "writev", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "iovec_in"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "vlen", TypeSize: 8}}, Buf: "vec"}, @@ -17254,4 +17258,4 @@ var consts_amd64 = []ConstValue{ {Name: "__WNOTHREAD", Value: 536870912}, } -const revision_amd64 = "0fd6697d84022b4bdf6ec5814d50135d6d341731" +const revision_amd64 = "ceb06a147201cb3d05ed604fca26fefde0ce9eb0" diff --git a/sys/linux/arm.go b/sys/linux/arm.go index 8e97451b4..4e2d507ce 100644 --- a/sys/linux/arm.go +++ b/sys/linux/arm.go @@ -13279,205 +13279,209 @@ var syscalls_arm = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1389, NR: 1000006, Name: "syz_open_pts", CallName: "syz_open_pts", Args: []Type{ + {ID: 1389, NR: 1000006, Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string"}, Kind: 2, SubKind: "procfs_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "ns/cgroup\x00", "ns/ipc\x00", "ns/mnt\x00", "ns/net\x00", "ns/pid\x00", "ns/user\x00", "ns/uts\x00", "children\x00", "task\x00", "fdinfo\x00", "net\x00"}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1390, NR: 1000007, Name: "syz_open_pts", CallName: "syz_open_pts", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1390, NR: 1000007, Name: "syz_test", CallName: "syz_test"}, - {ID: 1391, NR: 1000007, Name: "syz_test$align0", CallName: "syz_test", Args: []Type{ + {ID: 1391, NR: 1000008, Name: "syz_test", CallName: "syz_test"}, + {ID: 1392, NR: 1000008, Name: "syz_test$align0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align0"}}}, }}, - {ID: 1392, NR: 1000007, Name: "syz_test$align1", CallName: "syz_test", Args: []Type{ + {ID: 1393, NR: 1000008, Name: "syz_test$align1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align1"}}}, }}, - {ID: 1393, NR: 1000007, Name: "syz_test$align2", CallName: "syz_test", Args: []Type{ + {ID: 1394, NR: 1000008, Name: "syz_test$align2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align2"}}}, }}, - {ID: 1394, NR: 1000007, Name: "syz_test$align3", CallName: "syz_test", Args: []Type{ + {ID: 1395, NR: 1000008, Name: "syz_test$align3", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align3"}}}, }}, - {ID: 1395, NR: 1000007, Name: "syz_test$align4", CallName: "syz_test", Args: []Type{ + {ID: 1396, NR: 1000008, Name: "syz_test$align4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align4"}}}, }}, - {ID: 1396, NR: 1000007, Name: "syz_test$align5", CallName: "syz_test", Args: []Type{ + {ID: 1397, NR: 1000008, Name: "syz_test$align5", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align5"}}}, }}, - {ID: 1397, NR: 1000007, Name: "syz_test$align6", CallName: "syz_test", Args: []Type{ + {ID: 1398, NR: 1000008, Name: "syz_test$align6", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_align6"}}}, }}, - {ID: 1398, NR: 1000007, Name: "syz_test$array0", CallName: "syz_test", Args: []Type{ + {ID: 1399, NR: 1000008, Name: "syz_test$array0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_array_struct"}}}, }}, - {ID: 1399, NR: 1000007, Name: "syz_test$array1", CallName: "syz_test", Args: []Type{ + {ID: 1400, NR: 1000008, Name: "syz_test$array1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_array_trailing"}}}, }}, - {ID: 1400, NR: 1000007, Name: "syz_test$array2", CallName: "syz_test", Args: []Type{ + {ID: 1401, NR: 1000008, Name: "syz_test$array2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_array_blob"}}}, }}, - {ID: 1401, NR: 1000007, Name: "syz_test$bf0", CallName: "syz_test", Args: []Type{ + {ID: 1402, NR: 1000008, Name: "syz_test$bf0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_bf_struct0"}}}, }}, - {ID: 1402, NR: 1000007, Name: "syz_test$bf1", CallName: "syz_test", Args: []Type{ + {ID: 1403, NR: 1000008, Name: "syz_test$bf1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_bf_struct1"}}}, }}, - {ID: 1403, NR: 1000007, Name: "syz_test$csum_encode", CallName: "syz_test", Args: []Type{ + {ID: 1404, NR: 1000008, Name: "syz_test$csum_encode", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_encode"}}}, }}, - {ID: 1404, NR: 1000007, Name: "syz_test$csum_ipv4", CallName: "syz_test", Args: []Type{ + {ID: 1405, NR: 1000008, Name: "syz_test$csum_ipv4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_header"}}}, }}, - {ID: 1405, NR: 1000007, Name: "syz_test$csum_ipv4_tcp", CallName: "syz_test", Args: []Type{ + {ID: 1406, NR: 1000008, Name: "syz_test$csum_ipv4_tcp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_tcp_packet"}}}, }}, - {ID: 1406, NR: 1000007, Name: "syz_test$csum_ipv4_udp", CallName: "syz_test", Args: []Type{ + {ID: 1407, NR: 1000008, Name: "syz_test$csum_ipv4_udp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_udp_packet"}}}, }}, - {ID: 1407, NR: 1000007, Name: "syz_test$csum_ipv6_icmp", CallName: "syz_test", Args: []Type{ + {ID: 1408, NR: 1000008, Name: "syz_test$csum_ipv6_icmp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_icmp_packet"}}}, }}, - {ID: 1408, NR: 1000007, Name: "syz_test$csum_ipv6_tcp", CallName: "syz_test", Args: []Type{ + {ID: 1409, NR: 1000008, Name: "syz_test$csum_ipv6_tcp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_tcp_packet"}}}, }}, - {ID: 1409, NR: 1000007, Name: "syz_test$csum_ipv6_udp", CallName: "syz_test", Args: []Type{ + {ID: 1410, NR: 1000008, Name: "syz_test$csum_ipv6_udp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_udp_packet"}}}, }}, - {ID: 1410, NR: 1000007, Name: "syz_test$end0", CallName: "syz_test", Args: []Type{ + {ID: 1411, NR: 1000008, Name: "syz_test$end0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_end_int_struct"}}}, }}, - {ID: 1411, NR: 1000007, Name: "syz_test$end1", CallName: "syz_test", Args: []Type{ + {ID: 1412, NR: 1000008, Name: "syz_test$end1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_end_var_struct"}}}, }}, - {ID: 1412, NR: 1000007, Name: "syz_test$int", CallName: "syz_test", Args: []Type{ + {ID: 1413, NR: 1000008, Name: "syz_test$int", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "a0", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a1", TypeSize: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "a2", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "a3", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "a4", TypeSize: 8}}}, }}, - {ID: 1413, NR: 1000007, Name: "syz_test$length0", CallName: "syz_test", Args: []Type{ + {ID: 1414, NR: 1000008, Name: "syz_test$length0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_int_struct"}}}, }}, - {ID: 1414, NR: 1000007, Name: "syz_test$length1", CallName: "syz_test", Args: []Type{ + {ID: 1415, NR: 1000008, Name: "syz_test$length1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_const_struct"}}}, }}, - {ID: 1415, NR: 1000007, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ + {ID: 1416, NR: 1000008, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 4}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1416, NR: 1000007, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ + {ID: 1417, NR: 1000008, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1417, NR: 1000007, Name: "syz_test$length12", CallName: "syz_test", Args: []Type{ + {ID: 1418, NR: 1000008, Name: "syz_test$length12", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1418, NR: 1000007, Name: "syz_test$length13", CallName: "syz_test", Args: []Type{ + {ID: 1419, NR: 1000008, Name: "syz_test$length13", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct", Dir: 2}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a1", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 8, ArgDir: 2}}, Buf: "a0"}}, }}, - {ID: 1419, NR: 1000007, Name: "syz_test$length14", CallName: "syz_test", Args: []Type{ + {ID: 1420, NR: 1000008, Name: "syz_test$length14", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct", Dir: 2}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a1", TypeSize: 4, IsOptional: true}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 8, ArgDir: 2}}, Buf: "a0"}}, }}, - {ID: 1420, NR: 1000007, Name: "syz_test$length15", CallName: "syz_test", Args: []Type{ + {ID: 1421, NR: 1000008, Name: "syz_test$length15", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "a0", TypeSize: 2}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1421, NR: 1000007, Name: "syz_test$length16", CallName: "syz_test", Args: []Type{ + {ID: 1422, NR: 1000008, Name: "syz_test$length16", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize_struct"}}}, }}, - {ID: 1422, NR: 1000007, Name: "syz_test$length17", CallName: "syz_test", Args: []Type{ + {ID: 1423, NR: 1000008, Name: "syz_test$length17", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize2_struct"}}}, }}, - {ID: 1423, NR: 1000007, Name: "syz_test$length18", CallName: "syz_test", Args: []Type{ + {ID: 1424, NR: 1000008, Name: "syz_test$length18", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize3_struct"}}}, }}, - {ID: 1424, NR: 1000007, Name: "syz_test$length19", CallName: "syz_test", Args: []Type{ + {ID: 1425, NR: 1000008, Name: "syz_test$length19", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_bf_struct"}}}, }}, - {ID: 1425, NR: 1000007, Name: "syz_test$length2", CallName: "syz_test", Args: []Type{ + {ID: 1426, NR: 1000008, Name: "syz_test$length2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_flags_struct"}}}, }}, - {ID: 1426, NR: 1000007, Name: "syz_test$length20", CallName: "syz_test", Args: []Type{ + {ID: 1427, NR: 1000008, Name: "syz_test$length20", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_parent2_struct"}}}, }}, - {ID: 1427, NR: 1000007, Name: "syz_test$length3", CallName: "syz_test", Args: []Type{ + {ID: 1428, NR: 1000008, Name: "syz_test$length3", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_len_struct"}}}, }}, - {ID: 1428, NR: 1000007, Name: "syz_test$length4", CallName: "syz_test", Args: []Type{ + {ID: 1429, NR: 1000008, Name: "syz_test$length4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_len2_struct"}}}, }}, - {ID: 1429, NR: 1000007, Name: "syz_test$length5", CallName: "syz_test", Args: []Type{ + {ID: 1430, NR: 1000008, Name: "syz_test$length5", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_parent_struct"}}}, }}, - {ID: 1430, NR: 1000007, Name: "syz_test$length6", CallName: "syz_test", Args: []Type{ + {ID: 1431, NR: 1000008, Name: "syz_test$length6", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_array_struct"}}}, }}, - {ID: 1431, NR: 1000007, Name: "syz_test$length7", CallName: "syz_test", Args: []Type{ + {ID: 1432, NR: 1000008, Name: "syz_test$length7", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_array2_struct"}}}, }}, - {ID: 1432, NR: 1000007, Name: "syz_test$length8", CallName: "syz_test", Args: []Type{ + {ID: 1433, NR: 1000008, Name: "syz_test$length8", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_complex_struct"}}}, }}, - {ID: 1433, NR: 1000007, Name: "syz_test$length9", CallName: "syz_test", Args: []Type{ + {ID: 1434, NR: 1000008, Name: "syz_test$length9", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_vma_struct"}}}, }}, - {ID: 1434, NR: 1000007, Name: "syz_test$missing_resource", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_missing_const_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1435, NR: 1000007, Name: "syz_test$opt0", CallName: "syz_test", Args: []Type{ + {ID: 1435, NR: 1000008, Name: "syz_test$missing_resource", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_missing_const_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1436, NR: 1000008, Name: "syz_test$opt0", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "a0", TypeSize: 4, IsOptional: true}}}, }}, - {ID: 1436, NR: 1000007, Name: "syz_test$opt1", CallName: "syz_test", Args: []Type{ + {ID: 1437, NR: 1000008, Name: "syz_test$opt1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4, IsOptional: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}}, }}, - {ID: 1437, NR: 1000007, Name: "syz_test$opt2", CallName: "syz_test", Args: []Type{ + {ID: 1438, NR: 1000008, Name: "syz_test$opt2", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 4, IsOptional: true}}, }}, - {ID: 1438, NR: 1000007, Name: "syz_test$recur0", CallName: "syz_test", Args: []Type{ + {ID: 1439, NR: 1000008, Name: "syz_test$recur0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_recur_0", Dir: 2}}}, }}, - {ID: 1439, NR: 1000007, Name: "syz_test$recur1", CallName: "syz_test", Args: []Type{ + {ID: 1440, NR: 1000008, Name: "syz_test$recur1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_recur_1", Dir: 2}}}, }}, - {ID: 1440, NR: 1000007, Name: "syz_test$recur2", CallName: "syz_test", Args: []Type{ + {ID: 1441, NR: 1000008, Name: "syz_test$recur2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_recur_2", Dir: 2}}}, }}, - {ID: 1441, NR: 1000007, Name: "syz_test$regression0", CallName: "syz_test", Args: []Type{ + {ID: 1442, NR: 1000008, Name: "syz_test$regression0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_regression0_struct", Dir: 2}}}, }}, - {ID: 1442, NR: 1000007, Name: "syz_test$res0", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1443, NR: 1000007, Name: "syz_test$res1", CallName: "syz_test", Args: []Type{ + {ID: 1443, NR: 1000008, Name: "syz_test$res0", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1444, NR: 1000008, Name: "syz_test$res1", CallName: "syz_test", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "a0", TypeSize: 4}}, }}, - {ID: 1444, NR: 1000007, Name: "syz_test$struct", CallName: "syz_test", Args: []Type{ + {ID: 1445, NR: 1000008, Name: "syz_test$struct", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_struct0"}}}, }}, - {ID: 1445, NR: 1000007, Name: "syz_test$text_x86_16", CallName: "syz_test", Args: []Type{ + {ID: 1446, NR: 1000008, Name: "syz_test$text_x86_16", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 1}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1446, NR: 1000007, Name: "syz_test$text_x86_32", CallName: "syz_test", Args: []Type{ + {ID: 1447, NR: 1000008, Name: "syz_test$text_x86_32", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 2}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1447, NR: 1000007, Name: "syz_test$text_x86_64", CallName: "syz_test", Args: []Type{ + {ID: 1448, NR: 1000008, Name: "syz_test$text_x86_64", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 3}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1448, NR: 1000007, Name: "syz_test$text_x86_real", CallName: "syz_test", Args: []Type{ + {ID: 1449, NR: 1000008, Name: "syz_test$text_x86_real", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, }}, - {ID: 1449, NR: 1000007, Name: "syz_test$union0", CallName: "syz_test", Args: []Type{ + {ID: 1450, NR: 1000008, Name: "syz_test$union0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_union0_struct"}}}, }}, - {ID: 1450, NR: 1000007, Name: "syz_test$union1", CallName: "syz_test", Args: []Type{ + {ID: 1451, NR: 1000008, Name: "syz_test$union1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_union1_struct"}}}, }}, - {ID: 1451, NR: 1000007, Name: "syz_test$union2", CallName: "syz_test", Args: []Type{ + {ID: 1452, NR: 1000008, Name: "syz_test$union2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_union2_struct"}}}, }}, - {ID: 1452, NR: 1000007, Name: "syz_test$vma0", CallName: "syz_test", Args: []Type{ + {ID: 1453, NR: 1000008, Name: "syz_test$vma0", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v0", TypeSize: 4}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l0", TypeSize: 4}}, Buf: "v0"}, &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v1", TypeSize: 4}, RangeBegin: 5, RangeEnd: 5}, @@ -13485,151 +13489,151 @@ var syscalls_arm = []*Syscall{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v2", TypeSize: 4}, RangeBegin: 7, RangeEnd: 9}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l2", TypeSize: 4}}, Buf: "v2"}, }}, - {ID: 1453, NR: 342, Name: "tee", CallName: "tee", Args: []Type{ + {ID: 1454, NR: 342, Name: "tee", CallName: "tee", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fdin", TypeSize: 4}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fdout", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "len", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "splice_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1454, NR: 268, Name: "tgkill", CallName: "tgkill", Args: []Type{ + {ID: 1455, NR: 268, Name: "tgkill", CallName: "tgkill", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "gid", TypeSize: 4}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "tid", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalno", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65}, }}, - {ID: 1455, NR: 257, Name: "timer_create", CallName: "timer_create", Args: []Type{ + {ID: 1456, NR: 257, Name: "timer_create", CallName: "timer_create", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ev", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigevent"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timerid", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", TypeSize: 4, ArgDir: 1}}}, }}, - {ID: 1456, NR: 261, Name: "timer_delete", CallName: "timer_delete", Args: []Type{ + {ID: 1457, NR: 261, Name: "timer_delete", CallName: "timer_delete", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, }}, - {ID: 1457, NR: 260, Name: "timer_getoverrun", CallName: "timer_getoverrun", Args: []Type{ + {ID: 1458, NR: 260, Name: "timer_getoverrun", CallName: "timer_getoverrun", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, }}, - {ID: 1458, NR: 259, Name: "timer_gettime", CallName: "timer_gettime", Args: []Type{ + {ID: 1459, NR: 259, Name: "timer_gettime", CallName: "timer_gettime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "setting", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1459, NR: 258, Name: "timer_settime", CallName: "timer_settime", Args: []Type{ + {ID: 1460, NR: 258, Name: "timer_settime", CallName: "timer_settime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timer_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerspec"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1460, NR: 350, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{ + {ID: 1461, NR: 350, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_create_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1461, NR: 354, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{ + {ID: 1462, NR: 354, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "cur", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1462, NR: 353, Name: "timerfd_settime", CallName: "timerfd_settime", Args: []Type{ + {ID: 1463, NR: 353, Name: "timerfd_settime", CallName: "timerfd_settime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "fd", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_settime_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerspec"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1463, NR: 43, Name: "times", CallName: "times", Args: []Type{ + {ID: 1464, NR: 43, Name: "times", CallName: "times", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tms", Dir: 1}}}, }}, - {ID: 1464, NR: 238, Name: "tkill", CallName: "tkill", Args: []Type{ + {ID: 1465, NR: 238, Name: "tkill", CallName: "tkill", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "tid", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalno", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65}, }}, - {ID: 1465, NR: 92, Name: "truncate", CallName: "truncate", Args: []Type{ + {ID: 1466, NR: 92, Name: "truncate", CallName: "truncate", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "len", TypeSize: 4}}}, }}, - {ID: 1466, NR: 52, Name: "umount2", CallName: "umount2", Args: []Type{ + {ID: 1467, NR: 52, Name: "umount2", CallName: "umount2", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "umount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1467, NR: 122, Name: "uname", CallName: "uname", Args: []Type{ + {ID: 1468, NR: 122, Name: "uname", CallName: "uname", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 1}}}, }}, - {ID: 1468, NR: 10, Name: "unlink", CallName: "unlink", Args: []Type{ + {ID: 1469, NR: 10, Name: "unlink", CallName: "unlink", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, }}, - {ID: 1469, NR: 328, Name: "unlinkat", CallName: "unlinkat", Args: []Type{ + {ID: 1470, NR: 328, Name: "unlinkat", CallName: "unlinkat", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unlinkat_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 512}}, }}, - {ID: 1470, NR: 337, Name: "unshare", CallName: "unshare", Args: []Type{ + {ID: 1471, NR: 337, Name: "unshare", CallName: "unshare", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}}, }}, - {ID: 1471, NR: 86, Name: "uselib", CallName: "uselib", Args: []Type{ + {ID: 1472, NR: 86, Name: "uselib", CallName: "uselib", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "lib", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, }}, - {ID: 1472, NR: 388, Name: "userfaultfd", CallName: "userfaultfd", Args: []Type{ + {ID: 1473, NR: 388, Name: "userfaultfd", CallName: "userfaultfd", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "userfaultfd_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uffd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1473, NR: 62, Name: "ustat", CallName: "ustat", Args: []Type{ + {ID: 1474, NR: 62, Name: "ustat", CallName: "ustat", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dev", TypeSize: 4}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ustat", Dir: 1}}}, }}, - {ID: 1474, NR: 348, Name: "utimensat", CallName: "utimensat", Args: []Type{ + {ID: 1475, NR: 348, Name: "utimensat", CallName: "utimensat", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "dir", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pathname", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerval"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "utimensat_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 256}}, }}, - {ID: 1475, NR: 269, Name: "utimes", CallName: "utimes", Args: []Type{ + {ID: 1476, NR: 269, Name: "utimes", CallName: "utimes", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "filename", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "itimerval"}}}, }}, - {ID: 1476, NR: 343, Name: "vmsplice", CallName: "vmsplice", Args: []Type{ + {ID: 1477, NR: 343, Name: "vmsplice", CallName: "vmsplice", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "iovec_in"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "vlen", TypeSize: 4}}, Buf: "vec"}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "splice_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1477, NR: 114, Name: "wait4", CallName: "wait4", Args: []Type{ + {ID: 1478, NR: 114, Name: "wait4", CallName: "wait4", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "status", TypeSize: 4, IsOptional: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wait_options", FldName: "options", TypeSize: 4}}, Vals: []uint64{1, 2, 8, 4, 2, 8, 1, 16777216, 2147483648, 1073741824, 536870912}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ru", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "rusage", Dir: 1}}}, }}, - {ID: 1478, NR: 280, Name: "waitid", CallName: "waitid", Args: []Type{ + {ID: 1479, NR: 280, Name: "waitid", CallName: "waitid", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "waitid_which", FldName: "which", TypeSize: 4}}, Vals: []uint64{1, 2, 0}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "infop", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "siginfo", Dir: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wait_options", FldName: "options", TypeSize: 4}}, Vals: []uint64{1, 2, 8, 4, 2, 8, 1, 16777216, 2147483648, 1073741824, 536870912}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ru", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "rusage", Dir: 1}}}, }}, - {ID: 1479, NR: 4, Name: "write", CallName: "write", Args: []Type{ + {ID: 1480, NR: 4, Name: "write", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 4}, Type: &BufferType{}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Buf: "buf"}, }}, - {ID: 1480, NR: 4, Name: "write$evdev", CallName: "write", Args: []Type{ + {ID: 1481, NR: 4, Name: "write$evdev", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_evdev", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "input_event"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, ByteSize: 1, Buf: "data"}, }}, - {ID: 1481, NR: 4, Name: "write$eventfd", CallName: "write", Args: []Type{ + {ID: 1482, NR: 4, Name: "write$eventfd", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_event", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "val"}, }}, - {ID: 1482, NR: 4, Name: "write$fuse", CallName: "write", Args: []Type{ + {ID: 1483, NR: 4, Name: "write$fuse", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_fuse", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fuse_out"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, ByteSize: 1, Buf: "arg"}, }}, - {ID: 1483, NR: 4, Name: "write$sndseq", CallName: "write", Args: []Type{ + {ID: 1484, NR: 4, Name: "write$sndseq", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "snd_seq_event"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, ByteSize: 1, Buf: "data"}, }}, - {ID: 1484, NR: 4, Name: "write$tun", CallName: "write", Args: []Type{ + {ID: 1485, NR: 4, Name: "write$tun", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "tun_buffer"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Buf: "buf"}, }}, - {ID: 1485, NR: 146, Name: "writev", CallName: "writev", Args: []Type{ + {ID: 1486, NR: 146, Name: "writev", CallName: "writev", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "iovec_in"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "vlen", TypeSize: 4}}, Buf: "vec"}, @@ -16591,4 +16595,4 @@ var consts_arm = []ConstValue{ {Name: "__WNOTHREAD", Value: 536870912}, } -const revision_arm = "b5f9d917211ef6f9a9e9c1347e6d5ae700a877e6" +const revision_arm = "f6630e60a1e7d492159dd37f44764ec56da90a62" diff --git a/sys/linux/arm64.go b/sys/linux/arm64.go index ca2862e1d..1ff966e22 100644 --- a/sys/linux/arm64.go +++ b/sys/linux/arm64.go @@ -13340,205 +13340,209 @@ var syscalls_arm64 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1373, NR: 1000006, Name: "syz_open_pts", CallName: "syz_open_pts", Args: []Type{ + {ID: 1373, NR: 1000006, Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string"}, Kind: 2, SubKind: "procfs_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "ns/cgroup\x00", "ns/ipc\x00", "ns/mnt\x00", "ns/net\x00", "ns/pid\x00", "ns/user\x00", "ns/uts\x00", "children\x00", "task\x00", "fdinfo\x00", "net\x00"}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1374, NR: 1000007, Name: "syz_open_pts", CallName: "syz_open_pts", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1374, NR: 1000007, Name: "syz_test", CallName: "syz_test"}, - {ID: 1375, NR: 1000007, Name: "syz_test$align0", CallName: "syz_test", Args: []Type{ + {ID: 1375, NR: 1000008, Name: "syz_test", CallName: "syz_test"}, + {ID: 1376, NR: 1000008, Name: "syz_test$align0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align0"}}}, }}, - {ID: 1376, NR: 1000007, Name: "syz_test$align1", CallName: "syz_test", Args: []Type{ + {ID: 1377, NR: 1000008, Name: "syz_test$align1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align1"}}}, }}, - {ID: 1377, NR: 1000007, Name: "syz_test$align2", CallName: "syz_test", Args: []Type{ + {ID: 1378, NR: 1000008, Name: "syz_test$align2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align2"}}}, }}, - {ID: 1378, NR: 1000007, Name: "syz_test$align3", CallName: "syz_test", Args: []Type{ + {ID: 1379, NR: 1000008, Name: "syz_test$align3", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align3"}}}, }}, - {ID: 1379, NR: 1000007, Name: "syz_test$align4", CallName: "syz_test", Args: []Type{ + {ID: 1380, NR: 1000008, Name: "syz_test$align4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align4"}}}, }}, - {ID: 1380, NR: 1000007, Name: "syz_test$align5", CallName: "syz_test", Args: []Type{ + {ID: 1381, NR: 1000008, Name: "syz_test$align5", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align5"}}}, }}, - {ID: 1381, NR: 1000007, Name: "syz_test$align6", CallName: "syz_test", Args: []Type{ + {ID: 1382, NR: 1000008, Name: "syz_test$align6", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align6"}}}, }}, - {ID: 1382, NR: 1000007, Name: "syz_test$array0", CallName: "syz_test", Args: []Type{ + {ID: 1383, NR: 1000008, Name: "syz_test$array0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_array_struct"}}}, }}, - {ID: 1383, NR: 1000007, Name: "syz_test$array1", CallName: "syz_test", Args: []Type{ + {ID: 1384, NR: 1000008, Name: "syz_test$array1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_array_trailing"}}}, }}, - {ID: 1384, NR: 1000007, Name: "syz_test$array2", CallName: "syz_test", Args: []Type{ + {ID: 1385, NR: 1000008, Name: "syz_test$array2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_array_blob"}}}, }}, - {ID: 1385, NR: 1000007, Name: "syz_test$bf0", CallName: "syz_test", Args: []Type{ + {ID: 1386, NR: 1000008, Name: "syz_test$bf0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_bf_struct0"}}}, }}, - {ID: 1386, NR: 1000007, Name: "syz_test$bf1", CallName: "syz_test", Args: []Type{ + {ID: 1387, NR: 1000008, Name: "syz_test$bf1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_bf_struct1"}}}, }}, - {ID: 1387, NR: 1000007, Name: "syz_test$csum_encode", CallName: "syz_test", Args: []Type{ + {ID: 1388, NR: 1000008, Name: "syz_test$csum_encode", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_encode"}}}, }}, - {ID: 1388, NR: 1000007, Name: "syz_test$csum_ipv4", CallName: "syz_test", Args: []Type{ + {ID: 1389, NR: 1000008, Name: "syz_test$csum_ipv4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_header"}}}, }}, - {ID: 1389, NR: 1000007, Name: "syz_test$csum_ipv4_tcp", CallName: "syz_test", Args: []Type{ + {ID: 1390, NR: 1000008, Name: "syz_test$csum_ipv4_tcp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_tcp_packet"}}}, }}, - {ID: 1390, NR: 1000007, Name: "syz_test$csum_ipv4_udp", CallName: "syz_test", Args: []Type{ + {ID: 1391, NR: 1000008, Name: "syz_test$csum_ipv4_udp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_udp_packet"}}}, }}, - {ID: 1391, NR: 1000007, Name: "syz_test$csum_ipv6_icmp", CallName: "syz_test", Args: []Type{ + {ID: 1392, NR: 1000008, Name: "syz_test$csum_ipv6_icmp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_icmp_packet"}}}, }}, - {ID: 1392, NR: 1000007, Name: "syz_test$csum_ipv6_tcp", CallName: "syz_test", Args: []Type{ + {ID: 1393, NR: 1000008, Name: "syz_test$csum_ipv6_tcp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_tcp_packet"}}}, }}, - {ID: 1393, NR: 1000007, Name: "syz_test$csum_ipv6_udp", CallName: "syz_test", Args: []Type{ + {ID: 1394, NR: 1000008, Name: "syz_test$csum_ipv6_udp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_udp_packet"}}}, }}, - {ID: 1394, NR: 1000007, Name: "syz_test$end0", CallName: "syz_test", Args: []Type{ + {ID: 1395, NR: 1000008, Name: "syz_test$end0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_end_int_struct"}}}, }}, - {ID: 1395, NR: 1000007, Name: "syz_test$end1", CallName: "syz_test", Args: []Type{ + {ID: 1396, NR: 1000008, Name: "syz_test$end1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_end_var_struct"}}}, }}, - {ID: 1396, NR: 1000007, Name: "syz_test$int", CallName: "syz_test", Args: []Type{ + {ID: 1397, NR: 1000008, Name: "syz_test$int", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "a0", TypeSize: 8}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a1", TypeSize: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "a2", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "a3", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "a4", TypeSize: 8}}}, }}, - {ID: 1397, NR: 1000007, Name: "syz_test$length0", CallName: "syz_test", Args: []Type{ + {ID: 1398, NR: 1000008, Name: "syz_test$length0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_int_struct"}}}, }}, - {ID: 1398, NR: 1000007, Name: "syz_test$length1", CallName: "syz_test", Args: []Type{ + {ID: 1399, NR: 1000008, Name: "syz_test$length1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_const_struct"}}}, }}, - {ID: 1399, NR: 1000007, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ + {ID: 1400, NR: 1000008, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 8}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1400, NR: 1000007, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ + {ID: 1401, NR: 1000008, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1401, NR: 1000007, Name: "syz_test$length12", CallName: "syz_test", Args: []Type{ + {ID: 1402, NR: 1000008, Name: "syz_test$length12", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1402, NR: 1000007, Name: "syz_test$length13", CallName: "syz_test", Args: []Type{ + {ID: 1403, NR: 1000008, Name: "syz_test$length13", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct", Dir: 2}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a1", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 8, ArgDir: 2}}, Buf: "a0"}}, }}, - {ID: 1403, NR: 1000007, Name: "syz_test$length14", CallName: "syz_test", Args: []Type{ + {ID: 1404, NR: 1000008, Name: "syz_test$length14", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct", Dir: 2}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a1", TypeSize: 8, IsOptional: true}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 8, ArgDir: 2}}, Buf: "a0"}}, }}, - {ID: 1404, NR: 1000007, Name: "syz_test$length15", CallName: "syz_test", Args: []Type{ + {ID: 1405, NR: 1000008, Name: "syz_test$length15", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "a0", TypeSize: 2}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1405, NR: 1000007, Name: "syz_test$length16", CallName: "syz_test", Args: []Type{ + {ID: 1406, NR: 1000008, Name: "syz_test$length16", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize_struct"}}}, }}, - {ID: 1406, NR: 1000007, Name: "syz_test$length17", CallName: "syz_test", Args: []Type{ + {ID: 1407, NR: 1000008, Name: "syz_test$length17", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize2_struct"}}}, }}, - {ID: 1407, NR: 1000007, Name: "syz_test$length18", CallName: "syz_test", Args: []Type{ + {ID: 1408, NR: 1000008, Name: "syz_test$length18", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize3_struct"}}}, }}, - {ID: 1408, NR: 1000007, Name: "syz_test$length19", CallName: "syz_test", Args: []Type{ + {ID: 1409, NR: 1000008, Name: "syz_test$length19", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bf_struct"}}}, }}, - {ID: 1409, NR: 1000007, Name: "syz_test$length2", CallName: "syz_test", Args: []Type{ + {ID: 1410, NR: 1000008, Name: "syz_test$length2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_flags_struct"}}}, }}, - {ID: 1410, NR: 1000007, Name: "syz_test$length20", CallName: "syz_test", Args: []Type{ + {ID: 1411, NR: 1000008, Name: "syz_test$length20", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_parent2_struct"}}}, }}, - {ID: 1411, NR: 1000007, Name: "syz_test$length3", CallName: "syz_test", Args: []Type{ + {ID: 1412, NR: 1000008, Name: "syz_test$length3", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_len_struct"}}}, }}, - {ID: 1412, NR: 1000007, Name: "syz_test$length4", CallName: "syz_test", Args: []Type{ + {ID: 1413, NR: 1000008, Name: "syz_test$length4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_len2_struct"}}}, }}, - {ID: 1413, NR: 1000007, Name: "syz_test$length5", CallName: "syz_test", Args: []Type{ + {ID: 1414, NR: 1000008, Name: "syz_test$length5", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_parent_struct"}}}, }}, - {ID: 1414, NR: 1000007, Name: "syz_test$length6", CallName: "syz_test", Args: []Type{ + {ID: 1415, NR: 1000008, Name: "syz_test$length6", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_array_struct"}}}, }}, - {ID: 1415, NR: 1000007, Name: "syz_test$length7", CallName: "syz_test", Args: []Type{ + {ID: 1416, NR: 1000008, Name: "syz_test$length7", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_array2_struct"}}}, }}, - {ID: 1416, NR: 1000007, Name: "syz_test$length8", CallName: "syz_test", Args: []Type{ + {ID: 1417, NR: 1000008, Name: "syz_test$length8", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_complex_struct"}}}, }}, - {ID: 1417, NR: 1000007, Name: "syz_test$length9", CallName: "syz_test", Args: []Type{ + {ID: 1418, NR: 1000008, Name: "syz_test$length9", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_vma_struct"}}}, }}, - {ID: 1418, NR: 1000007, Name: "syz_test$missing_resource", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_missing_const_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1419, NR: 1000007, Name: "syz_test$opt0", CallName: "syz_test", Args: []Type{ + {ID: 1419, NR: 1000008, Name: "syz_test$missing_resource", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_missing_const_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1420, NR: 1000008, Name: "syz_test$opt0", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "a0", TypeSize: 8, IsOptional: true}}}, }}, - {ID: 1420, NR: 1000007, Name: "syz_test$opt1", CallName: "syz_test", Args: []Type{ + {ID: 1421, NR: 1000008, Name: "syz_test$opt1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8, IsOptional: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}}, }}, - {ID: 1421, NR: 1000007, Name: "syz_test$opt2", CallName: "syz_test", Args: []Type{ + {ID: 1422, NR: 1000008, Name: "syz_test$opt2", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 8, IsOptional: true}}, }}, - {ID: 1422, NR: 1000007, Name: "syz_test$recur0", CallName: "syz_test", Args: []Type{ + {ID: 1423, NR: 1000008, Name: "syz_test$recur0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_recur_0", Dir: 2}}}, }}, - {ID: 1423, NR: 1000007, Name: "syz_test$recur1", CallName: "syz_test", Args: []Type{ + {ID: 1424, NR: 1000008, Name: "syz_test$recur1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_recur_1", Dir: 2}}}, }}, - {ID: 1424, NR: 1000007, Name: "syz_test$recur2", CallName: "syz_test", Args: []Type{ + {ID: 1425, NR: 1000008, Name: "syz_test$recur2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_recur_2", Dir: 2}}}, }}, - {ID: 1425, NR: 1000007, Name: "syz_test$regression0", CallName: "syz_test", Args: []Type{ + {ID: 1426, NR: 1000008, Name: "syz_test$regression0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_regression0_struct", Dir: 2}}}, }}, - {ID: 1426, NR: 1000007, Name: "syz_test$res0", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1427, NR: 1000007, Name: "syz_test$res1", CallName: "syz_test", Args: []Type{ + {ID: 1427, NR: 1000008, Name: "syz_test$res0", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1428, NR: 1000008, Name: "syz_test$res1", CallName: "syz_test", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "a0", TypeSize: 4}}, }}, - {ID: 1428, NR: 1000007, Name: "syz_test$struct", CallName: "syz_test", Args: []Type{ + {ID: 1429, NR: 1000008, Name: "syz_test$struct", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_struct0"}}}, }}, - {ID: 1429, NR: 1000007, Name: "syz_test$text_x86_16", CallName: "syz_test", Args: []Type{ + {ID: 1430, NR: 1000008, Name: "syz_test$text_x86_16", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 1}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1430, NR: 1000007, Name: "syz_test$text_x86_32", CallName: "syz_test", Args: []Type{ + {ID: 1431, NR: 1000008, Name: "syz_test$text_x86_32", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 2}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1431, NR: 1000007, Name: "syz_test$text_x86_64", CallName: "syz_test", Args: []Type{ + {ID: 1432, NR: 1000008, Name: "syz_test$text_x86_64", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 3}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1432, NR: 1000007, Name: "syz_test$text_x86_real", CallName: "syz_test", Args: []Type{ + {ID: 1433, NR: 1000008, Name: "syz_test$text_x86_real", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1433, NR: 1000007, Name: "syz_test$union0", CallName: "syz_test", Args: []Type{ + {ID: 1434, NR: 1000008, Name: "syz_test$union0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_union0_struct"}}}, }}, - {ID: 1434, NR: 1000007, Name: "syz_test$union1", CallName: "syz_test", Args: []Type{ + {ID: 1435, NR: 1000008, Name: "syz_test$union1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_union1_struct"}}}, }}, - {ID: 1435, NR: 1000007, Name: "syz_test$union2", CallName: "syz_test", Args: []Type{ + {ID: 1436, NR: 1000008, Name: "syz_test$union2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_union2_struct"}}}, }}, - {ID: 1436, NR: 1000007, Name: "syz_test$vma0", CallName: "syz_test", Args: []Type{ + {ID: 1437, NR: 1000008, Name: "syz_test$vma0", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v0", TypeSize: 8}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l0", TypeSize: 8}}, Buf: "v0"}, &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v1", TypeSize: 8}, RangeBegin: 5, RangeEnd: 5}, @@ -13546,137 +13550,137 @@ var syscalls_arm64 = []*Syscall{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v2", TypeSize: 8}, RangeBegin: 7, RangeEnd: 9}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l2", TypeSize: 8}}, Buf: "v2"}, }}, - {ID: 1437, NR: 77, Name: "tee", CallName: "tee", Args: []Type{ + {ID: 1438, NR: 77, Name: "tee", CallName: "tee", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fdin", TypeSize: 4}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fdout", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "len", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "splice_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1438, NR: 131, Name: "tgkill", CallName: "tgkill", Args: []Type{ + {ID: 1439, NR: 131, Name: "tgkill", CallName: "tgkill", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "gid", TypeSize: 4}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "tid", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalno", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65}, }}, - {ID: 1439, NR: 107, Name: "timer_create", CallName: "timer_create", Args: []Type{ + {ID: 1440, NR: 107, Name: "timer_create", CallName: "timer_create", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ev", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigevent"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timerid", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", TypeSize: 4, ArgDir: 1}}}, }}, - {ID: 1440, NR: 111, Name: "timer_delete", CallName: "timer_delete", Args: []Type{ + {ID: 1441, NR: 111, Name: "timer_delete", CallName: "timer_delete", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, }}, - {ID: 1441, NR: 109, Name: "timer_getoverrun", CallName: "timer_getoverrun", Args: []Type{ + {ID: 1442, NR: 109, Name: "timer_getoverrun", CallName: "timer_getoverrun", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, }}, - {ID: 1442, NR: 108, Name: "timer_gettime", CallName: "timer_gettime", Args: []Type{ + {ID: 1443, NR: 108, Name: "timer_gettime", CallName: "timer_gettime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "setting", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1443, NR: 110, Name: "timer_settime", CallName: "timer_settime", Args: []Type{ + {ID: 1444, NR: 110, Name: "timer_settime", CallName: "timer_settime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timer_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1444, NR: 85, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{ + {ID: 1445, NR: 85, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_create_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1445, NR: 87, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{ + {ID: 1446, NR: 87, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "cur", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1446, NR: 86, Name: "timerfd_settime", CallName: "timerfd_settime", Args: []Type{ + {ID: 1447, NR: 86, Name: "timerfd_settime", CallName: "timerfd_settime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "fd", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_settime_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1447, NR: 153, Name: "times", CallName: "times", Args: []Type{ + {ID: 1448, NR: 153, Name: "times", CallName: "times", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tms", Dir: 1}}}, }}, - {ID: 1448, NR: 130, Name: "tkill", CallName: "tkill", Args: []Type{ + {ID: 1449, NR: 130, Name: "tkill", CallName: "tkill", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "tid", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalno", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65}, }}, - {ID: 1449, NR: 45, Name: "truncate", CallName: "truncate", Args: []Type{ + {ID: 1450, NR: 45, Name: "truncate", CallName: "truncate", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "len", TypeSize: 8}}}, }}, - {ID: 1450, NR: 39, Name: "umount2", CallName: "umount2", Args: []Type{ + {ID: 1451, NR: 39, Name: "umount2", CallName: "umount2", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "umount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1451, NR: 160, Name: "uname", CallName: "uname", Args: []Type{ + {ID: 1452, NR: 160, Name: "uname", CallName: "uname", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 1}}}, }}, - {ID: 1452, NR: 35, Name: "unlinkat", CallName: "unlinkat", Args: []Type{ + {ID: 1453, NR: 35, Name: "unlinkat", CallName: "unlinkat", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unlinkat_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 512}}, }}, - {ID: 1453, NR: 97, Name: "unshare", CallName: "unshare", Args: []Type{ + {ID: 1454, NR: 97, Name: "unshare", CallName: "unshare", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}}, }}, - {ID: 1454, NR: 282, Name: "userfaultfd", CallName: "userfaultfd", Args: []Type{ + {ID: 1455, NR: 282, Name: "userfaultfd", CallName: "userfaultfd", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "userfaultfd_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uffd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1455, NR: 88, Name: "utimensat", CallName: "utimensat", Args: []Type{ + {ID: 1456, NR: 88, Name: "utimensat", CallName: "utimensat", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "dir", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pathname", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerval"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "utimensat_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 256}}, }}, - {ID: 1456, NR: 75, Name: "vmsplice", CallName: "vmsplice", Args: []Type{ + {ID: 1457, NR: 75, Name: "vmsplice", CallName: "vmsplice", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "iovec_in"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "vlen", TypeSize: 8}}, Buf: "vec"}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "splice_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1457, NR: 260, Name: "wait4", CallName: "wait4", Args: []Type{ + {ID: 1458, NR: 260, Name: "wait4", CallName: "wait4", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "status", TypeSize: 8, IsOptional: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wait_options", FldName: "options", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 4, 2, 8, 1, 16777216, 2147483648, 1073741824, 536870912}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ru", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "rusage", Dir: 1}}}, }}, - {ID: 1458, NR: 95, Name: "waitid", CallName: "waitid", Args: []Type{ + {ID: 1459, NR: 95, Name: "waitid", CallName: "waitid", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "waitid_which", FldName: "which", TypeSize: 8}}, Vals: []uint64{1, 2, 0}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "infop", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "siginfo", Dir: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wait_options", FldName: "options", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 4, 2, 8, 1, 16777216, 2147483648, 1073741824, 536870912}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ru", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "rusage", Dir: 1}}}, }}, - {ID: 1459, NR: 64, Name: "write", CallName: "write", Args: []Type{ + {ID: 1460, NR: 64, Name: "write", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"}, }}, - {ID: 1460, NR: 64, Name: "write$evdev", CallName: "write", Args: []Type{ + {ID: 1461, NR: 64, Name: "write$evdev", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_evdev", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "input_event"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, ByteSize: 1, Buf: "data"}, }}, - {ID: 1461, NR: 64, Name: "write$eventfd", CallName: "write", Args: []Type{ + {ID: 1462, NR: 64, Name: "write$eventfd", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_event", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "val"}, }}, - {ID: 1462, NR: 64, Name: "write$fuse", CallName: "write", Args: []Type{ + {ID: 1463, NR: 64, Name: "write$fuse", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_fuse", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fuse_out"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, ByteSize: 1, Buf: "arg"}, }}, - {ID: 1463, NR: 64, Name: "write$sndseq", CallName: "write", Args: []Type{ + {ID: 1464, NR: 64, Name: "write$sndseq", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "snd_seq_event"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, ByteSize: 1, Buf: "data"}, }}, - {ID: 1464, NR: 64, Name: "write$tun", CallName: "write", Args: []Type{ + {ID: 1465, NR: 64, Name: "write$tun", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tun_buffer"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"}, }}, - {ID: 1465, NR: 66, Name: "writev", CallName: "writev", Args: []Type{ + {ID: 1466, NR: 66, Name: "writev", CallName: "writev", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "iovec_in"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "vlen", TypeSize: 8}}, Buf: "vec"}, @@ -16636,4 +16640,4 @@ var consts_arm64 = []ConstValue{ {Name: "__WNOTHREAD", Value: 536870912}, } -const revision_arm64 = "d7f825dcdf460f679a386a491279ca339ee9dabd" +const revision_arm64 = "1d2d5c49ca30bb2c225c6ce95ac7da41b3037694" diff --git a/sys/linux/ppc64le.go b/sys/linux/ppc64le.go index ec29c4663..f335468b7 100644 --- a/sys/linux/ppc64le.go +++ b/sys/linux/ppc64le.go @@ -13015,205 +13015,209 @@ var syscalls_ppc64le = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 131072, 16384, 128, 65536, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1347, NR: 1000006, Name: "syz_open_pts", CallName: "syz_open_pts", Args: []Type{ + {ID: 1347, NR: 1000006, Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string"}, Kind: 2, SubKind: "procfs_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "ns/cgroup\x00", "ns/ipc\x00", "ns/mnt\x00", "ns/net\x00", "ns/pid\x00", "ns/user\x00", "ns/uts\x00", "children\x00", "task\x00", "fdinfo\x00", "net\x00"}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1348, NR: 1000007, Name: "syz_open_pts", CallName: "syz_open_pts", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 131072, 16384, 128, 65536, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1348, NR: 1000007, Name: "syz_test", CallName: "syz_test"}, - {ID: 1349, NR: 1000007, Name: "syz_test$align0", CallName: "syz_test", Args: []Type{ + {ID: 1349, NR: 1000008, Name: "syz_test", CallName: "syz_test"}, + {ID: 1350, NR: 1000008, Name: "syz_test$align0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align0"}}}, }}, - {ID: 1350, NR: 1000007, Name: "syz_test$align1", CallName: "syz_test", Args: []Type{ + {ID: 1351, NR: 1000008, Name: "syz_test$align1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align1"}}}, }}, - {ID: 1351, NR: 1000007, Name: "syz_test$align2", CallName: "syz_test", Args: []Type{ + {ID: 1352, NR: 1000008, Name: "syz_test$align2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align2"}}}, }}, - {ID: 1352, NR: 1000007, Name: "syz_test$align3", CallName: "syz_test", Args: []Type{ + {ID: 1353, NR: 1000008, Name: "syz_test$align3", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align3"}}}, }}, - {ID: 1353, NR: 1000007, Name: "syz_test$align4", CallName: "syz_test", Args: []Type{ + {ID: 1354, NR: 1000008, Name: "syz_test$align4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align4"}}}, }}, - {ID: 1354, NR: 1000007, Name: "syz_test$align5", CallName: "syz_test", Args: []Type{ + {ID: 1355, NR: 1000008, Name: "syz_test$align5", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align5"}}}, }}, - {ID: 1355, NR: 1000007, Name: "syz_test$align6", CallName: "syz_test", Args: []Type{ + {ID: 1356, NR: 1000008, Name: "syz_test$align6", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_align6"}}}, }}, - {ID: 1356, NR: 1000007, Name: "syz_test$array0", CallName: "syz_test", Args: []Type{ + {ID: 1357, NR: 1000008, Name: "syz_test$array0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_array_struct"}}}, }}, - {ID: 1357, NR: 1000007, Name: "syz_test$array1", CallName: "syz_test", Args: []Type{ + {ID: 1358, NR: 1000008, Name: "syz_test$array1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_array_trailing"}}}, }}, - {ID: 1358, NR: 1000007, Name: "syz_test$array2", CallName: "syz_test", Args: []Type{ + {ID: 1359, NR: 1000008, Name: "syz_test$array2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_array_blob"}}}, }}, - {ID: 1359, NR: 1000007, Name: "syz_test$bf0", CallName: "syz_test", Args: []Type{ + {ID: 1360, NR: 1000008, Name: "syz_test$bf0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_bf_struct0"}}}, }}, - {ID: 1360, NR: 1000007, Name: "syz_test$bf1", CallName: "syz_test", Args: []Type{ + {ID: 1361, NR: 1000008, Name: "syz_test$bf1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_bf_struct1"}}}, }}, - {ID: 1361, NR: 1000007, Name: "syz_test$csum_encode", CallName: "syz_test", Args: []Type{ + {ID: 1362, NR: 1000008, Name: "syz_test$csum_encode", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_encode"}}}, }}, - {ID: 1362, NR: 1000007, Name: "syz_test$csum_ipv4", CallName: "syz_test", Args: []Type{ + {ID: 1363, NR: 1000008, Name: "syz_test$csum_ipv4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_header"}}}, }}, - {ID: 1363, NR: 1000007, Name: "syz_test$csum_ipv4_tcp", CallName: "syz_test", Args: []Type{ + {ID: 1364, NR: 1000008, Name: "syz_test$csum_ipv4_tcp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_tcp_packet"}}}, }}, - {ID: 1364, NR: 1000007, Name: "syz_test$csum_ipv4_udp", CallName: "syz_test", Args: []Type{ + {ID: 1365, NR: 1000008, Name: "syz_test$csum_ipv4_udp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv4_udp_packet"}}}, }}, - {ID: 1365, NR: 1000007, Name: "syz_test$csum_ipv6_icmp", CallName: "syz_test", Args: []Type{ + {ID: 1366, NR: 1000008, Name: "syz_test$csum_ipv6_icmp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_icmp_packet"}}}, }}, - {ID: 1366, NR: 1000007, Name: "syz_test$csum_ipv6_tcp", CallName: "syz_test", Args: []Type{ + {ID: 1367, NR: 1000008, Name: "syz_test$csum_ipv6_tcp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_tcp_packet"}}}, }}, - {ID: 1367, NR: 1000007, Name: "syz_test$csum_ipv6_udp", CallName: "syz_test", Args: []Type{ + {ID: 1368, NR: 1000008, Name: "syz_test$csum_ipv6_udp", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_csum_ipv6_udp_packet"}}}, }}, - {ID: 1368, NR: 1000007, Name: "syz_test$end0", CallName: "syz_test", Args: []Type{ + {ID: 1369, NR: 1000008, Name: "syz_test$end0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_end_int_struct"}}}, }}, - {ID: 1369, NR: 1000007, Name: "syz_test$end1", CallName: "syz_test", Args: []Type{ + {ID: 1370, NR: 1000008, Name: "syz_test$end1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_end_var_struct"}}}, }}, - {ID: 1370, NR: 1000007, Name: "syz_test$int", CallName: "syz_test", Args: []Type{ + {ID: 1371, NR: 1000008, Name: "syz_test$int", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "a0", TypeSize: 8}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a1", TypeSize: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "a2", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "a3", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "a4", TypeSize: 8}}}, }}, - {ID: 1371, NR: 1000007, Name: "syz_test$length0", CallName: "syz_test", Args: []Type{ + {ID: 1372, NR: 1000008, Name: "syz_test$length0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_int_struct"}}}, }}, - {ID: 1372, NR: 1000007, Name: "syz_test$length1", CallName: "syz_test", Args: []Type{ + {ID: 1373, NR: 1000008, Name: "syz_test$length1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_const_struct"}}}, }}, - {ID: 1373, NR: 1000007, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ + {ID: 1374, NR: 1000008, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 8}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1374, NR: 1000007, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ + {ID: 1375, NR: 1000008, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1375, NR: 1000007, Name: "syz_test$length12", CallName: "syz_test", Args: []Type{ + {ID: 1376, NR: 1000008, Name: "syz_test$length12", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1376, NR: 1000007, Name: "syz_test$length13", CallName: "syz_test", Args: []Type{ + {ID: 1377, NR: 1000008, Name: "syz_test$length13", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct", Dir: 2}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a1", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 8, ArgDir: 2}}, Buf: "a0"}}, }}, - {ID: 1377, NR: 1000007, Name: "syz_test$length14", CallName: "syz_test", Args: []Type{ + {ID: 1378, NR: 1000008, Name: "syz_test$length14", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct", Dir: 2}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a1", TypeSize: 8, IsOptional: true}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 8, ArgDir: 2}}, Buf: "a0"}}, }}, - {ID: 1378, NR: 1000007, Name: "syz_test$length15", CallName: "syz_test", Args: []Type{ + {ID: 1379, NR: 1000008, Name: "syz_test$length15", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "a0", TypeSize: 2}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1379, NR: 1000007, Name: "syz_test$length16", CallName: "syz_test", Args: []Type{ + {ID: 1380, NR: 1000008, Name: "syz_test$length16", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize_struct"}}}, }}, - {ID: 1380, NR: 1000007, Name: "syz_test$length17", CallName: "syz_test", Args: []Type{ + {ID: 1381, NR: 1000008, Name: "syz_test$length17", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize2_struct"}}}, }}, - {ID: 1381, NR: 1000007, Name: "syz_test$length18", CallName: "syz_test", Args: []Type{ + {ID: 1382, NR: 1000008, Name: "syz_test$length18", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bytesize3_struct"}}}, }}, - {ID: 1382, NR: 1000007, Name: "syz_test$length19", CallName: "syz_test", Args: []Type{ + {ID: 1383, NR: 1000008, Name: "syz_test$length19", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_bf_struct"}}}, }}, - {ID: 1383, NR: 1000007, Name: "syz_test$length2", CallName: "syz_test", Args: []Type{ + {ID: 1384, NR: 1000008, Name: "syz_test$length2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_flags_struct"}}}, }}, - {ID: 1384, NR: 1000007, Name: "syz_test$length20", CallName: "syz_test", Args: []Type{ + {ID: 1385, NR: 1000008, Name: "syz_test$length20", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_parent2_struct"}}}, }}, - {ID: 1385, NR: 1000007, Name: "syz_test$length3", CallName: "syz_test", Args: []Type{ + {ID: 1386, NR: 1000008, Name: "syz_test$length3", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_len_struct"}}}, }}, - {ID: 1386, NR: 1000007, Name: "syz_test$length4", CallName: "syz_test", Args: []Type{ + {ID: 1387, NR: 1000008, Name: "syz_test$length4", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_len2_struct"}}}, }}, - {ID: 1387, NR: 1000007, Name: "syz_test$length5", CallName: "syz_test", Args: []Type{ + {ID: 1388, NR: 1000008, Name: "syz_test$length5", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_parent_struct"}}}, }}, - {ID: 1388, NR: 1000007, Name: "syz_test$length6", CallName: "syz_test", Args: []Type{ + {ID: 1389, NR: 1000008, Name: "syz_test$length6", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_array_struct"}}}, }}, - {ID: 1389, NR: 1000007, Name: "syz_test$length7", CallName: "syz_test", Args: []Type{ + {ID: 1390, NR: 1000008, Name: "syz_test$length7", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_array2_struct"}}}, }}, - {ID: 1390, NR: 1000007, Name: "syz_test$length8", CallName: "syz_test", Args: []Type{ + {ID: 1391, NR: 1000008, Name: "syz_test$length8", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_complex_struct"}}}, }}, - {ID: 1391, NR: 1000007, Name: "syz_test$length9", CallName: "syz_test", Args: []Type{ + {ID: 1392, NR: 1000008, Name: "syz_test$length9", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_vma_struct"}}}, }}, - {ID: 1392, NR: 1000007, Name: "syz_test$missing_resource", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_missing_const_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1393, NR: 1000007, Name: "syz_test$opt0", CallName: "syz_test", Args: []Type{ + {ID: 1393, NR: 1000008, Name: "syz_test$missing_resource", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_missing_const_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1394, NR: 1000008, Name: "syz_test$opt0", CallName: "syz_test", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "a0", TypeSize: 8, IsOptional: true}}}, }}, - {ID: 1394, NR: 1000007, Name: "syz_test$opt1", CallName: "syz_test", Args: []Type{ + {ID: 1395, NR: 1000008, Name: "syz_test$opt1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8, IsOptional: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}}, }}, - {ID: 1395, NR: 1000007, Name: "syz_test$opt2", CallName: "syz_test", Args: []Type{ + {ID: 1396, NR: 1000008, Name: "syz_test$opt2", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 8, IsOptional: true}}, }}, - {ID: 1396, NR: 1000007, Name: "syz_test$recur0", CallName: "syz_test", Args: []Type{ + {ID: 1397, NR: 1000008, Name: "syz_test$recur0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_recur_0", Dir: 2}}}, }}, - {ID: 1397, NR: 1000007, Name: "syz_test$recur1", CallName: "syz_test", Args: []Type{ + {ID: 1398, NR: 1000008, Name: "syz_test$recur1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_recur_1", Dir: 2}}}, }}, - {ID: 1398, NR: 1000007, Name: "syz_test$recur2", CallName: "syz_test", Args: []Type{ + {ID: 1399, NR: 1000008, Name: "syz_test$recur2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_recur_2", Dir: 2}}}, }}, - {ID: 1399, NR: 1000007, Name: "syz_test$regression0", CallName: "syz_test", Args: []Type{ + {ID: 1400, NR: 1000008, Name: "syz_test$regression0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_regression0_struct", Dir: 2}}}, }}, - {ID: 1400, NR: 1000007, Name: "syz_test$res0", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1401, NR: 1000007, Name: "syz_test$res1", CallName: "syz_test", Args: []Type{ + {ID: 1401, NR: 1000008, Name: "syz_test$res0", CallName: "syz_test", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {ID: 1402, NR: 1000008, Name: "syz_test$res1", CallName: "syz_test", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "syz_res", FldName: "a0", TypeSize: 4}}, }}, - {ID: 1402, NR: 1000007, Name: "syz_test$struct", CallName: "syz_test", Args: []Type{ + {ID: 1403, NR: 1000008, Name: "syz_test$struct", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_struct0"}}}, }}, - {ID: 1403, NR: 1000007, Name: "syz_test$text_x86_16", CallName: "syz_test", Args: []Type{ + {ID: 1404, NR: 1000008, Name: "syz_test$text_x86_16", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 1}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1404, NR: 1000007, Name: "syz_test$text_x86_32", CallName: "syz_test", Args: []Type{ + {ID: 1405, NR: 1000008, Name: "syz_test$text_x86_32", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 2}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1405, NR: 1000007, Name: "syz_test$text_x86_64", CallName: "syz_test", Args: []Type{ + {ID: 1406, NR: 1000008, Name: "syz_test$text_x86_64", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4, Text: 3}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1406, NR: 1000007, Name: "syz_test$text_x86_real", CallName: "syz_test", Args: []Type{ + {ID: 1407, NR: 1000008, Name: "syz_test$text_x86_real", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text"}, Kind: 4}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, }}, - {ID: 1407, NR: 1000007, Name: "syz_test$union0", CallName: "syz_test", Args: []Type{ + {ID: 1408, NR: 1000008, Name: "syz_test$union0", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_union0_struct"}}}, }}, - {ID: 1408, NR: 1000007, Name: "syz_test$union1", CallName: "syz_test", Args: []Type{ + {ID: 1409, NR: 1000008, Name: "syz_test$union1", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_union1_struct"}}}, }}, - {ID: 1409, NR: 1000007, Name: "syz_test$union2", CallName: "syz_test", Args: []Type{ + {ID: 1410, NR: 1000008, Name: "syz_test$union2", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_union2_struct"}}}, }}, - {ID: 1410, NR: 1000007, Name: "syz_test$vma0", CallName: "syz_test", Args: []Type{ + {ID: 1411, NR: 1000008, Name: "syz_test$vma0", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v0", TypeSize: 8}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l0", TypeSize: 8}}, Buf: "v0"}, &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v1", TypeSize: 8}, RangeBegin: 5, RangeEnd: 5}, @@ -13221,158 +13225,158 @@ var syscalls_ppc64le = []*Syscall{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v2", TypeSize: 8}, RangeBegin: 7, RangeEnd: 9}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l2", TypeSize: 8}}, Buf: "v2"}, }}, - {ID: 1411, NR: 284, Name: "tee", CallName: "tee", Args: []Type{ + {ID: 1412, NR: 284, Name: "tee", CallName: "tee", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fdin", TypeSize: 4}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fdout", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "len", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "splice_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1412, NR: 250, Name: "tgkill", CallName: "tgkill", Args: []Type{ + {ID: 1413, NR: 250, Name: "tgkill", CallName: "tgkill", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "gid", TypeSize: 4}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "tid", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalno", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65}, }}, - {ID: 1413, NR: 13, Name: "time", CallName: "time", Args: []Type{ + {ID: 1414, NR: 13, Name: "time", CallName: "time", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "t", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 1}}}}, }}, - {ID: 1414, NR: 240, Name: "timer_create", CallName: "timer_create", Args: []Type{ + {ID: 1415, NR: 240, Name: "timer_create", CallName: "timer_create", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ev", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigevent"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timerid", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", TypeSize: 4, ArgDir: 1}}}, }}, - {ID: 1415, NR: 244, Name: "timer_delete", CallName: "timer_delete", Args: []Type{ + {ID: 1416, NR: 244, Name: "timer_delete", CallName: "timer_delete", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, }}, - {ID: 1416, NR: 243, Name: "timer_getoverrun", CallName: "timer_getoverrun", Args: []Type{ + {ID: 1417, NR: 243, Name: "timer_getoverrun", CallName: "timer_getoverrun", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, }}, - {ID: 1417, NR: 242, Name: "timer_gettime", CallName: "timer_gettime", Args: []Type{ + {ID: 1418, NR: 242, Name: "timer_gettime", CallName: "timer_gettime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "setting", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1418, NR: 241, Name: "timer_settime", CallName: "timer_settime", Args: []Type{ + {ID: 1419, NR: 241, Name: "timer_settime", CallName: "timer_settime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", FldName: "timerid", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timer_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1419, NR: 306, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{ + {ID: 1420, NR: 306, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_create_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1420, NR: 312, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{ + {ID: 1421, NR: 312, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "cur", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1421, NR: 311, Name: "timerfd_settime", CallName: "timerfd_settime", Args: []Type{ + {ID: 1422, NR: 311, Name: "timerfd_settime", CallName: "timerfd_settime", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "fd", TypeSize: 4}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_settime_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}}, }}, - {ID: 1422, NR: 43, Name: "times", CallName: "times", Args: []Type{ + {ID: 1423, NR: 43, Name: "times", CallName: "times", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tms", Dir: 1}}}, }}, - {ID: 1423, NR: 208, Name: "tkill", CallName: "tkill", Args: []Type{ + {ID: 1424, NR: 208, Name: "tkill", CallName: "tkill", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "tid", TypeSize: 4}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalno", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65}, }}, - {ID: 1424, NR: 92, Name: "truncate", CallName: "truncate", Args: []Type{ + {ID: 1425, NR: 92, Name: "truncate", CallName: "truncate", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "len", TypeSize: 8}}}, }}, - {ID: 1425, NR: 52, Name: "umount2", CallName: "umount2", Args: []Type{ + {ID: 1426, NR: 52, Name: "umount2", CallName: "umount2", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "umount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1426, NR: 122, Name: "uname", CallName: "uname", Args: []Type{ + {ID: 1427, NR: 122, Name: "uname", CallName: "uname", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 1}}}, }}, - {ID: 1427, NR: 10, Name: "unlink", CallName: "unlink", Args: []Type{ + {ID: 1428, NR: 10, Name: "unlink", CallName: "unlink", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, }}, - {ID: 1428, NR: 292, Name: "unlinkat", CallName: "unlinkat", Args: []Type{ + {ID: 1429, NR: 292, Name: "unlinkat", CallName: "unlinkat", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unlinkat_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 512}}, }}, - {ID: 1429, NR: 282, Name: "unshare", CallName: "unshare", Args: []Type{ + {ID: 1430, NR: 282, Name: "unshare", CallName: "unshare", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}}, }}, - {ID: 1430, NR: 86, Name: "uselib", CallName: "uselib", Args: []Type{ + {ID: 1431, NR: 86, Name: "uselib", CallName: "uselib", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "lib", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, }}, - {ID: 1431, NR: 364, Name: "userfaultfd", CallName: "userfaultfd", Args: []Type{ + {ID: 1432, NR: 364, Name: "userfaultfd", CallName: "userfaultfd", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "userfaultfd_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uffd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {ID: 1432, NR: 62, Name: "ustat", CallName: "ustat", Args: []Type{ + {ID: 1433, NR: 62, Name: "ustat", CallName: "ustat", Args: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dev", TypeSize: 8}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ustat", Dir: 1}}}, }}, - {ID: 1433, NR: 30, Name: "utime", CallName: "utime", Args: []Type{ + {ID: 1434, NR: 30, Name: "utime", CallName: "utime", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "filename", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "utimbuf"}}}, }}, - {ID: 1434, NR: 304, Name: "utimensat", CallName: "utimensat", Args: []Type{ + {ID: 1435, NR: 304, Name: "utimensat", CallName: "utimensat", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "dir", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pathname", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerval"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "utimensat_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 256}}, }}, - {ID: 1435, NR: 251, Name: "utimes", CallName: "utimes", Args: []Type{ + {ID: 1436, NR: 251, Name: "utimes", CallName: "utimes", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "filename", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename"}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "times", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "itimerval"}}}, }}, - {ID: 1436, NR: 285, Name: "vmsplice", CallName: "vmsplice", Args: []Type{ + {ID: 1437, NR: 285, Name: "vmsplice", CallName: "vmsplice", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "iovec_in"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "vlen", TypeSize: 8}}, Buf: "vec"}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "splice_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8}}, }}, - {ID: 1437, NR: 114, Name: "wait4", CallName: "wait4", Args: []Type{ + {ID: 1438, NR: 114, Name: "wait4", CallName: "wait4", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "status", TypeSize: 8, IsOptional: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wait_options", FldName: "options", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 4, 2, 8, 1, 16777216, 2147483648, 1073741824, 536870912}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ru", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "rusage", Dir: 1}}}, }}, - {ID: 1438, NR: 272, Name: "waitid", CallName: "waitid", Args: []Type{ + {ID: 1439, NR: 272, Name: "waitid", CallName: "waitid", Args: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "waitid_which", FldName: "which", TypeSize: 8}}, Vals: []uint64{1, 2, 0}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "infop", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "siginfo", Dir: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wait_options", FldName: "options", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 4, 2, 8, 1, 16777216, 2147483648, 1073741824, 536870912}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ru", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "rusage", Dir: 1}}}, }}, - {ID: 1439, NR: 4, Name: "write", CallName: "write", Args: []Type{ + {ID: 1440, NR: 4, Name: "write", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"}, }}, - {ID: 1440, NR: 4, Name: "write$evdev", CallName: "write", Args: []Type{ + {ID: 1441, NR: 4, Name: "write$evdev", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_evdev", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "input_event"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, ByteSize: 1, Buf: "data"}, }}, - {ID: 1441, NR: 4, Name: "write$eventfd", CallName: "write", Args: []Type{ + {ID: 1442, NR: 4, Name: "write$eventfd", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_event", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "val"}, }}, - {ID: 1442, NR: 4, Name: "write$fuse", CallName: "write", Args: []Type{ + {ID: 1443, NR: 4, Name: "write$fuse", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_fuse", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fuse_out"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, ByteSize: 1, Buf: "arg"}, }}, - {ID: 1443, NR: 4, Name: "write$sndseq", CallName: "write", Args: []Type{ + {ID: 1444, NR: 4, Name: "write$sndseq", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "snd_seq_event"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, ByteSize: 1, Buf: "data"}, }}, - {ID: 1444, NR: 4, Name: "write$tun", CallName: "write", Args: []Type{ + {ID: 1445, NR: 4, Name: "write$tun", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tun_buffer"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"}, }}, - {ID: 1445, NR: 146, Name: "writev", CallName: "writev", Args: []Type{ + {ID: 1446, NR: 146, Name: "writev", CallName: "writev", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array"}, Type: &StructType{Key: StructKey{Name: "iovec_in"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "vlen", TypeSize: 8}}, Buf: "vec"}, @@ -16321,4 +16325,4 @@ var consts_ppc64le = []ConstValue{ {Name: "__WNOTHREAD", Value: 536870912}, } -const revision_ppc64le = "1d555d19aef52cb208601b7f5e8b39a249f540fa" +const revision_ppc64le = "b78ff86207e12923ad6b8b4d86044564f81de07a" diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt index dc1a48215..a1c83496e 100644 --- a/sys/linux/sys.txt +++ b/sys/linux/sys.txt @@ -429,6 +429,10 @@ getrandom(buf buffer[out], len len[buf], flags flags[getrandom_flags]) # Do only MEMBARRIER_CMD_SHARED membarrier(cmd const[1], flags const[0]) +syz_open_procfs(pid pid, file ptr[in, string[procfs_file]]) fd + +procfs_file = "auxv", "cmdline", "environ", "autogroup", "cgroup", "clear_refs", "comm", "coredump_filter", "cpuset", "gid_map", "io", "limits", "loginuid", "maps", "mountinfo", "mounts", "mountstats", "numa_maps", "oom_adj", "oom_score", "oom_score_adj", "pagemap", "personality", "projid_map", "sched", "schedstat", "sessionid", "setgroups", "smaps", "stack", "stat", "statm", "status", "syscall", "timers", "uid_map", "wchan", "map_files", "attr", "attr/current", "attr/exec", "attr/fscreate", "attr/keycreate", "attr/prev", "attr/sockcreate", "ns", "ns/cgroup", "ns/ipc", "ns/mnt", "ns/net", "ns/pid", "ns/user", "ns/uts", "children", "task", "fdinfo", "net" + # Uncomment on your own account. #syz_open_dev$char(dev const[0xc], major intptr, minor intptr) fd #syz_open_dev$block(dev const[0xb], major intptr, minor intptr) fd |
