aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/cover/report.go
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2022-03-23 16:16:33 +0000
committerAleksandr Nogikh <wp32pw@gmail.com>2022-03-28 12:03:35 +0200
commitee339263ba6b1a08006ea3e8e1862e15181a640d (patch)
tree29862861fc231b07aded7c6bf45e5cde45711d16 /pkg/cover/report.go
parentcdcc8b96dd9215a47ce5ce1074567a1be93eda5f (diff)
syz-manager: display raw coverage
Diffstat (limited to 'pkg/cover/report.go')
-rw-r--r--pkg/cover/report.go23
1 files changed, 13 insertions, 10 deletions
diff --git a/pkg/cover/report.go b/pkg/cover/report.go
index 788603119..3423d9b09 100644
--- a/pkg/cover/report.go
+++ b/pkg/cover/report.go
@@ -14,14 +14,16 @@ import (
)
type ReportGenerator struct {
- target *targets.Target
- srcDir string
- buildDir string
- subsystem []mgrconfig.Subsystem
+ target *targets.Target
+ srcDir string
+ buildDir string
+ subsystem []mgrconfig.Subsystem
+ rawCoverEnabled bool
*backend.Impl
}
type Prog struct {
+ Sig string
Data string
PCs []uint64
}
@@ -29,7 +31,7 @@ type Prog struct {
var RestorePC = backend.RestorePC
func MakeReportGenerator(target *targets.Target, vm, objDir, srcDir, buildDir string, subsystem []mgrconfig.Subsystem,
- moduleObj []string, modules []host.KernelModule) (*ReportGenerator, error) {
+ moduleObj []string, modules []host.KernelModule, rawCover bool) (*ReportGenerator, error) {
impl, err := backend.Make(target, vm, objDir, srcDir, buildDir, moduleObj, modules)
if err != nil {
return nil, err
@@ -39,11 +41,12 @@ func MakeReportGenerator(target *targets.Target, vm, objDir, srcDir, buildDir st
Paths: []string{""},
})
rg := &ReportGenerator{
- target: target,
- srcDir: srcDir,
- buildDir: buildDir,
- subsystem: subsystem,
- Impl: impl,
+ target: target,
+ srcDir: srcDir,
+ buildDir: buildDir,
+ subsystem: subsystem,
+ rawCoverEnabled: rawCover,
+ Impl: impl,
}
return rg, nil
}