From c9364a464803dee7c57da611a17d01b57b53ff7d Mon Sep 17 00:00:00 2001 From: Paul Chaignon Date: Tue, 17 Sep 2019 11:41:26 +0200 Subject: sys/linux: support for loopkup-free map value accesses A new BPF instruction that allows lookup-free map value accesses was added in Linux v5.2, with commit d8eca5b ("bpf: implement lookup-free direct value access for maps"). It enables direct access to map values without having to call a BPF helper. It is currently used to implement global variable support. This commit adds support for that new instruction. Signed-off-by: Paul Chaignon --- executor/defs.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'executor') diff --git a/executor/defs.h b/executor/defs.h index 43850db6f..4c22902ec 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -70,7 +70,7 @@ #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "6c600dc9e424904f3bf19b9e8ade5a7d397827a9" +#define SYZ_REVISION "0cf2e190168e6f07b1e6cf3b6e77c4ccd139c835" #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 "e8d337b13b9ae8f911b772c9be47236bc8446da4" +#define SYZ_REVISION "aa246a28337c3712c3cb2b2da52b46f89c50ca77" #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 "c0010b3d05cb5d0ca1af17dacf9349c9cdf38c9e" +#define SYZ_REVISION "d928c34e4aaf0fbd4da01cc7f5cdc97a4357a6ad" #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 "ace614dc3bdc1ab3e0dfe5514e2718cdd818e071" +#define SYZ_REVISION "54ef3e7068bd04e03a35bba1769b88d9f7a4c0c1" #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 "a3c972567317d3e84a2e833c05a73c8218815ee9" +#define SYZ_REVISION "2e9bda0f72a72f64202eedacac148f06bb443e11" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 -- cgit mrf-deployment