From 4239b99abbcccac9104facbf2b040a5af4ffe1b1 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 30 Aug 2018 19:38:00 -0700 Subject: sys/linux: add nbd descriptions Update #533 --- executor/defs.h | 10 +++---- executor/syscalls.h | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+), 5 deletions(-) (limited to 'executor') diff --git a/executor/defs.h b/executor/defs.h index 15c3eaf3b..07558cdcf 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -60,7 +60,7 @@ #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "e5ca964db17be1d1779750642b1329054566c0ce" +#define SYZ_REVISION "73c32691841967fea34cade58340298a0a6e34a3" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -70,7 +70,7 @@ #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "93ae7bf94f7a10f730c060f3dd1d7770ef4eafa3" +#define SYZ_REVISION "26712f7e003ed8690f47cf5edb70bd3eb94766c1" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -80,7 +80,7 @@ #if GOARCH_arm #define GOARCH "arm" -#define SYZ_REVISION "91b270750a71226ea6cb388cd41638c616084626" +#define SYZ_REVISION "f155a0335de7dec3226189d25e230ba9889ff0ef" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -90,7 +90,7 @@ #if GOARCH_arm64 #define GOARCH "arm64" -#define SYZ_REVISION "121546399ec86d7a53b8ea5f1993cd8aa80a5871" +#define SYZ_REVISION "1fd22f27ba905dec42b576344dd6c58c011de140" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -100,7 +100,7 @@ #if GOARCH_ppc64le #define GOARCH "ppc64le" -#define SYZ_REVISION "8eb32da8b200089104216a40178c17969970febe" +#define SYZ_REVISION "cfee5c1892c53b104910906c54ef416def23581b" #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 e4023386c..b86f53c87 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -1753,6 +1753,16 @@ const call_t syscalls[] = { {"ioctl$LOOP_SET_FD", 54}, {"ioctl$LOOP_SET_STATUS", 54}, {"ioctl$LOOP_SET_STATUS64", 54}, + {"ioctl$NBD_CLEAR_QUE", 54}, + {"ioctl$NBD_CLEAR_SOCK", 54}, + {"ioctl$NBD_DISCONNECT", 54}, + {"ioctl$NBD_DO_IT", 54}, + {"ioctl$NBD_SET_BLKSIZE", 54}, + {"ioctl$NBD_SET_FLAGS", 54}, + {"ioctl$NBD_SET_SIZE", 54}, + {"ioctl$NBD_SET_SIZE_BLOCKS", 54}, + {"ioctl$NBD_SET_SOCK", 54}, + {"ioctl$NBD_SET_TIMEOUT", 54}, {"ioctl$PERF_EVENT_IOC_DISABLE", 54}, {"ioctl$PERF_EVENT_IOC_ENABLE", 54}, {"ioctl$PERF_EVENT_IOC_ID", 54}, @@ -2535,6 +2545,10 @@ const call_t syscalls[] = { {"sendmsg$IPVS_CMD_SET_INFO", 370}, {"sendmsg$IPVS_CMD_SET_SERVICE", 370}, {"sendmsg$IPVS_CMD_ZERO", 370}, + {"sendmsg$NBD_CMD_CONNECT", 370}, + {"sendmsg$NBD_CMD_DISCONNECT", 370}, + {"sendmsg$NBD_CMD_RECONFIGURE", 370}, + {"sendmsg$NBD_CMD_STATUS", 370}, {"sendmsg$TEAM_CMD_NOOP", 370}, {"sendmsg$TEAM_CMD_OPTIONS_GET", 370}, {"sendmsg$TEAM_CMD_OPTIONS_SET", 370}, @@ -2900,6 +2914,7 @@ const call_t syscalls[] = { {"socketpair$inet_udp", 360}, {"socketpair$inet_udplite", 360}, {"socketpair$ipx", 360}, + {"socketpair$nbd", 360}, {"socketpair$packet", 360}, {"socketpair$unix", 360}, {"splice", 313}, @@ -2921,6 +2936,7 @@ const call_t syscalls[] = { {"syz_extract_tcp_res$synack", 0, (syscall_t)syz_extract_tcp_res}, {"syz_genetlink_get_family_id$fou", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_genetlink_get_family_id$ipvs", 0, (syscall_t)syz_genetlink_get_family_id}, + {"syz_genetlink_get_family_id$nbd", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_genetlink_get_family_id$team", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_init_net_socket$bt_hci", 0, (syscall_t)syz_init_net_socket}, {"syz_init_net_socket$bt_l2cap", 0, (syscall_t)syz_init_net_socket}, @@ -3121,6 +3137,7 @@ const call_t syscalls[] = { {"write$evdev", 4}, {"write$eventfd", 4}, {"write$input_event", 4}, + {"write$nbd", 4}, {"write$selinux_access", 4}, {"write$selinux_context", 4}, {"write$selinux_create", 4}, @@ -3914,6 +3931,16 @@ const call_t syscalls[] = { {"ioctl$LOOP_SET_FD", 16}, {"ioctl$LOOP_SET_STATUS", 16}, {"ioctl$LOOP_SET_STATUS64", 16}, + {"ioctl$NBD_CLEAR_QUE", 16}, + {"ioctl$NBD_CLEAR_SOCK", 16}, + {"ioctl$NBD_DISCONNECT", 16}, + {"ioctl$NBD_DO_IT", 16}, + {"ioctl$NBD_SET_BLKSIZE", 16}, + {"ioctl$NBD_SET_FLAGS", 16}, + {"ioctl$NBD_SET_SIZE", 16}, + {"ioctl$NBD_SET_SIZE_BLOCKS", 16}, + {"ioctl$NBD_SET_SOCK", 16}, + {"ioctl$NBD_SET_TIMEOUT", 16}, {"ioctl$PERF_EVENT_IOC_DISABLE", 16}, {"ioctl$PERF_EVENT_IOC_ENABLE", 16}, {"ioctl$PERF_EVENT_IOC_ID", 16}, @@ -4726,6 +4753,10 @@ const call_t syscalls[] = { {"sendmsg$IPVS_CMD_SET_INFO", 46}, {"sendmsg$IPVS_CMD_SET_SERVICE", 46}, {"sendmsg$IPVS_CMD_ZERO", 46}, + {"sendmsg$NBD_CMD_CONNECT", 46}, + {"sendmsg$NBD_CMD_DISCONNECT", 46}, + {"sendmsg$NBD_CMD_RECONFIGURE", 46}, + {"sendmsg$NBD_CMD_STATUS", 46}, {"sendmsg$TEAM_CMD_NOOP", 46}, {"sendmsg$TEAM_CMD_OPTIONS_GET", 46}, {"sendmsg$TEAM_CMD_OPTIONS_SET", 46}, @@ -5103,6 +5134,7 @@ const call_t syscalls[] = { {"socketpair$inet_udp", 53}, {"socketpair$inet_udplite", 53}, {"socketpair$ipx", 53}, + {"socketpair$nbd", 53}, {"socketpair$packet", 53}, {"socketpair$unix", 53}, {"splice", 275}, @@ -5124,6 +5156,7 @@ const call_t syscalls[] = { {"syz_extract_tcp_res$synack", 0, (syscall_t)syz_extract_tcp_res}, {"syz_genetlink_get_family_id$fou", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_genetlink_get_family_id$ipvs", 0, (syscall_t)syz_genetlink_get_family_id}, + {"syz_genetlink_get_family_id$nbd", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_genetlink_get_family_id$team", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_init_net_socket$bt_hci", 0, (syscall_t)syz_init_net_socket}, {"syz_init_net_socket$bt_l2cap", 0, (syscall_t)syz_init_net_socket}, @@ -5324,6 +5357,7 @@ const call_t syscalls[] = { {"write$evdev", 1}, {"write$eventfd", 1}, {"write$input_event", 1}, + {"write$nbd", 1}, {"write$selinux_access", 1}, {"write$selinux_context", 1}, {"write$selinux_create", 1}, @@ -6088,6 +6122,16 @@ const call_t syscalls[] = { {"ioctl$LOOP_SET_FD", 54}, {"ioctl$LOOP_SET_STATUS", 54}, {"ioctl$LOOP_SET_STATUS64", 54}, + {"ioctl$NBD_CLEAR_QUE", 54}, + {"ioctl$NBD_CLEAR_SOCK", 54}, + {"ioctl$NBD_DISCONNECT", 54}, + {"ioctl$NBD_DO_IT", 54}, + {"ioctl$NBD_SET_BLKSIZE", 54}, + {"ioctl$NBD_SET_FLAGS", 54}, + {"ioctl$NBD_SET_SIZE", 54}, + {"ioctl$NBD_SET_SIZE_BLOCKS", 54}, + {"ioctl$NBD_SET_SOCK", 54}, + {"ioctl$NBD_SET_TIMEOUT", 54}, {"ioctl$PERF_EVENT_IOC_DISABLE", 54}, {"ioctl$PERF_EVENT_IOC_ENABLE", 54}, {"ioctl$PERF_EVENT_IOC_ID", 54}, @@ -6889,6 +6933,10 @@ const call_t syscalls[] = { {"sendmsg$IPVS_CMD_SET_INFO", 296}, {"sendmsg$IPVS_CMD_SET_SERVICE", 296}, {"sendmsg$IPVS_CMD_ZERO", 296}, + {"sendmsg$NBD_CMD_CONNECT", 296}, + {"sendmsg$NBD_CMD_DISCONNECT", 296}, + {"sendmsg$NBD_CMD_RECONFIGURE", 296}, + {"sendmsg$NBD_CMD_STATUS", 296}, {"sendmsg$TEAM_CMD_NOOP", 296}, {"sendmsg$TEAM_CMD_OPTIONS_GET", 296}, {"sendmsg$TEAM_CMD_OPTIONS_SET", 296}, @@ -7265,6 +7313,7 @@ const call_t syscalls[] = { {"socketpair$inet_udp", 288}, {"socketpair$inet_udplite", 288}, {"socketpair$ipx", 288}, + {"socketpair$nbd", 288}, {"socketpair$packet", 288}, {"socketpair$unix", 288}, {"splice", 340}, @@ -7285,6 +7334,7 @@ const call_t syscalls[] = { {"syz_extract_tcp_res$synack", 0, (syscall_t)syz_extract_tcp_res}, {"syz_genetlink_get_family_id$fou", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_genetlink_get_family_id$ipvs", 0, (syscall_t)syz_genetlink_get_family_id}, + {"syz_genetlink_get_family_id$nbd", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_genetlink_get_family_id$team", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_init_net_socket$bt_hci", 0, (syscall_t)syz_init_net_socket}, {"syz_init_net_socket$bt_l2cap", 0, (syscall_t)syz_init_net_socket}, @@ -7483,6 +7533,7 @@ const call_t syscalls[] = { {"write$evdev", 4}, {"write$eventfd", 4}, {"write$input_event", 4}, + {"write$nbd", 4}, {"write$selinux_access", 4}, {"write$selinux_context", 4}, {"write$selinux_create", 4}, @@ -8239,6 +8290,16 @@ const call_t syscalls[] = { {"ioctl$LOOP_SET_FD", 29}, {"ioctl$LOOP_SET_STATUS", 29}, {"ioctl$LOOP_SET_STATUS64", 29}, + {"ioctl$NBD_CLEAR_QUE", 29}, + {"ioctl$NBD_CLEAR_SOCK", 29}, + {"ioctl$NBD_DISCONNECT", 29}, + {"ioctl$NBD_DO_IT", 29}, + {"ioctl$NBD_SET_BLKSIZE", 29}, + {"ioctl$NBD_SET_FLAGS", 29}, + {"ioctl$NBD_SET_SIZE", 29}, + {"ioctl$NBD_SET_SIZE_BLOCKS", 29}, + {"ioctl$NBD_SET_SOCK", 29}, + {"ioctl$NBD_SET_TIMEOUT", 29}, {"ioctl$PERF_EVENT_IOC_DISABLE", 29}, {"ioctl$PERF_EVENT_IOC_ENABLE", 29}, {"ioctl$PERF_EVENT_IOC_ID", 29}, @@ -9030,6 +9091,10 @@ const call_t syscalls[] = { {"sendmsg$IPVS_CMD_SET_INFO", 211}, {"sendmsg$IPVS_CMD_SET_SERVICE", 211}, {"sendmsg$IPVS_CMD_ZERO", 211}, + {"sendmsg$NBD_CMD_CONNECT", 211}, + {"sendmsg$NBD_CMD_DISCONNECT", 211}, + {"sendmsg$NBD_CMD_RECONFIGURE", 211}, + {"sendmsg$NBD_CMD_STATUS", 211}, {"sendmsg$TEAM_CMD_NOOP", 211}, {"sendmsg$TEAM_CMD_OPTIONS_GET", 211}, {"sendmsg$TEAM_CMD_OPTIONS_SET", 211}, @@ -9405,6 +9470,7 @@ const call_t syscalls[] = { {"socketpair$inet_udp", 199}, {"socketpair$inet_udplite", 199}, {"socketpair$ipx", 199}, + {"socketpair$nbd", 199}, {"socketpair$packet", 199}, {"socketpair$unix", 199}, {"splice", 76}, @@ -9421,6 +9487,7 @@ const call_t syscalls[] = { {"syz_extract_tcp_res$synack", 0, (syscall_t)syz_extract_tcp_res}, {"syz_genetlink_get_family_id$fou", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_genetlink_get_family_id$ipvs", 0, (syscall_t)syz_genetlink_get_family_id}, + {"syz_genetlink_get_family_id$nbd", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_genetlink_get_family_id$team", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_init_net_socket$bt_hci", 0, (syscall_t)syz_init_net_socket}, {"syz_init_net_socket$bt_l2cap", 0, (syscall_t)syz_init_net_socket}, @@ -9615,6 +9682,7 @@ const call_t syscalls[] = { {"write$evdev", 64}, {"write$eventfd", 64}, {"write$input_event", 64}, + {"write$nbd", 64}, {"write$selinux_access", 64}, {"write$selinux_context", 64}, {"write$selinux_create", 64}, @@ -10380,6 +10448,16 @@ const call_t syscalls[] = { {"ioctl$LOOP_SET_FD", 54}, {"ioctl$LOOP_SET_STATUS", 54}, {"ioctl$LOOP_SET_STATUS64", 54}, + {"ioctl$NBD_CLEAR_QUE", 54}, + {"ioctl$NBD_CLEAR_SOCK", 54}, + {"ioctl$NBD_DISCONNECT", 54}, + {"ioctl$NBD_DO_IT", 54}, + {"ioctl$NBD_SET_BLKSIZE", 54}, + {"ioctl$NBD_SET_FLAGS", 54}, + {"ioctl$NBD_SET_SIZE", 54}, + {"ioctl$NBD_SET_SIZE_BLOCKS", 54}, + {"ioctl$NBD_SET_SOCK", 54}, + {"ioctl$NBD_SET_TIMEOUT", 54}, {"ioctl$PERF_EVENT_IOC_DISABLE", 54}, {"ioctl$PERF_EVENT_IOC_ENABLE", 54}, {"ioctl$PERF_EVENT_IOC_ID", 54}, @@ -11050,6 +11128,10 @@ const call_t syscalls[] = { {"sendmsg$IPVS_CMD_SET_INFO", 341}, {"sendmsg$IPVS_CMD_SET_SERVICE", 341}, {"sendmsg$IPVS_CMD_ZERO", 341}, + {"sendmsg$NBD_CMD_CONNECT", 341}, + {"sendmsg$NBD_CMD_DISCONNECT", 341}, + {"sendmsg$NBD_CMD_RECONFIGURE", 341}, + {"sendmsg$NBD_CMD_STATUS", 341}, {"sendmsg$TEAM_CMD_NOOP", 341}, {"sendmsg$TEAM_CMD_OPTIONS_GET", 341}, {"sendmsg$TEAM_CMD_OPTIONS_SET", 341}, @@ -11414,6 +11496,7 @@ const call_t syscalls[] = { {"socketpair$inet_udp", 333}, {"socketpair$inet_udplite", 333}, {"socketpair$ipx", 333}, + {"socketpair$nbd", 333}, {"socketpair$packet", 333}, {"socketpair$unix", 333}, {"splice", 283}, @@ -11434,6 +11517,7 @@ const call_t syscalls[] = { {"syz_extract_tcp_res$synack", 0, (syscall_t)syz_extract_tcp_res}, {"syz_genetlink_get_family_id$fou", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_genetlink_get_family_id$ipvs", 0, (syscall_t)syz_genetlink_get_family_id}, + {"syz_genetlink_get_family_id$nbd", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_genetlink_get_family_id$team", 0, (syscall_t)syz_genetlink_get_family_id}, {"syz_init_net_socket$bt_hci", 0, (syscall_t)syz_init_net_socket}, {"syz_init_net_socket$bt_l2cap", 0, (syscall_t)syz_init_net_socket}, @@ -11634,6 +11718,7 @@ const call_t syscalls[] = { {"write$evdev", 4}, {"write$eventfd", 4}, {"write$input_event", 4}, + {"write$nbd", 4}, {"write$selinux_access", 4}, {"write$selinux_context", 4}, {"write$selinux_create", 4}, -- cgit mrf-deployment