From 5f02070655b3c1f2ab50a82fd5f466aaeb7af44a Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 10 Jun 2024 11:06:30 +0200 Subject: executor: add end-to-end coverage/signal/comparisons test --- sys/targets/targets.go | 4 ++-- sys/test/exec.txt | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'sys') diff --git a/sys/targets/targets.go b/sys/targets/targets.go index 4e3e37e66..6cf5d8b9e 100644 --- a/sys/targets/targets.go +++ b/sys/targets/targets.go @@ -225,7 +225,7 @@ var List = map[string]map[string]*Target{ PtrSize: 4, PageSize: 8 << 10, Int64Alignment: 4, - CFlags: []string{"-static"}, + CFlags: []string{"-m32", "-static"}, osCommon: osCommon{ SyscallNumbers: true, Int64SyscallArgs: true, @@ -236,7 +236,7 @@ var List = map[string]map[string]*Target{ TestArch32Fork: { PtrSize: 4, PageSize: 4 << 10, - CFlags: []string{"-static-pie"}, + CFlags: []string{"-m32", "-static-pie"}, osCommon: osCommon{ SyscallNumbers: true, Int64SyscallArgs: true, diff --git a/sys/test/exec.txt b/sys/test/exec.txt index 67c0c70c0..4b43b57b0 100644 --- a/sys/test/exec.txt +++ b/sys/test/exec.txt @@ -11,6 +11,9 @@ syz_compare_int$3(n const[3], v0 intptr, v1 intptr, v2 intptr) syz_compare_int$4(n const[4], v0 intptr, v1 intptr, v2 intptr, v3 intptr) syz_compare_zlib(data ptr[in, array[int8]], size bytesize[data], zdata ptr[in, compressed_image], zsize bytesize[zdata]) (no_generate, no_minimize) +# Copies the data into KCOV buffer verbatim and sets assumed kernel bitness. +syz_inject_cover(is64 bool8, ptr ptr[in, array[int8]], size bytesize[ptr]) + compare_data [ align0 align0 bf0 syz_bf_struct0 -- cgit mrf-deployment