summaryrefslogtreecommitdiff
path: root/tools/lib
diff options
context:
space:
mode:
authorAdrian Hunter <adrian.hunter@intel.com>2015-08-20 08:51:32 (GMT)
committerArnaldo Carvalho de Melo <acme@redhat.com>2015-08-21 13:29:23 (GMT)
commit81cd60cc29a9c3e92ad6ca167a4764b2c2d2fc04 (patch)
tree31c2f9f473668ed9ddd1f2940c2b26b7670e1f99 /tools/lib
parent133de940435493266acd4100b0dae8ba7eaa7c71 (diff)
downloadlinux-81cd60cc29a9c3e92ad6ca167a4764b2c2d2fc04.tar.xz
perf tools: Fix Intel PT timestamp handling
Events that don't sample the timestamp have a timestamp value of -1. Intel PT processing wasn't taking that into account. This is particularly noticeable with Intel BTS because timestamps are not requested by default. Then, if the conversion of -1 to TSC results in a small number, the processing is unaffected. However if the conversion results in a big number, then the data is processed prematurely before relevant sideband data like mmap events, which in turn results in samples with unknown dsos. Commiter note: Since BTS wasn't upstream, I split the patch to fold the BTS part with the patch introducing it, to avoid having this bug in the commit history. PT was already upstream, so this patch contains that part. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Cc: Jiri Olsa <jolsa@redhat.com> Link: http://lkml.kernel.org/r/1440060692-5585-1-git-send-email-adrian.hunter@intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/lib')
0 files changed, 0 insertions, 0 deletions