From aa56acc6b7a97bcf5f965d8a611ee2a69e92becd Mon Sep 17 00:00:00 2001 From: Jouni Hogander Date: Fri, 20 Dec 2019 11:11:07 +0200 Subject: pkg/cover: Fix PreviousInstructionPC for MIPS64LE PC from the target is address of "jal __sanitizer_cov_trace_pc" + 8. E.g. case below has address ffffffff80b4eec4 in PC ffffffff80b4eebc: jal ffffffff80232080 <__sanitizer_cov_trace_pc> ffffffff80b4eec0: nop ffffffff80b4eec4: move a1,s0 --- pkg/cover/report.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pkg') diff --git a/pkg/cover/report.go b/pkg/cover/report.go index 419fd4ba1..15c14ad6b 100644 --- a/pkg/cover/report.go +++ b/pkg/cover/report.go @@ -436,7 +436,7 @@ func PreviousInstructionPC(arch string, pc uint64) uint64 { case "ppc64le": return pc - 4 case "mips64le": - return pc - 4 + return pc - 8 default: panic(fmt.Sprintf("unknown arch %q", arch)) } -- cgit mrf-deployment