File tree Expand file tree Collapse file tree 2 files changed +3
-0
lines changed
tools/perf/util/arm-spe-decoder Expand file tree Collapse file tree 2 files changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -151,6 +151,7 @@ static int arm_spe_read_record(struct arm_spe_decoder *decoder)
151
151
u64 payload , ip ;
152
152
153
153
memset (& decoder -> record , 0x0 , sizeof (decoder -> record ));
154
+ decoder -> record .context_id = (u64 )- 1 ;
154
155
155
156
while (1 ) {
156
157
err = arm_spe_get_next_packet (decoder );
@@ -180,6 +181,7 @@ static int arm_spe_read_record(struct arm_spe_decoder *decoder)
180
181
case ARM_SPE_COUNTER :
181
182
break ;
182
183
case ARM_SPE_CONTEXT :
184
+ decoder -> record .context_id = payload ;
183
185
break ;
184
186
case ARM_SPE_OP_TYPE :
185
187
if (idx == SPE_OP_PKT_HDR_CLASS_LD_ST_ATOMIC ) {
Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ struct arm_spe_record {
38
38
u64 timestamp ;
39
39
u64 virt_addr ;
40
40
u64 phys_addr ;
41
+ u64 context_id ;
41
42
};
42
43
43
44
struct arm_spe_insn ;
You can’t perform that action at this time.
0 commit comments