linux/tools/perf/util/intel-pt-decoder
Adrian Hunter 6b84832966 perf intel-pt: Fix CYC timestamps after standalone CBR
commit 430635a0ef upstream.

After a standalone CBR (not associated with TSC), update the cycles
reference timestamp and reset the cycle count, so that CYC timestamps
are calculated relative to that point with the new frequency.

Fixes: cc33618619 ("perf tools: Add Intel PT support for decoding CYC packets")
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Ian Rogers <irogers@google.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20230403154831.8651-2-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2023-05-11 23:00:40 +09:00
..
Build x86/insn: Use get_unaligned() instead of memcpy() 2021-11-18 19:16:30 +01:00
intel-pt-decoder.c perf intel-pt: Fix CYC timestamps after standalone CBR 2023-05-11 23:00:40 +09:00
intel-pt-decoder.h perf intel-pt: Add support for emulated ptwrite 2023-03-10 09:39:33 +01:00
intel-pt-insn-decoder.c perf intel-pt: Add support for emulated ptwrite 2023-03-10 09:39:33 +01:00
intel-pt-insn-decoder.h perf intel-pt: Add support for emulated ptwrite 2023-03-10 09:39:33 +01:00
intel-pt-log.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 2019-06-05 17:36:37 +02:00
intel-pt-log.h perf intel-pt: Add VM Time Correlation to decoder 2021-05-12 12:43:11 -03:00
intel-pt-pkt-decoder.c perf intel-pt: pkt-decoder: Add CFE and EVD packets 2023-03-10 09:40:14 +01:00
intel-pt-pkt-decoder.h perf intel-pt: pkt-decoder: Add CFE and EVD packets 2023-03-10 09:40:14 +01:00