From c6ec8ed9ced064dbe21ef57ca2b231a0e3a4ce86 Mon Sep 17 00:00:00 2001 From: Alexey Kardashevskiy Date: Tue, 26 May 2020 12:33:42 +1000 Subject: cover/report: Extend call instruction parser for PPE64 little endian This adds one more pattern in the list of recognized once as this is what they look like in objdump: c0000000001c21a8: f9 d2 11 48 bl c0000000002df4a0 <__sanitizer_cov_trace_pc> Signed-off-by: Alexey Kardashevskiy --- pkg/cover/report.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/cover/report.go b/pkg/cover/report.go index e820ccebe..754649fda 100644 --- a/pkg/cover/report.go +++ b/pkg/cover/report.go @@ -510,7 +510,10 @@ func archCallInsn(target *targets.Target) ([][]byte, [][]byte) { // c00000000006d904: bl c000000000350780 <.__sanitizer_cov_trace_pc> // This is only known to occur in the test: // 838: bl 824 <__sanitizer_cov_trace_pc+0x8> + // This occurs on PPC64LE: + // c0000000001c21a8: bl c0000000002df4a0 <__sanitizer_cov_trace_pc> return [][]byte{[]byte("\tbl ")}, [][]byte{ + []byte("<__sanitizer_cov_trace_pc>"), []byte("<__sanitizer_cov_trace_pc+0x8>"), []byte(" <.__sanitizer_cov_trace_pc>"), } -- cgit mrf-deployment