diff options
| author | Jiri Pirko <jiri@mellanox.com> | 2019-05-17 18:04:26 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-10-25 13:15:56 +0200 |
| commit | 04ca72cd45348daab9d896bbec8ea4c2d13455ac (patch) | |
| tree | 3075020ca8a78c10d96944355f6bde9385602de7 /executor | |
| parent | 5b49e1f605a770e8f8fcdcbd1a8ff85591fc0c8e (diff) | |
sys/linux: add support for basic devlink syscalls
Add support for basic set of devlink interface syscalls
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Diffstat (limited to 'executor')
| -rw-r--r-- | executor/common_linux.h | 2 | ||||
| -rw-r--r-- | executor/defs.h | 10 | ||||
| -rw-r--r-- | executor/syscalls.h | 25 |
3 files changed, 31 insertions, 6 deletions
diff --git a/executor/common_linux.h b/executor/common_linux.h index a62aaea9c..1c0f51b5e 100644 --- a/executor/common_linux.h +++ b/executor/common_linux.h @@ -578,7 +578,7 @@ static void initialize_netdevices(void) netlink_device_change(sock, "hsr_slave_0", true, 0, 0, 0); netlink_device_change(sock, "hsr_slave_1", true, 0, 0, 0); - netdevsim_add((int)procid, 4); + netdevsim_add((int)procid, 4); // Number of port is in sync with value in sys/linux/socket_netlink_generic_devlink.txt for (i = 0; i < sizeof(devices) / (sizeof(devices[0])); i++) { // Assign some unique address to devices. Some devices won't up without this. diff --git a/executor/defs.h b/executor/defs.h index 51b002661..3b9475668 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -70,7 +70,7 @@ #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "306c4b5a2bf32eb9f33c52703e59230ea3634973" +#define SYZ_REVISION "52b64a820efb04fb8758fcde46cecf7b7aa4cb3a" #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 "b972f8c2c260922d62a416f11a442e726b300e81" +#define SYZ_REVISION "b2356dd475ed1e8aacb5c198a29892d4d7593151" #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 "199af46d3804bb5e005d66e363319ada9cb29975" +#define SYZ_REVISION "d32f45fd2561f6716f226b939a3432ab05bdca24" #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 "d5b4fc347cee770a0db4341e870b9cfeaf2ccc2c" +#define SYZ_REVISION "c5e23e1b54a104d7c401d6a206417fa5c966b63a" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -110,7 +110,7 @@ #if GOARCH_ppc64le #define GOARCH "ppc64le" -#define SYZ_REVISION "1d2f5f9ddf929289385928bbc6ad5ce0f033b990" +#define SYZ_REVISION "6d414566deca81beac737f27edb06df2f5f2a806" #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 9507a33fb..4927f6df1 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -4023,6 +4023,10 @@ const call_t syscalls[] = { {"sendmmsg$sock", 345}, {"sendmmsg$unix", 345}, {"sendmsg", 370}, + {"sendmsg$DEVLINK_CMD_GET", 370}, + {"sendmsg$DEVLINK_CMD_PORT_GET", 370}, + {"sendmsg$DEVLINK_CMD_PORT_SET", 370}, + {"sendmsg$DEVLINK_CMD_RELOAD", 370}, {"sendmsg$FOU_CMD_ADD", 370}, {"sendmsg$FOU_CMD_DEL", 370}, {"sendmsg$FOU_CMD_GET", 370}, @@ -4524,6 +4528,7 @@ const call_t syscalls[] = { {"syz_extract_tcp_res", 0, (syscall_t)syz_extract_tcp_res}, {"syz_extract_tcp_res$synack", 0, (syscall_t)syz_extract_tcp_res}, {"syz_genetlink_get_family_id$SEG6", 0, (syscall_t)syz_genetlink_get_family_id}, + {"syz_genetlink_get_family_id$devlink", 0, (syscall_t)syz_genetlink_get_family_id}, {"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}, @@ -6838,6 +6843,10 @@ const call_t syscalls[] = { {"sendmmsg$sock", 307}, {"sendmmsg$unix", 307}, {"sendmsg", 46}, + {"sendmsg$DEVLINK_CMD_GET", 46}, + {"sendmsg$DEVLINK_CMD_PORT_GET", 46}, + {"sendmsg$DEVLINK_CMD_PORT_SET", 46}, + {"sendmsg$DEVLINK_CMD_RELOAD", 46}, {"sendmsg$FOU_CMD_ADD", 46}, {"sendmsg$FOU_CMD_DEL", 46}, {"sendmsg$FOU_CMD_GET", 46}, @@ -7339,6 +7348,7 @@ const call_t syscalls[] = { {"syz_extract_tcp_res", 0, (syscall_t)syz_extract_tcp_res}, {"syz_extract_tcp_res$synack", 0, (syscall_t)syz_extract_tcp_res}, {"syz_genetlink_get_family_id$SEG6", 0, (syscall_t)syz_genetlink_get_family_id}, + {"syz_genetlink_get_family_id$devlink", 0, (syscall_t)syz_genetlink_get_family_id}, {"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}, @@ -9607,6 +9617,10 @@ const call_t syscalls[] = { {"sendmmsg$sock", 374}, {"sendmmsg$unix", 374}, {"sendmsg", 296}, + {"sendmsg$DEVLINK_CMD_GET", 296}, + {"sendmsg$DEVLINK_CMD_PORT_GET", 296}, + {"sendmsg$DEVLINK_CMD_PORT_SET", 296}, + {"sendmsg$DEVLINK_CMD_RELOAD", 296}, {"sendmsg$FOU_CMD_ADD", 296}, {"sendmsg$FOU_CMD_DEL", 296}, {"sendmsg$FOU_CMD_GET", 296}, @@ -10106,6 +10120,7 @@ const call_t syscalls[] = { {"syz_extract_tcp_res", 0, (syscall_t)syz_extract_tcp_res}, {"syz_extract_tcp_res$synack", 0, (syscall_t)syz_extract_tcp_res}, {"syz_genetlink_get_family_id$SEG6", 0, (syscall_t)syz_genetlink_get_family_id}, + {"syz_genetlink_get_family_id$devlink", 0, (syscall_t)syz_genetlink_get_family_id}, {"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}, @@ -12353,6 +12368,10 @@ const call_t syscalls[] = { {"sendmmsg$sock", 269}, {"sendmmsg$unix", 269}, {"sendmsg", 211}, + {"sendmsg$DEVLINK_CMD_GET", 211}, + {"sendmsg$DEVLINK_CMD_PORT_GET", 211}, + {"sendmsg$DEVLINK_CMD_PORT_SET", 211}, + {"sendmsg$DEVLINK_CMD_RELOAD", 211}, {"sendmsg$FOU_CMD_ADD", 211}, {"sendmsg$FOU_CMD_DEL", 211}, {"sendmsg$FOU_CMD_GET", 211}, @@ -12847,6 +12866,7 @@ const call_t syscalls[] = { {"syz_extract_tcp_res", 0, (syscall_t)syz_extract_tcp_res}, {"syz_extract_tcp_res$synack", 0, (syscall_t)syz_extract_tcp_res}, {"syz_genetlink_get_family_id$SEG6", 0, (syscall_t)syz_genetlink_get_family_id}, + {"syz_genetlink_get_family_id$devlink", 0, (syscall_t)syz_genetlink_get_family_id}, {"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}, @@ -15107,6 +15127,10 @@ const call_t syscalls[] = { {"sendmmsg$sock", 349}, {"sendmmsg$unix", 349}, {"sendmsg", 341}, + {"sendmsg$DEVLINK_CMD_GET", 341}, + {"sendmsg$DEVLINK_CMD_PORT_GET", 341}, + {"sendmsg$DEVLINK_CMD_PORT_SET", 341}, + {"sendmsg$DEVLINK_CMD_RELOAD", 341}, {"sendmsg$FOU_CMD_ADD", 341}, {"sendmsg$FOU_CMD_DEL", 341}, {"sendmsg$FOU_CMD_GET", 341}, @@ -15606,6 +15630,7 @@ const call_t syscalls[] = { {"syz_extract_tcp_res", 0, (syscall_t)syz_extract_tcp_res}, {"syz_extract_tcp_res$synack", 0, (syscall_t)syz_extract_tcp_res}, {"syz_genetlink_get_family_id$SEG6", 0, (syscall_t)syz_genetlink_get_family_id}, + {"syz_genetlink_get_family_id$devlink", 0, (syscall_t)syz_genetlink_get_family_id}, {"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}, |
