aboutsummaryrefslogtreecommitdiffstats
path: root/executor
diff options
context:
space:
mode:
authorAndrew Turner <andrew@fubar.geek.nz>2019-05-22 16:36:58 +0000
committerDmitry Vyukov <dvyukov@google.com>2019-05-29 14:28:59 +0200
commit5457ef3463862267bd1911708fbc661bd05e3a79 (patch)
treec8688bb2b9551900faca3ef237ab1ee3d8ccf6a1 /executor
parent6bd615015dc05e75bc8979aab3bc710abd1fdffb (diff)
sys/freebsd: Add support for fuzzing FreeBSD/i386
Add support to fuzz 32 bit FreeBSD system calls.
Diffstat (limited to 'executor')
-rw-r--r--executor/defs.h10
-rw-r--r--executor/syscalls.h503
2 files changed, 513 insertions, 0 deletions
diff --git a/executor/defs.h b/executor/defs.h
index c61efe0d1..6479f9782 100644
--- a/executor/defs.h
+++ b/executor/defs.h
@@ -18,6 +18,16 @@
#if GOOS_freebsd
#define GOOS "freebsd"
+#if GOARCH_386
+#define GOARCH "386"
+#define SYZ_REVISION "2ce1f059c7424983db609ccd106002e29261876c"
+#define SYZ_EXECUTOR_USES_FORK_SERVER 1
+#define SYZ_EXECUTOR_USES_SHMEM 1
+#define SYZ_PAGE_SIZE 4096
+#define SYZ_NUM_PAGES 4096
+#define SYZ_DATA_OFFSET 536870912
+#endif
+
#if GOARCH_amd64
#define GOARCH "amd64"
#define SYZ_REVISION "ca6564bc504f352632c5026882504be36c390787"
diff --git a/executor/syscalls.h b/executor/syscalls.h
index 9b4d84cd2..5038a3a40 100644
--- a/executor/syscalls.h
+++ b/executor/syscalls.h
@@ -224,6 +224,509 @@ const call_t syscalls[] = {
#if GOOS_freebsd
+#if GOARCH_386
+const call_t syscalls[] = {
+ {"__getcwd", 326},
+ {"__semctl$GETALL", 510},
+ {"__semctl$GETNCNT", 510},
+ {"__semctl$GETPID", 510},
+ {"__semctl$GETVAL", 510},
+ {"__semctl$GETZCNT", 510},
+ {"__semctl$IPC_INFO", 510},
+ {"__semctl$IPC_RMID", 510},
+ {"__semctl$IPC_SET", 510},
+ {"__semctl$IPC_STAT", 510},
+ {"__semctl$SEM_INFO", 510},
+ {"__semctl$SEM_STAT", 510},
+ {"__semctl$SETALL", 510},
+ {"__semctl$SETVAL", 510},
+ {"accept", 30},
+ {"accept$inet", 30},
+ {"accept$inet6", 30},
+ {"accept$unix", 30},
+ {"accept4", 541},
+ {"accept4$inet", 541},
+ {"accept4$inet6", 541},
+ {"accept4$unix", 541},
+ {"bind", 104},
+ {"bind$inet", 104},
+ {"bind$inet6", 104},
+ {"bind$unix", 104},
+ {"chdir", 12},
+ {"chmod", 15},
+ {"chown", 16},
+ {"chroot", 61},
+ {"clock_getres", 234},
+ {"clock_gettime", 232},
+ {"clock_nanosleep", 244},
+ {"clock_settime", 233},
+ {"close", 6},
+ {"connect", 98},
+ {"connect$inet", 98},
+ {"connect$inet6", 98},
+ {"connect$unix", 98},
+ {"dup", 41},
+ {"dup2", 90},
+ {"execve", 59},
+ {"exit", 1},
+ {"faccessat", 489},
+ {"fchdir", 13},
+ {"fchmod", 124},
+ {"fchmodat", 490},
+ {"fchown", 123},
+ {"fchownat", 491},
+ {"fcntl$dupfd", 92},
+ {"fcntl$getflags", 92},
+ {"fcntl$getown", 92},
+ {"fcntl$lock", 92},
+ {"fcntl$setflags", 92},
+ {"fcntl$setown", 92},
+ {"fcntl$setstatus", 92},
+ {"fdatasync", 550},
+ {"flock", 131},
+ {"freebsd10_pipe", 42},
+ {"freebsd11_fstat", 189},
+ {"freebsd11_getdents", 272},
+ {"freebsd11_lstat", 190},
+ {"freebsd11_mknod", 14},
+ {"freebsd11_mknodat", 498},
+ {"freebsd11_stat", 188},
+ {"fstat", 551},
+ {"fsync", 95},
+ {"ftruncate", 480},
+ {"futimesat", 494},
+ {"getegid", 43},
+ {"geteuid", 25},
+ {"getgid", 47},
+ {"getgroups", 79},
+ {"getitimer", 86},
+ {"getpeername", 31},
+ {"getpeername$inet", 31},
+ {"getpeername$inet6", 31},
+ {"getpeername$unix", 31},
+ {"getpgid", 207},
+ {"getpgrp", 81},
+ {"getpid", 20},
+ {"getresgid", 361},
+ {"getresuid", 360},
+ {"getrlimit", 194},
+ {"getrusage", 117},
+ {"getsockname", 32},
+ {"getsockname$inet", 32},
+ {"getsockname$inet6", 32},
+ {"getsockname$unix", 32},
+ {"getsockopt", 118},
+ {"getsockopt$inet6_buf", 118},
+ {"getsockopt$inet6_int", 118},
+ {"getsockopt$inet6_sctp_SCTP_ADAPTATION_LAYER", 118},
+ {"getsockopt$inet6_sctp_SCTP_ASSOCINFO", 118},
+ {"getsockopt$inet6_sctp_SCTP_AUTH_ACTIVE_KEY", 118},
+ {"getsockopt$inet6_sctp_SCTP_AUTOCLOSE", 118},
+ {"getsockopt$inet6_sctp_SCTP_AUTO_ASCONF", 118},
+ {"getsockopt$inet6_sctp_SCTP_CONTEXT", 118},
+ {"getsockopt$inet6_sctp_SCTP_DEFAULT_PRINFO", 118},
+ {"getsockopt$inet6_sctp_SCTP_DEFAULT_SEND_PARAM", 118},
+ {"getsockopt$inet6_sctp_SCTP_DEFAULT_SNDINFO", 118},
+ {"getsockopt$inet6_sctp_SCTP_DELAYED_SACK", 118},
+ {"getsockopt$inet6_sctp_SCTP_DISABLE_FRAGMENTS", 118},
+ {"getsockopt$inet6_sctp_SCTP_ENABLE_STREAM_RESET", 118},
+ {"getsockopt$inet6_sctp_SCTP_EVENT", 118},
+ {"getsockopt$inet6_sctp_SCTP_EVENTS", 118},
+ {"getsockopt$inet6_sctp_SCTP_EXPLICIT_EOR", 118},
+ {"getsockopt$inet6_sctp_SCTP_FRAGMENT_INTERLEAVE", 118},
+ {"getsockopt$inet6_sctp_SCTP_GET_ASSOC_ID_LIST", 118},
+ {"getsockopt$inet6_sctp_SCTP_GET_ASSOC_NUMBER", 118},
+ {"getsockopt$inet6_sctp_SCTP_GET_LOCAL_ADDRESSES", 118},
+ {"getsockopt$inet6_sctp_SCTP_GET_PEER_ADDRESSES", 118},
+ {"getsockopt$inet6_sctp_SCTP_GET_PEER_ADDR_INFO", 118},
+ {"getsockopt$inet6_sctp_SCTP_HMAC_IDENT", 118},
+ {"getsockopt$inet6_sctp_SCTP_INITMSG", 118},
+ {"getsockopt$inet6_sctp_SCTP_I_WANT_MAPPED_V4_ADDR", 118},
+ {"getsockopt$inet6_sctp_SCTP_LOCAL_AUTH_CHUNKS", 118},
+ {"getsockopt$inet6_sctp_SCTP_MAXSEG", 118},
+ {"getsockopt$inet6_sctp_SCTP_MAX_BURST", 118},
+ {"getsockopt$inet6_sctp_SCTP_NODELAY", 118},
+ {"getsockopt$inet6_sctp_SCTP_PARTIAL_DELIVERY_POINT", 118},
+ {"getsockopt$inet6_sctp_SCTP_PEER_ADDR_PARAMS", 118},
+ {"getsockopt$inet6_sctp_SCTP_PEER_ADDR_THLDS", 118},
+ {"getsockopt$inet6_sctp_SCTP_PEER_AUTH_CHUNKS", 118},
+ {"getsockopt$inet6_sctp_SCTP_PRIMARY_ADDR", 118},
+ {"getsockopt$inet6_sctp_SCTP_PR_ASSOC_STATUS", 118},
+ {"getsockopt$inet6_sctp_SCTP_PR_STREAM_STATUS", 118},
+ {"getsockopt$inet6_sctp_SCTP_PR_SUPPORTED", 118},
+ {"getsockopt$inet6_sctp_SCTP_RECONFIG_SUPPORTED", 118},
+ {"getsockopt$inet6_sctp_SCTP_RECVNXTINFO", 118},
+ {"getsockopt$inet6_sctp_SCTP_RECVRCVINFO", 118},
+ {"getsockopt$inet6_sctp_SCTP_RESET_STREAMS", 118},
+ {"getsockopt$inet6_sctp_SCTP_REUSE_PORT", 118},
+ {"getsockopt$inet6_sctp_SCTP_RTOINFO", 118},
+ {"getsockopt$inet6_sctp_SCTP_STATUS", 118},
+ {"getsockopt$inet6_tcp_buf", 118},
+ {"getsockopt$inet6_tcp_int", 118},
+ {"getsockopt$inet6_udp", 118},
+ {"getsockopt$inet6_udplite", 118},
+ {"getsockopt$inet_buf", 118},
+ {"getsockopt$inet_int", 118},
+ {"getsockopt$inet_mreq", 118},
+ {"getsockopt$inet_mreqn", 118},
+ {"getsockopt$inet_mreqsrc", 118},
+ {"getsockopt$inet_opts", 118},
+ {"getsockopt$inet_sctp_SCTP_ADAPTATION_LAYER", 118},
+ {"getsockopt$inet_sctp_SCTP_ASSOCINFO", 118},
+ {"getsockopt$inet_sctp_SCTP_AUTH_ACTIVE_KEY", 118},
+ {"getsockopt$inet_sctp_SCTP_AUTOCLOSE", 118},
+ {"getsockopt$inet_sctp_SCTP_AUTO_ASCONF", 118},
+ {"getsockopt$inet_sctp_SCTP_CONTEXT", 118},
+ {"getsockopt$inet_sctp_SCTP_DEFAULT_PRINFO", 118},
+ {"getsockopt$inet_sctp_SCTP_DEFAULT_SEND_PARAM", 118},
+ {"getsockopt$inet_sctp_SCTP_DEFAULT_SNDINFO", 118},
+ {"getsockopt$inet_sctp_SCTP_DELAYED_SACK", 118},
+ {"getsockopt$inet_sctp_SCTP_DISABLE_FRAGMENTS", 118},
+ {"getsockopt$inet_sctp_SCTP_ENABLE_STREAM_RESET", 118},
+ {"getsockopt$inet_sctp_SCTP_EVENT", 118},
+ {"getsockopt$inet_sctp_SCTP_EVENTS", 118},
+ {"getsockopt$inet_sctp_SCTP_EXPLICIT_EOR", 118},
+ {"getsockopt$inet_sctp_SCTP_FRAGMENT_INTERLEAVE", 118},
+ {"getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST", 118},
+ {"getsockopt$inet_sctp_SCTP_GET_ASSOC_NUMBER", 118},
+ {"getsockopt$inet_sctp_SCTP_GET_LOCAL_ADDRESSES", 118},
+ {"getsockopt$inet_sctp_SCTP_GET_PEER_ADDRESSES", 118},
+ {"getsockopt$inet_sctp_SCTP_GET_PEER_ADDR_INFO", 118},
+ {"getsockopt$inet_sctp_SCTP_HMAC_IDENT", 118},
+ {"getsockopt$inet_sctp_SCTP_INITMSG", 118},
+ {"getsockopt$inet_sctp_SCTP_I_WANT_MAPPED_V4_ADDR", 118},
+ {"getsockopt$inet_sctp_SCTP_LOCAL_AUTH_CHUNKS", 118},
+ {"getsockopt$inet_sctp_SCTP_MAXSEG", 118},
+ {"getsockopt$inet_sctp_SCTP_MAX_BURST", 118},
+ {"getsockopt$inet_sctp_SCTP_NODELAY", 118},
+ {"getsockopt$inet_sctp_SCTP_PARTIAL_DELIVERY_POINT", 118},
+ {"getsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS", 118},
+ {"getsockopt$inet_sctp_SCTP_PEER_ADDR_THLDS", 118},
+ {"getsockopt$inet_sctp_SCTP_PEER_AUTH_CHUNKS", 118},
+ {"getsockopt$inet_sctp_SCTP_PRIMARY_ADDR", 118},
+ {"getsockopt$inet_sctp_SCTP_PR_ASSOC_STATUS", 118},
+ {"getsockopt$inet_sctp_SCTP_PR_STREAM_STATUS", 118},
+ {"getsockopt$inet_sctp_SCTP_PR_SUPPORTED", 118},
+ {"getsockopt$inet_sctp_SCTP_RECONFIG_SUPPORTED", 118},
+ {"getsockopt$inet_sctp_SCTP_RECVNXTINFO", 118},
+ {"getsockopt$inet_sctp_SCTP_RECVRCVINFO", 118},
+ {"getsockopt$inet_sctp_SCTP_RESET_STREAMS", 118},
+ {"getsockopt$inet_sctp_SCTP_REUSE_PORT", 118},
+ {"getsockopt$inet_sctp_SCTP_RTOINFO", 118},
+ {"getsockopt$inet_sctp_SCTP_STATUS", 118},
+ {"getsockopt$inet_tcp_buf", 118},
+ {"getsockopt$inet_tcp_int", 118},
+ {"getsockopt$inet_udp", 118},
+ {"getsockopt$inet_udplite", 118},
+ {"getsockopt$sock_accept_filter", 118},
+ {"getsockopt$sock_int", 118},
+ {"getsockopt$sock_linger", 118},
+ {"getsockopt$sock_timeval", 118},
+ {"getuid", 24},
+ {"ioctl$DIOCADDADDR", 54},
+ {"ioctl$DIOCADDALTQV0", 54},
+ {"ioctl$DIOCADDALTQV1", 54},
+ {"ioctl$DIOCADDRULE", 54},
+ {"ioctl$DIOCADDSTATE", 54},
+ {"ioctl$DIOCBEGINADDRS", 54},
+ {"ioctl$DIOCCHANGEADDR", 54},
+ {"ioctl$DIOCCHANGEALTQV0", 54},
+ {"ioctl$DIOCCHANGEALTQV1", 54},
+ {"ioctl$DIOCCHANGERULE", 54},
+ {"ioctl$DIOCCLRIFFLAG", 54},
+ {"ioctl$DIOCCLRSTATES", 54},
+ {"ioctl$DIOCGETADDR", 54},
+ {"ioctl$DIOCGETADDRS", 54},
+ {"ioctl$DIOCGETALTQSV0", 54},
+ {"ioctl$DIOCGETALTQSV1", 54},
+ {"ioctl$DIOCGETALTQV0", 54},
+ {"ioctl$DIOCGETALTQV1", 54},
+ {"ioctl$DIOCGETLIMIT", 54},
+ {"ioctl$DIOCGETQSTATSV0", 54},
+ {"ioctl$DIOCGETQSTATSV1", 54},
+ {"ioctl$DIOCGETRULE", 54},
+ {"ioctl$DIOCGETRULES", 54},
+ {"ioctl$DIOCGETRULESET", 54},
+ {"ioctl$DIOCGETRULESETS", 54},
+ {"ioctl$DIOCGETSRCNODES", 54},
+ {"ioctl$DIOCGETSTATE", 54},
+ {"ioctl$DIOCGETSTATES", 54},
+ {"ioctl$DIOCGETSTATUS", 54},
+ {"ioctl$DIOCGETTIMEOUT", 54},
+ {"ioctl$DIOCIGETIFACES", 54},
+ {"ioctl$DIOCKILLSRCNODES", 54},
+ {"ioctl$DIOCKILLSTATES", 54},
+ {"ioctl$DIOCNATLOOK", 54},
+ {"ioctl$DIOCOSFPADD", 54},
+ {"ioctl$DIOCOSFPGET", 54},
+ {"ioctl$DIOCRADDADDRS", 54},
+ {"ioctl$DIOCRADDTABLES", 54},
+ {"ioctl$DIOCRCLRASTATS", 54},
+ {"ioctl$DIOCRCLRTABLES", 54},
+ {"ioctl$DIOCRCLRTSTATS", 54},
+ {"ioctl$DIOCRDELADDRS", 54},
+ {"ioctl$DIOCRDELTABLES", 54},
+ {"ioctl$DIOCRGETADDRS", 54},
+ {"ioctl$DIOCRGETASTATS", 54},
+ {"ioctl$DIOCRGETTABLES", 54},
+ {"ioctl$DIOCRGETTSTATS", 54},
+ {"ioctl$DIOCRINADEFINE", 54},
+ {"ioctl$DIOCRSETADDRS", 54},
+ {"ioctl$DIOCRSETTFLAGS", 54},
+ {"ioctl$DIOCRTSTADDRS", 54},
+ {"ioctl$DIOCSETIFFLAG", 54},
+ {"ioctl$DIOCSETLIMIT", 54},
+ {"ioctl$DIOCSETSTATUSIF", 54},
+ {"ioctl$DIOCSETTIMEOUT", 54},
+ {"ioctl$DIOCXBEGIN", 54},
+ {"ioctl$DIOCXCOMMIT", 54},
+ {"ioctl$DIOCXROLLBACK", 54},
+ {"lchown", 254},
+ {"link", 9},
+ {"linkat", 495},
+ {"listen", 106},
+ {"lseek", 478},
+ {"madvise", 75},
+ {"mincore", 78},
+ {"mkdir", 136},
+ {"mkdirat", 496},
+ {"mknodat", 559},
+ {"mlock", 203},
+ {"mlockall", 324},
+ {"mmap", 477},
+ {"mprotect", 74},
+ {"msgctl$IPC_INFO", 511},
+ {"msgctl$IPC_RMID", 511},
+ {"msgctl$IPC_SET", 511},
+ {"msgctl$IPC_STAT", 511},
+ {"msgget", 225},
+ {"msgget$private", 225},
+ {"msgrcv", 227},
+ {"msgsnd", 226},
+ {"msync", 65},
+ {"munlock", 204},
+ {"munlockall", 325},
+ {"munmap", 73},
+ {"nanosleep", 240},
+ {"open", 5},
+ {"open$dir", 5},
+ {"openat", 499},
+ {"openat$ptmx", 499},
+ {"pipe2", 542},
+ {"poll", 209},
+ {"ppoll", 545},
+ {"preadv", 289},
+ {"pwritev", 290},
+ {"read", 3},
+ {"readlink", 58},
+ {"readlinkat", 500},
+ {"readv", 120},
+ {"recvfrom", 29},
+ {"recvfrom$inet", 29},
+ {"recvfrom$inet6", 29},
+ {"recvfrom$unix", 29},
+ {"recvmsg", 27},
+ {"rename", 128},
+ {"renameat", 501},
+ {"rmdir", 137},
+ {"select", 93},
+ {"semget", 221},
+ {"semget$private", 221},
+ {"semop", 222},
+ {"sendfile", 393},
+ {"sendmsg", 28},
+ {"sendmsg$inet6_sctp", 28},
+ {"sendmsg$inet_sctp", 28},
+ {"sendmsg$unix", 28},
+ {"sendto", 133},
+ {"sendto$inet", 133},
+ {"sendto$inet6", 133},
+ {"sendto$unix", 133},
+ {"setgid", 181},
+ {"setgroups", 80},
+ {"setitimer", 83},
+ {"setpgid", 82},
+ {"setregid", 127},
+ {"setresgid", 312},
+ {"setresuid", 311},
+ {"setreuid", 126},
+ {"setrlimit", 195},
+ {"setsockopt", 105},
+ {"setsockopt$inet6_IPV6_PKTINFO", 105},
+ {"setsockopt$inet6_MCAST_JOIN_GROUP", 105},
+ {"setsockopt$inet6_MCAST_LEAVE_GROUP", 105},
+ {"setsockopt$inet6_MRT6_ADD_MFC", 105},
+ {"setsockopt$inet6_MRT6_ADD_MIF", 105},
+ {"setsockopt$inet6_MRT6_DEL_MFC", 105},
+ {"setsockopt$inet6_buf", 105},
+ {"setsockopt$inet6_group_source_req", 105},
+ {"setsockopt$inet6_int", 105},
+ {"setsockopt$inet6_sctp_SCTP_ADAPTATION_LAYER", 105},
+ {"setsockopt$inet6_sctp_SCTP_ADD_STREAMS", 105},
+ {"setsockopt$inet6_sctp_SCTP_ASSOCINFO", 105},
+ {"setsockopt$inet6_sctp_SCTP_AUTH_ACTIVE_KEY", 105},
+ {"setsockopt$inet6_sctp_SCTP_AUTH_CHUNK", 105},
+ {"setsockopt$inet6_sctp_SCTP_AUTH_DEACTIVATE_KEY", 105},
+ {"setsockopt$inet6_sctp_SCTP_AUTH_DELETE_KEY", 105},
+ {"setsockopt$inet6_sctp_SCTP_AUTH_KEY", 105},
+ {"setsockopt$inet6_sctp_SCTP_AUTOCLOSE", 105},
+ {"setsockopt$inet6_sctp_SCTP_AUTO_ASCONF", 105},
+ {"setsockopt$inet6_sctp_SCTP_BINDX_ADD_ADDR", 105},
+ {"setsockopt$inet6_sctp_SCTP_BINDX_REM_ADDR", 105},
+ {"setsockopt$inet6_sctp_SCTP_CONNECT_X", 105},
+ {"setsockopt$inet6_sctp_SCTP_CONTEXT", 105},
+ {"setsockopt$inet6_sctp_SCTP_DEFAULT_PRINFO", 105},
+ {"setsockopt$inet6_sctp_SCTP_DEFAULT_SEND_PARAM", 105},
+ {"setsockopt$inet6_sctp_SCTP_DEFAULT_SNDINFO", 105},
+ {"setsockopt$inet6_sctp_SCTP_DELAYED_SACK", 105},
+ {"setsockopt$inet6_sctp_SCTP_DISABLE_FRAGMENTS", 105},
+ {"setsockopt$inet6_sctp_SCTP_ENABLE_STREAM_RESET", 105},
+ {"setsockopt$inet6_sctp_SCTP_EVENT", 105},
+ {"setsockopt$inet6_sctp_SCTP_EVENTS", 105},
+ {"setsockopt$inet6_sctp_SCTP_EXPLICIT_EOR", 105},
+ {"setsockopt$inet6_sctp_SCTP_FRAGMENT_INTERLEAVE", 105},
+ {"setsockopt$inet6_sctp_SCTP_HMAC_IDENT", 105},
+ {"setsockopt$inet6_sctp_SCTP_INITMSG", 105},
+ {"setsockopt$inet6_sctp_SCTP_I_WANT_MAPPED_V4_ADDR", 105},
+ {"setsockopt$inet6_sctp_SCTP_MAXSEG", 105},
+ {"setsockopt$inet6_sctp_SCTP_MAX_BURST", 105},
+ {"setsockopt$inet6_sctp_SCTP_NODELAY", 105},
+ {"setsockopt$inet6_sctp_SCTP_PARTIAL_DELIVERY_POINT", 105},
+ {"setsockopt$inet6_sctp_SCTP_PEER_ADDR_PARAMS", 105},
+ {"setsockopt$inet6_sctp_SCTP_PEER_ADDR_THLDS", 105},
+ {"setsockopt$inet6_sctp_SCTP_PRIMARY_ADDR", 105},
+ {"setsockopt$inet6_sctp_SCTP_PR_SUPPORTED", 105},
+ {"setsockopt$inet6_sctp_SCTP_RECONFIG_SUPPORTED", 105},
+ {"setsockopt$inet6_sctp_SCTP_RECVNXTINFO", 105},
+ {"setsockopt$inet6_sctp_SCTP_RECVRCVINFO", 105},
+ {"setsockopt$inet6_sctp_SCTP_RESET_ASSOC", 105},
+ {"setsockopt$inet6_sctp_SCTP_RESET_STREAMS", 105},
+ {"setsockopt$inet6_sctp_SCTP_REUSE_PORT", 105},
+ {"setsockopt$inet6_sctp_SCTP_RTOINFO", 105},
+ {"setsockopt$inet6_sctp_SCTP_SET_PEER_PRIMARY_ADDR", 105},
+ {"setsockopt$inet6_tcp_TCP_CONGESTION", 105},
+ {"setsockopt$inet6_tcp_TCP_FASTOPEN", 105},
+ {"setsockopt$inet6_tcp_TCP_FUNCTION_BLK", 105},
+ {"setsockopt$inet6_tcp_buf", 105},
+ {"setsockopt$inet6_tcp_int", 105},
+ {"setsockopt$inet6_udp", 105},
+ {"setsockopt$inet6_udplite", 105},
+ {"setsockopt$inet_MCAST_JOIN_GROUP", 105},
+ {"setsockopt$inet_MCAST_LEAVE_GROUP", 105},
+ {"setsockopt$inet_buf", 105},
+ {"setsockopt$inet_group_source_req", 105},
+ {"setsockopt$inet_int", 105},
+ {"setsockopt$inet_mreq", 105},
+ {"setsockopt$inet_mreqn", 105},
+ {"setsockopt$inet_mreqsrc", 105},
+ {"setsockopt$inet_msfilter", 105},
+ {"setsockopt$inet_opts", 105},
+ {"setsockopt$inet_sctp_SCTP_ADAPTATION_LAYER", 105},
+ {"setsockopt$inet_sctp_SCTP_ADD_STREAMS", 105},
+ {"setsockopt$inet_sctp_SCTP_ASSOCINFO", 105},
+ {"setsockopt$inet_sctp_SCTP_AUTH_ACTIVE_KEY", 105},
+ {"setsockopt$inet_sctp_SCTP_AUTH_CHUNK", 105},
+ {"setsockopt$inet_sctp_SCTP_AUTH_DEACTIVATE_KEY", 105},
+ {"setsockopt$inet_sctp_SCTP_AUTH_DELETE_KEY", 105},
+ {"setsockopt$inet_sctp_SCTP_AUTH_KEY", 105},
+ {"setsockopt$inet_sctp_SCTP_AUTOCLOSE", 105},
+ {"setsockopt$inet_sctp_SCTP_AUTO_ASCONF", 105},
+ {"setsockopt$inet_sctp_SCTP_BINDX_ADD_ADDR", 105},
+ {"setsockopt$inet_sctp_SCTP_BINDX_REM_ADDR", 105},
+ {"setsockopt$inet_sctp_SCTP_CONNECT_X", 105},
+ {"setsockopt$inet_sctp_SCTP_CONTEXT", 105},
+ {"setsockopt$inet_sctp_SCTP_DEFAULT_PRINFO", 105},
+ {"setsockopt$inet_sctp_SCTP_DEFAULT_SEND_PARAM", 105},
+ {"setsockopt$inet_sctp_SCTP_DEFAULT_SNDINFO", 105},
+ {"setsockopt$inet_sctp_SCTP_DELAYED_SACK", 105},
+ {"setsockopt$inet_sctp_SCTP_DISABLE_FRAGMENTS", 105},
+ {"setsockopt$inet_sctp_SCTP_ENABLE_STREAM_RESET", 105},
+ {"setsockopt$inet_sctp_SCTP_EVENT", 105},
+ {"setsockopt$inet_sctp_SCTP_EVENTS", 105},
+ {"setsockopt$inet_sctp_SCTP_EXPLICIT_EOR", 105},
+ {"setsockopt$inet_sctp_SCTP_FRAGMENT_INTERLEAVE", 105},
+ {"setsockopt$inet_sctp_SCTP_HMAC_IDENT", 105},
+ {"setsockopt$inet_sctp_SCTP_INITMSG", 105},
+ {"setsockopt$inet_sctp_SCTP_I_WANT_MAPPED_V4_ADDR", 105},
+ {"setsockopt$inet_sctp_SCTP_MAXSEG", 105},
+ {"setsockopt$inet_sctp_SCTP_MAX_BURST", 105},
+ {"setsockopt$inet_sctp_SCTP_NODELAY", 105},
+ {"setsockopt$inet_sctp_SCTP_PARTIAL_DELIVERY_POINT", 105},
+ {"setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS", 105},
+ {"setsockopt$inet_sctp_SCTP_PEER_ADDR_THLDS", 105},
+ {"setsockopt$inet_sctp_SCTP_PRIMARY_ADDR", 105},
+ {"setsockopt$inet_sctp_SCTP_PR_SUPPORTED", 105},
+ {"setsockopt$inet_sctp_SCTP_RECONFIG_SUPPORTED", 105},
+ {"setsockopt$inet_sctp_SCTP_RECVNXTINFO", 105},
+ {"setsockopt$inet_sctp_SCTP_RECVRCVINFO", 105},
+ {"setsockopt$inet_sctp_SCTP_RESET_ASSOC", 105},
+ {"setsockopt$inet_sctp_SCTP_RESET_STREAMS", 105},
+ {"setsockopt$inet_sctp_SCTP_REUSE_PORT", 105},
+ {"setsockopt$inet_sctp_SCTP_RTOINFO", 105},
+ {"setsockopt$inet_sctp_SCTP_SET_PEER_PRIMARY_ADDR", 105},
+ {"setsockopt$inet_tcp_TCP_CONGESTION", 105},
+ {"setsockopt$inet_tcp_TCP_FASTOPEN", 105},
+ {"setsockopt$inet_tcp_TCP_FUNCTION_BLK", 105},
+ {"setsockopt$inet_tcp_buf", 105},
+ {"setsockopt$inet_tcp_int", 105},
+ {"setsockopt$inet_udp", 105},
+ {"setsockopt$inet_udplite", 105},
+ {"setsockopt$sock_accept_filter", 105},
+ {"setsockopt$sock_int", 105},
+ {"setsockopt$sock_linger", 105},
+ {"setsockopt$sock_timeval", 105},
+ {"setuid", 23},
+ {"shmat", 228},
+ {"shmctl$IPC_INFO", 512},
+ {"shmctl$IPC_RMID", 512},
+ {"shmctl$IPC_SET", 512},
+ {"shmctl$IPC_STAT", 512},
+ {"shmctl$SHM_INFO", 512},
+ {"shmctl$SHM_LOCK", 512},
+ {"shmctl$SHM_STAT", 512},
+ {"shmctl$SHM_UNLOCK", 512},
+ {"shmdt", 230},
+ {"shmget", 231},
+ {"shmget$private", 231},
+ {"shutdown", 134},
+ {"sigaltstack", 53},
+ {"socket", 97},
+ {"socket$inet", 97},
+ {"socket$inet6", 97},
+ {"socket$inet6_icmp", 97},
+ {"socket$inet6_icmp_raw", 97},
+ {"socket$inet6_sctp", 97},
+ {"socket$inet6_tcp", 97},
+ {"socket$inet6_udp", 97},
+ {"socket$inet6_udplite", 97},
+ {"socket$inet_icmp", 97},
+ {"socket$inet_icmp_raw", 97},
+ {"socket$inet_sctp", 97},
+ {"socket$inet_tcp", 97},
+ {"socket$inet_udp", 97},
+ {"socket$inet_udplite", 97},
+ {"socket$unix", 97},
+ {"socketpair", 135},
+ {"socketpair$unix", 135},
+ {"symlink", 57},
+ {"symlinkat", 502},
+ {"sync", 36},
+ {"syz_emit_ethernet", 0, (syscall_t)syz_emit_ethernet},
+ {"syz_execute_func", 0, (syscall_t)syz_execute_func},
+ {"syz_extract_tcp_res", 0, (syscall_t)syz_extract_tcp_res},
+ {"syz_extract_tcp_res$synack", 0, (syscall_t)syz_extract_tcp_res},
+ {"truncate", 479},
+ {"unlink", 10},
+ {"unlinkat", 503},
+ {"utimensat", 547},
+ {"utimes", 138},
+ {"wait4", 7},
+ {"write", 4},
+ {"writev", 121},
+
+};
+#endif
+
#if GOARCH_amd64
const call_t syscalls[] = {
{"__getcwd", 326},