[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20241025143009.25419-2-graham.woodward@arm.com>
Date: Fri, 25 Oct 2024 15:30:06 +0100
From: Graham Woodward <graham.woodward@....com>
To: acme@...nel.org,
namhyung@...nel.org,
mark.rutland@....com,
jolsa@...nel.org,
irogers@...gle.com,
james.clark@...aro.org,
mike.leach@...aro.org,
leo.yan@...ux.dev,
linux-perf-users@...r.kernel.org,
linux-kernel@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org
Cc: nd@....com,
Graham Woodward <graham.woodward@....com>
Subject: [PATCH v1 1/4] perf arm-spe: Set sample.addr to target address for instruction sample
For an instruction sample, assign the target address to the field
'to_ip'.
If it is a non-branch record, to_ip will be 0, presenting a non-valid
target address.
Signed-off-by: Graham Woodward <graham.woodward@....com>
---
tools/perf/util/arm-spe.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/perf/util/arm-spe.c b/tools/perf/util/arm-spe.c
index 856cc36f33d7..49b763807360 100644
--- a/tools/perf/util/arm-spe.c
+++ b/tools/perf/util/arm-spe.c
@@ -418,7 +418,7 @@ static int arm_spe__synth_instruction_sample(struct arm_spe_queue *speq,
sample.id = spe_events_id;
sample.stream_id = spe_events_id;
- sample.addr = record->virt_addr;
+ sample.addr = record->to_ip;
sample.phys_addr = record->phys_addr;
sample.data_src = data_src;
sample.period = spe->instructions_sample_period;
--
2.40.1
Powered by blists - more mailing lists