diff options
author | 2019-08-29 14:28:39 -0600 | |
---|---|---|
committer | 2019-09-03 22:01:17 +0200 | |
commit | bbedcb91cc3bf252e6031e199ab3d1f07107f7c5 (patch) | |
tree | 837d949bea4c25cf3d58d342ff6b4ddb5126e31f /tools/perf/scripts/python/export-to-postgresql.py | |
parent | coresight: tmc-etr: Fix updating buffer in not-snapshot mode. (diff) | |
download | linux-dev-bbedcb91cc3bf252e6031e199ab3d1f07107f7c5.tar.xz linux-dev-bbedcb91cc3bf252e6031e199ab3d1f07107f7c5.zip |
coresight: tmc-etr: Fix perf_data check
When tracing etm data of multiple threads on multiple cpus through
perf interface, each cpu has a unique etr_perf_buffer while sharing
the same etr device. There is no guarantee that the last cpu starts
etm tracing also stops last. This makes perf_data check fail.
Fix it by checking etr_buf instead of etr_perf_buffer.
Also move the code setting and clearing perf_buf to more suitable
places.
Fixes: 3147da92a8a8 ("coresight: tmc-etr: Allocate and free ETR memory buffers for CPU-wide scenarios")
Signed-off-by: Yabin Cui <yabinc@google.com>
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Link: https://lore.kernel.org/r/20190829202842.580-15-mathieu.poirier@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions