Messages in this thread | | | Date | Wed, 13 Jun 2018 17:02:36 -0300 | From | Arnaldo Carvalho de Melo <> | Subject | Re: [PATCH] perf intel-pt: Fix packet decoding of CYC packets |
| |
Em Thu, Jun 07, 2018 at 02:30:02PM +0300, Adrian Hunter escreveu: > Use a 64-bit type so that the cycle count is not limited to 32-bits. > > Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> > Cc: stable@vger.kernel.org
Thanks, applied.
- Arnaldo
> --- > tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c b/tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c > index ba4c9dd18643..d426761a549d 100644 > --- a/tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c > +++ b/tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c > @@ -366,7 +366,7 @@ static int intel_pt_get_cyc(unsigned int byte, const unsigned char *buf, > if (len < offs) > return INTEL_PT_NEED_MORE_BYTES; > byte = buf[offs++]; > - payload |= (byte >> 1) << shift; > + payload |= ((uint64_t)byte >> 1) << shift; > } > > packet->type = INTEL_PT_CYC; > -- > 1.9.1
| |