Thread (7 messages) 7 messages, 4 authors, 2021-07-01

Re: [PATCH] perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events()

From: Mathieu Poirier <mathieu.poirier@linaro.org>
Date: 2021-07-01 21:33:29
Also in: linux-perf-users, lkml

On Thu, 1 Jul 2021 at 11:15, Arnaldo Carvalho de Melo [off-list ref] wrote:
Em Mon, Jun 14, 2021 at 09:54:42AM -0600, Mathieu Poirier escreveu:
quoted
On Wed, Jun 09, 2021 at 04:04:20PM +0300, James Clark wrote:
quoted
Currently, timeless mode starts the decode on PERF_RECORD_EXIT, and
non-timeless mode starts decoding on the fist PERF_RECORD_AUX record.

This can cause the "data has no samples!" error if the first
PERF_RECORD_AUX record comes before the first (or any relevant)
PERF_RECORD_MMAP2 record because the mmaps are required by the decoder
to access the binary data.

This change pushes the start of non-timeless decoding to the very end of
parsing the file. The PERF_RECORD_EXIT event can't be used because it
might not exist in system-wide or snapshot modes.
<SNIP>
quoted
This looks good to me but I'd like to have other people testing it.
So Leo reviewed and tested this, I'm taking your "looks good to me" as
an Acked-by, as per Documentation/process/submitting-patches.rst.
Yes, please.  My goal here was to wait for other people to test this
code, which Leo did.
- Arnaldo
quoted
Thanks,
Mathieu
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help