From d945c1fd68fda7bedde3bc8dbba7831ff6c40ab3 Mon Sep 17 00:00:00 2001 From: Joey Jiao Date: Tue, 9 Jul 2024 10:15:44 +0800 Subject: pkg/cover: fix pc for core kernel we use offset to symbolize pc for module, while use absolute pc for core kernel. Fix by removing base address from module only. --- pkg/cover/backend/modules.go | 4 ---- 1 file changed, 4 deletions(-) (limited to 'pkg/cover/backend/modules.go') diff --git a/pkg/cover/backend/modules.go b/pkg/cover/backend/modules.go index 206b6986a..fbce68a49 100644 --- a/pkg/cover/backend/modules.go +++ b/pkg/cover/backend/modules.go @@ -170,10 +170,6 @@ func FixModules(localModules, modules []*vminfo.KernelModule, pcBase uint64) []* continue } addr := mod.Addr - kaslrOffset - if mod.Name == "" { - // mod.Addr for core kernel from target is _stext addr - addr = 0 - } modules1 = append(modules1, &vminfo.KernelModule{ Name: mod.Name, Size: size, -- cgit mrf-deployment