]> git.baikalelectronics.ru Git - kernel.git/commit
perf intel-pt: Fix occasional decoding errors when tracing system-wide
authorAdrian Hunter <adrian.hunter@intel.com>
Mon, 15 Aug 2016 07:23:04 +0000 (10:23 +0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 15 Aug 2016 21:11:18 +0000 (18:11 -0300)
commit7f24664c3f1e10dc5aaa582b39392f66565aed08
tree2870b57fb1d769b093575252c0a3bfa063996483
parenta0535d24ffb69f3dc62c5e865f4880e1f9b33405
perf intel-pt: Fix occasional decoding errors when tracing system-wide

In order to successfully decode Intel PT traces, context switch events
are needed from the moment the trace starts. Currently that is ensured
by using the 'immediate' flag which enables the switch event when it is
opened.

However, since commit 27d15f50da6a ("perf intel-pt: Add support for
PERF_RECORD_SWITCH") that might not always happen. When tracing
system-wide the context switch event is added to the tracking event
which was not set as 'immediate'. Change that so it is.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: stable@vger.kernel.org # v4.4+
Fixes: 27d15f50da6a ("perf intel-pt: Add support for PERF_RECORD_SWITCH")
Link: http://lkml.kernel.org/r/1471245784-22580-1-git-send-email-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/arch/x86/util/intel-pt.c