This patchset is an alternate solution to the original: "[RFC PATCH] perf cs-etm: Handle valid-but-zero timestamps". It uses the existing Z option to --itrace instead of modifying the behaviour of the cs_etm__etmq_get_timestamp() function.
Using timeless mode is equivalent to ignoring 0 timestamps, as suggested by Mike and Leo.
It applies on top of "[PATCH v3 0/2] perf cs-etm: Set time on synthesised samples to preserve ordering"
James Clark (3): perf cs-etm: Move synth_opts initialisation perf cs-etm: Start reading 'Z' --itrace option perf cs-etm: Prevent and warn on underflows during timestamp calculation.
.../perf/util/cs-etm-decoder/cs-etm-decoder.c | 45 ++++++++++++++----- tools/perf/util/cs-etm.c | 20 +++++---- 2 files changed, 46 insertions(+), 19 deletions(-)