aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pkg/cover/backend/backend.go9
-rw-r--r--pkg/cover/report.go2
2 files changed, 7 insertions, 4 deletions
diff --git a/pkg/cover/backend/backend.go b/pkg/cover/backend/backend.go
index 119c8f369..5833a13fb 100644
--- a/pkg/cover/backend/backend.go
+++ b/pkg/cover/backend/backend.go
@@ -66,8 +66,11 @@ type SecRange struct {
const LineEnd = 1 << 30
-func Make(target *targets.Target, vm string, kernelDirs *mgrconfig.KernelDirs, splitBuild bool,
- moduleObj []string, modules []*vminfo.KernelModule) (*Impl, error) {
+func Make(cfg *mgrconfig.Config, modules []*vminfo.KernelModule) (*Impl, error) {
+ kernelDirs := cfg.KernelDirs()
+ target := cfg.SysTarget
+ moduleObj := cfg.ModuleObj
+ vm := cfg.Type
if kernelDirs.Obj == "" {
return nil, fmt.Errorf("kernel obj directory is not specified")
}
@@ -78,7 +81,7 @@ func Make(target *targets.Target, vm string, kernelDirs *mgrconfig.KernelDirs, s
return makeGvisor(target, kernelDirs, modules)
}
var delimiters []string
- if splitBuild {
+ if cfg.AndroidSplitBuild {
// Path prefixes used by Android Pixel kernels. See
// https://source.android.com/docs/setup/build/building-pixel-kernels for more
// details.
diff --git a/pkg/cover/report.go b/pkg/cover/report.go
index 2db00df6d..10ee7ce49 100644
--- a/pkg/cover/report.go
+++ b/pkg/cover/report.go
@@ -34,7 +34,7 @@ func GetPCBase(cfg *mgrconfig.Config) (uint64, error) {
}
func MakeReportGenerator(cfg *mgrconfig.Config, modules []*vminfo.KernelModule) (*ReportGenerator, error) {
- impl, err := backend.Make(cfg.SysTarget, cfg.Type, cfg.KernelDirs(), cfg.AndroidSplitBuild, cfg.ModuleObj, modules)
+ impl, err := backend.Make(cfg, modules)
if err != nil {
return nil, err
}