diff options
| author | Joey Jiao <quic_jiangenj@quicinc.com> | 2024-07-09 10:15:44 +0800 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2024-08-05 07:58:22 +0000 |
| commit | d945c1fd68fda7bedde3bc8dbba7831ff6c40ab3 (patch) | |
| tree | 8de628bb8b334346a8abc592310eb57a1dbe6065 /pkg/cover/backend/modules.go | |
| parent | 1786a2a82636054a2b049857ef8b011c7e539fb6 (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.go | 4 |
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, |
