]> git.baikalelectronics.ru Git - kernel.git/commit
perf intel-pt: Fix missing 'instruction' events with 'q' option
authorAdrian Hunter <adrian.hunter@intel.com>
Fri, 10 Dec 2021 16:23:02 +0000 (18:23 +0200)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Sat, 11 Dec 2021 11:19:47 +0000 (08:19 -0300)
commitb7ee0846cc12f486e73c381448ee3b4d1bebbcd9
treee34dfcbf2fecb39e91e153c5cf46695ef5521a3e
parent7abbfcdddd5c1c3029d646602170f092f5e47c8d
perf intel-pt: Fix missing 'instruction' events with 'q' option

FUP packets contain IP information, which makes them also an 'instruction'
event in 'hop' mode i.e. the itrace 'q' option.  That wasn't happening, so
restructure the logic so that FUP events are added along with appropriate
'instruction' and 'branch' events.

Fixes: 04a8758c54bc7a ("perf intel-pt: Add support for decoding FUP/TIP only")
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: stable@vger.kernel.org # v5.15+
Link: https://lore.kernel.org/r/20211210162303.2288710-7-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c