aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/cover/backend/modules.go
diff options
context:
space:
mode:
authorJoey Jiao <quic_jiangenj@quicinc.com>2024-07-09 10:15:44 +0800
committerDmitry Vyukov <dvyukov@google.com>2024-08-05 07:58:22 +0000
commitd945c1fd68fda7bedde3bc8dbba7831ff6c40ab3 (patch)
tree8de628bb8b334346a8abc592310eb57a1dbe6065 /pkg/cover/backend/modules.go
parent1786a2a82636054a2b049857ef8b011c7e539fb6 (diff)
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.
Diffstat (limited to 'pkg/cover/backend/modules.go')
-rw-r--r--pkg/cover/backend/modules.go4
1 files changed, 0 insertions, 4 deletions
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,