lkml.org 
[lkml]   [2023]   [Jan]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 0/4] perf intel-pt: Fix the pipe mode (v1)
Date
Hello,

I found some problems in Intel-PT and auxtrace in general with pipe.
In the past it used to work with pipe, but recent code fails. As it
also touches the generic code, other auxtrace users like ARM SPE will
be affected too. I added a test case to verify it works with pipes.

At last, I can run this command without a problem.

$ perf record -o- -e intel_pt// true | perf inject -b | perf report -i- --itrace=i1000

The code is available at 'perf/auxtrace-pipe-v1' branch in

git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git

Thanks,
Namhyung

Namhyung Kim (4):
perf inject: Use perf_data__read() for auxtrace
perf intel-pt: Do not try to queue auxtrace data on pipe
perf session: Avoid calling lseek(2) for pipe
perf test: Add pipe mode test to the Intel PT test suite

tools/perf/builtin-inject.c | 6 +++---
tools/perf/tests/shell/test_intel_pt.sh | 17 +++++++++++++++++
tools/perf/util/auxtrace.c | 3 +++
tools/perf/util/session.c | 9 +++++++--
4 files changed, 30 insertions(+), 5 deletions(-)


base-commit: 5670ebf54bd26482f57a094c53bdc562c106e0a9
prerequisite-patch-id: 4ccdf9c974a3909075051f4ffe498faecab7567b
--
2.39.1.456.gfc5497dd1b-goog

\
 
 \ /
  Last update: 2023-03-26 23:57    [W:0.097 / U:0.056 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site