aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/syz-declextract/declextract.go15
-rw-r--r--tools/syz-declextract/declextract_test.go9
2 files changed, 10 insertions, 14 deletions
diff --git a/tools/syz-declextract/declextract.go b/tools/syz-declextract/declextract.go
index 5fe1edf52..ab8eac92b 100644
--- a/tools/syz-declextract/declextract.go
+++ b/tools/syz-declextract/declextract.go
@@ -34,10 +34,8 @@ var target = targets.Get(targets.Linux, targets.AMD64)
func main() {
var (
- flagConfig = flag.String("config", "", "manager config file")
- flagBinary = flag.String("binary", "syz-declextract", "path to syz-declextract binary")
- flagCacheExtract = flag.Bool("cache-extract", false, "use cached extract results if present"+
- " (cached in manager.workdir/declextract.cache)")
+ flagConfig = flag.String("config", "", "manager config file")
+ flagBinary = flag.String("binary", "syz-declextract", "path to syz-declextract binary")
flagCacheProbe = flag.Bool("cache-probe", false, "use cached probe results if present"+
" (cached in manager.workdir/interfaces.json)")
)
@@ -51,11 +49,10 @@ func main() {
tool.Failf("kernel probing failed: %v", err)
}
if err := run(filepath.FromSlash("sys/linux/auto.txt"), probeInfo, &clangtool.Config{
- ToolBin: *flagBinary,
- KernelSrc: cfg.KernelSrc,
- KernelObj: cfg.KernelObj,
- CacheDir: filepath.Join(cfg.Workdir, "declextract.cache"),
- ReuseCache: *flagCacheExtract,
+ ToolBin: *flagBinary,
+ KernelSrc: cfg.KernelSrc,
+ KernelObj: cfg.KernelObj,
+ CacheFile: filepath.Join(cfg.Workdir, "declextract.cache"),
}); err != nil {
tool.Fail(err)
}
diff --git a/tools/syz-declextract/declextract_test.go b/tools/syz-declextract/declextract_test.go
index e6f8da464..6d0f12039 100644
--- a/tools/syz-declextract/declextract_test.go
+++ b/tools/syz-declextract/declextract_test.go
@@ -129,11 +129,10 @@ func testEachFile(t *testing.T, fn func(t *testing.T, cfg *clangtool.Config, fil
t.Fatal(err)
}
cfg := &clangtool.Config{
- ToolBin: *flagBin,
- KernelSrc: testdata,
- KernelObj: buildDir,
- CacheDir: buildDir,
- ReuseCache: true,
+ ToolBin: *flagBin,
+ KernelSrc: testdata,
+ KernelObj: buildDir,
+ CacheFile: filepath.Join(buildDir, filepath.Base(file)+".json"),
}
fn(t, cfg, file)
})