perf intel-pt: Add CBR value to decoder state
authorAdrian Hunter <adrian.hunter@intel.com>
Sat, 22 Jun 2019 09:32:44 +0000 (12:32 +0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 25 Jun 2019 11:47:10 +0000 (08:47 -0300)
For convenience, add the core-to-bus ratio (CBR) value to the decoder
state.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Link: http://lkml.kernel.org/r/20190622093248.581-4-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
tools/perf/util/intel-pt-decoder/intel-pt-decoder.h

index 5eb792cc5d3ab1e7ed4ab21928cf16ea5a6279c7..4d14e78c5927e40a0ba09c6f9e85a42d8ff425cc 100644 (file)
@@ -2633,6 +2633,7 @@ const struct intel_pt_state *intel_pt_decode(struct intel_pt_decoder *decoder)
                        }
                        decoder->state.type |= INTEL_PT_CBR_CHG;
                        decoder->state.cbr_payload = decoder->cbr_payload;
+                       decoder->state.cbr = decoder->cbr;
                }
                if (intel_pt_sample_time(decoder->pkt_state)) {
                        intel_pt_update_sample_time(decoder);
index 9957f2ccdca8ee6a07605b3debe370ede2bc1767..e289e463d635efdd77c81ec2b3ed55810e6ebb5d 100644 (file)
@@ -213,6 +213,7 @@ struct intel_pt_state {
        uint64_t pwre_payload;
        uint64_t pwrx_payload;
        uint64_t cbr_payload;
+       uint32_t cbr;
        uint32_t flags;
        enum intel_pt_insn_op insn_op;
        int insn_len;