All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] perf arm-spe: Track pid/tid for Arm SPE samples
@ 2021-11-09 11:50 ` German Gomez
  0 siblings, 0 replies; 36+ messages in thread
From: German Gomez @ 2021-11-09 11:50 UTC (permalink / raw)
  To: linux-kernel, linux-perf-users, acme
  Cc: German Gomez, Mark Rutland, Alexander Shishkin, Jiri Olsa,
	Namhyung Kim, John Garry, Will Deacon, Mathieu Poirier, Leo Yan,
	linux-arm-kernel

The following patchset is an iteration on RFC [1] where pid/tid info is
assigned to the Arm SPE synthesized samples. Two methods of tracking
pids are considered: hardware-based (using Arm SPE CONTEXT packets), and
context-switch events (from perf) as fallback.

  - Patch #1 enables pid tracking using RECORD_SWITCH* events from perf.
  - Patch #2 updates perf-record documentation and arm-spe recording so
    that they are consistent.
  - Patch #3 saves the value of SPE CONTEXT packet to the arm_spe_record
    struct.
  - Patch #4 enables hardware-based pid tracking using SPE CONTEXT
    packets.

Changes since v1:

  - [PATCH 1/4] Fix authorship of commit.
  - [PATCH 2/4] (New patch) Updated perf-record docs to reflect the
    behavior of Arm SPE introduced by the previous patch.
  - [PATCH 3/4] update initialization of context_id field to (u64)-1.
  - [PATCH 4/4] Update handling of pid/tid tracking fallback following
    Leo Yan's suggestion. Don't consider per-thread mode on this patch.

German Gomez (3):
  perf arm-spe: Update --switch-events docs in perf-record
  perf arm-spe: Save context ID in record
  perf arm-spe: Support hardware-based PID tracing

Namhyung Kim (1):
  perf arm-spe: Track task context switch for cpu-mode events

 tools/perf/Documentation/perf-record.txt      |   2 +-
 tools/perf/arch/arm64/util/arm-spe.c          |   8 +-
 .../util/arm-spe-decoder/arm-spe-decoder.c    |   2 +
 .../util/arm-spe-decoder/arm-spe-decoder.h    |   1 +
 tools/perf/util/arm-spe.c                     | 120 ++++++++++++++----
 5 files changed, 104 insertions(+), 29 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2021-11-11 14:50 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-09 11:50 [PATCH v2 0/4] perf arm-spe: Track pid/tid for Arm SPE samples German Gomez
2021-11-09 11:50 ` German Gomez
2021-11-09 11:50 ` [PATCH v2 1/4] perf arm-spe: Track task context switch for cpu-mode events German Gomez
2021-11-09 11:50   ` German Gomez
2021-11-09 11:50 ` [PATCH v2 2/4] perf arm-spe: Update --switch-events docs in perf-record German Gomez
2021-11-09 11:50   ` German Gomez
2021-11-11  7:18   ` Leo Yan
2021-11-11  7:18     ` Leo Yan
2021-11-11  7:29     ` Namhyung Kim
2021-11-11  7:29       ` Namhyung Kim
2021-11-09 11:50 ` [PATCH v2 3/4] perf arm-spe: Save context ID in record German Gomez
2021-11-09 11:50   ` German Gomez
2021-11-11  7:25   ` Namhyung Kim
2021-11-11  7:25     ` Namhyung Kim
2021-11-09 11:50 ` [PATCH v2 4/4] perf arm-spe: Support hardware-based PID tracing German Gomez
2021-11-09 11:50   ` German Gomez
2021-11-11  7:28   ` Namhyung Kim
2021-11-11  7:28     ` Namhyung Kim
2021-11-11  7:41     ` Leo Yan
2021-11-11  7:41       ` Leo Yan
2021-11-11  7:59       ` Namhyung Kim
2021-11-11  7:59         ` Namhyung Kim
2021-11-11  8:30         ` Leo Yan
2021-11-11  8:30           ` Leo Yan
2021-11-11 12:23           ` German Gomez
2021-11-11 12:23             ` German Gomez
2021-11-11 12:42             ` Leo Yan
2021-11-11 12:42               ` Leo Yan
2021-11-11 13:10               ` German Gomez
2021-11-11 13:10                 ` German Gomez
2021-11-11  7:27 ` [PATCH v2 0/4] perf arm-spe: Track pid/tid for Arm SPE samples Leo Yan
2021-11-11  7:27   ` Leo Yan
2021-11-11 13:26   ` Leo Yan
2021-11-11 13:26     ` Leo Yan
2021-11-11 14:49     ` Arnaldo Carvalho de Melo
2021-11-11 14:49       ` Arnaldo Carvalho de Melo

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.