From 326d4c7836f3fd67d56cefb373c70a9d1a48c827 Mon Sep 17 00:00:00 2001 From: Christoph Paasch Date: Fri, 24 Jan 2020 15:17:36 +0000 Subject: sys/linux: add IPPROTO_MPTCP support Adding support for IPPROTO_MPTCP. Like SMC, it is on top of TCP and can thus be treated like a regular TCP socket. --- executor/defs.h | 12 ++++++------ executor/syscalls.h | 12 ++++++++++++ 2 files changed, 18 insertions(+), 6 deletions(-) (limited to 'executor') diff --git a/executor/defs.h b/executor/defs.h index bd2b79001..af2032984 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -70,7 +70,7 @@ #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "12ef308f1e23f7bf4e9c8f26e5da8dfbfcb77c6d" +#define SYZ_REVISION "4ef672393ff02caf7615f1fbb4a749620a2ca873" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -80,7 +80,7 @@ #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "1c60701a33bd577242f02a79e58767423f399f1f" +#define SYZ_REVISION "1c9c7c18dca5c3d692dd3f7eb025b962ded562c7" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -90,7 +90,7 @@ #if GOARCH_arm #define GOARCH "arm" -#define SYZ_REVISION "d7ddc32f2f589f4f482e17aa73c3cb4e79a46f71" +#define SYZ_REVISION "6978f3ab5517180be51691490677bcc0c067f398" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -100,7 +100,7 @@ #if GOARCH_arm64 #define GOARCH "arm64" -#define SYZ_REVISION "7438267b894d3f2091b9501312e01d048a7059fc" +#define SYZ_REVISION "d71e770927deac11e77bca1bf1de0c23c43c6704" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -110,7 +110,7 @@ #if GOARCH_mips64le #define GOARCH "mips64le" -#define SYZ_REVISION "6af3e42900cc99022a8cf88e43348e2b838db77b" +#define SYZ_REVISION "ff5649fcfaeaecfdde5ec7f9018b9c1acd025f54" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -120,7 +120,7 @@ #if GOARCH_ppc64le #define GOARCH "ppc64le" -#define SYZ_REVISION "6ecebb8debab9827c1bf91f820617559025782b8" +#define SYZ_REVISION "f1f9b5304861c0c40f8915a330032270f3319223" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 diff --git a/executor/syscalls.h b/executor/syscalls.h index 4e935f432..e4d2247a3 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -4913,6 +4913,7 @@ const call_t syscalls[] = { {"socket$inet6_dccp", 359}, {"socket$inet6_icmp", 359}, {"socket$inet6_icmp_raw", 359}, + {"socket$inet6_mptcp", 359}, {"socket$inet6_sctp", 359}, {"socket$inet6_tcp", 359}, {"socket$inet6_udp", 359}, @@ -4920,6 +4921,7 @@ const call_t syscalls[] = { {"socket$inet_dccp", 359}, {"socket$inet_icmp", 359}, {"socket$inet_icmp_raw", 359}, + {"socket$inet_mptcp", 359}, {"socket$inet_sctp", 359}, {"socket$inet_smc", 359}, {"socket$inet_tcp", 359}, @@ -8211,6 +8213,7 @@ const call_t syscalls[] = { {"socket$inet6_dccp", 41}, {"socket$inet6_icmp", 41}, {"socket$inet6_icmp_raw", 41}, + {"socket$inet6_mptcp", 41}, {"socket$inet6_sctp", 41}, {"socket$inet6_tcp", 41}, {"socket$inet6_udp", 41}, @@ -8218,6 +8221,7 @@ const call_t syscalls[] = { {"socket$inet_dccp", 41}, {"socket$inet_icmp", 41}, {"socket$inet_icmp_raw", 41}, + {"socket$inet_mptcp", 41}, {"socket$inet_sctp", 41}, {"socket$inet_smc", 41}, {"socket$inet_tcp", 41}, @@ -11460,6 +11464,7 @@ const call_t syscalls[] = { {"socket$inet6_dccp", 281}, {"socket$inet6_icmp", 281}, {"socket$inet6_icmp_raw", 281}, + {"socket$inet6_mptcp", 281}, {"socket$inet6_sctp", 281}, {"socket$inet6_tcp", 281}, {"socket$inet6_udp", 281}, @@ -11467,6 +11472,7 @@ const call_t syscalls[] = { {"socket$inet_dccp", 281}, {"socket$inet_icmp", 281}, {"socket$inet_icmp_raw", 281}, + {"socket$inet_mptcp", 281}, {"socket$inet_sctp", 281}, {"socket$inet_smc", 281}, {"socket$inet_tcp", 281}, @@ -14688,6 +14694,7 @@ const call_t syscalls[] = { {"socket$inet6_dccp", 198}, {"socket$inet6_icmp", 198}, {"socket$inet6_icmp_raw", 198}, + {"socket$inet6_mptcp", 198}, {"socket$inet6_sctp", 198}, {"socket$inet6_tcp", 198}, {"socket$inet6_udp", 198}, @@ -14695,6 +14702,7 @@ const call_t syscalls[] = { {"socket$inet_dccp", 198}, {"socket$inet_icmp", 198}, {"socket$inet_icmp_raw", 198}, + {"socket$inet_mptcp", 198}, {"socket$inet_sctp", 198}, {"socket$inet_smc", 198}, {"socket$inet_tcp", 198}, @@ -17826,6 +17834,7 @@ const call_t syscalls[] = { {"socket$inet6_dccp", 5040}, {"socket$inet6_icmp", 5040}, {"socket$inet6_icmp_raw", 5040}, + {"socket$inet6_mptcp", 5040}, {"socket$inet6_sctp", 5040}, {"socket$inet6_tcp", 5040}, {"socket$inet6_udp", 5040}, @@ -17833,6 +17842,7 @@ const call_t syscalls[] = { {"socket$inet_dccp", 5040}, {"socket$inet_icmp", 5040}, {"socket$inet_icmp_raw", 5040}, + {"socket$inet_mptcp", 5040}, {"socket$inet_sctp", 5040}, {"socket$inet_smc", 5040}, {"socket$inet_tcp", 5040}, @@ -21076,6 +21086,7 @@ const call_t syscalls[] = { {"socket$inet6_dccp", 326}, {"socket$inet6_icmp", 326}, {"socket$inet6_icmp_raw", 326}, + {"socket$inet6_mptcp", 326}, {"socket$inet6_sctp", 326}, {"socket$inet6_tcp", 326}, {"socket$inet6_udp", 326}, @@ -21083,6 +21094,7 @@ const call_t syscalls[] = { {"socket$inet_dccp", 326}, {"socket$inet_icmp", 326}, {"socket$inet_icmp_raw", 326}, + {"socket$inet_mptcp", 326}, {"socket$inet_sctp", 326}, {"socket$inet_smc", 326}, {"socket$inet_tcp", 326}, -- cgit mrf-deployment