diff options
| author | Andrew Turner <andrew@fubar.geek.nz> | 2019-05-22 16:36:58 +0000 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-05-29 14:28:59 +0200 |
| commit | 5457ef3463862267bd1911708fbc661bd05e3a79 (patch) | |
| tree | c8688bb2b9551900faca3ef237ab1ee3d8ccf6a1 /executor | |
| parent | 6bd615015dc05e75bc8979aab3bc710abd1fdffb (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.h | 10 | ||||
| -rw-r--r-- | executor/syscalls.h | 503 |
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}, |
