aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-bisect
diff options
context:
space:
mode:
authorJouni Hogander <jouni.hogander@unikie.com>2020-11-10 15:01:26 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-12-10 12:57:35 +0100
commitcbdf514ebdff5b19bc93cdfcc81598587627330e (patch)
treecec672b32afba297ff06bc3cd4d39205596cc78a /tools/syz-bisect
parentf86bec81e1bafa82d30486258de616fff295b5f7 (diff)
pkg/kconfig: store minimization results
Store config options identified using DebugTracer. Also change bisection and configuration minimization code to use new DebugTracer.
Diffstat (limited to 'tools/syz-bisect')
-rw-r--r--tools/syz-bisect/bisect.go13
1 files changed, 8 insertions, 5 deletions
diff --git a/tools/syz-bisect/bisect.go b/tools/syz-bisect/bisect.go
index 2c1b478d5..3241ff469 100644
--- a/tools/syz-bisect/bisect.go
+++ b/tools/syz-bisect/bisect.go
@@ -26,6 +26,7 @@ import (
"github.com/google/syzkaller/pkg/bisect"
"github.com/google/syzkaller/pkg/config"
+ "github.com/google/syzkaller/pkg/debugtracer"
"github.com/google/syzkaller/pkg/mgrconfig"
"github.com/google/syzkaller/pkg/osutil"
"github.com/google/syzkaller/pkg/vcs"
@@ -87,11 +88,13 @@ func main() {
defer os.RemoveAll(mgrcfg.Workdir)
}
cfg := &bisect.Config{
- Trace: os.Stdout,
- Fix: *flagFix,
- BinDir: mycfg.BinDir,
- Ccache: mycfg.Ccache,
- DebugDir: *flagCrash,
+ Trace: &debugtracer.GenericTracer{
+ TraceWriter: os.Stdout,
+ OutDir: *flagCrash,
+ },
+ Fix: *flagFix,
+ BinDir: mycfg.BinDir,
+ Ccache: mycfg.Ccache,
Kernel: bisect.KernelConfig{
Repo: mycfg.KernelRepo,
Branch: mycfg.KernelBranch,