Messages in this thread | | | From | Adrian Hunter <> | Subject | [PATCH 0/5] perf record: Preparation for sideband injection | Date | Fri, 10 Jun 2022 14:33:11 +0300 |
| |
Hi
Here are some small patches in preparation for "sideband injection".
I hope to run perf record in a virtual machine to capture sideband events while simulataneously running perf record with Intel PT on the host, and then subsequently inject the sideband events from the guest perf.data file into the host perf.data file, so that decoding can decode the Intel PT trace for the periods when the guest is running user space (kernel space is already decodable).
The patches are changes I have found so far that will be needed.
Adrian Hunter (5): perf record: Always get text_poke events with --kcore option perf record: Always record id index perf record: Add new option to sample identifier perf record: Add finished init event perf script: Add some missing event dumps
tools/lib/perf/include/perf/event.h | 1 + tools/perf/Documentation/perf-record.txt | 3 +++ tools/perf/builtin-inject.c | 1 + tools/perf/builtin-record.c | 44 +++++++++++++++++++++++++++----- tools/perf/builtin-script.c | 6 +++++ tools/perf/util/event.c | 1 + tools/perf/util/header.c | 3 +++ tools/perf/util/record.c | 2 +- tools/perf/util/record.h | 1 + tools/perf/util/session.c | 4 +++ tools/perf/util/synthetic-events.c | 7 +++-- tools/perf/util/tool.h | 3 ++- 12 files changed, 65 insertions(+), 11 deletions(-)
Regards Adrian
| |