Linux Perf Users
 help / color / mirror / Atom feed
* [PATCH] perf script: Update brstack syntax documentation
@ 2025-02-25  6:17 Yujie Liu
  2025-03-07  9:18 ` Yujie Liu
  2025-03-11  8:14 ` Leo Yan
  0 siblings, 2 replies; 6+ messages in thread
From: Yujie Liu @ 2025-02-25  6:17 UTC (permalink / raw)
  To: linux-perf-users, linux-kernel
  Cc: Peter Zijlstra, Ingo Molnar, Arnaldo Carvalho de Melo,
	Namhyung Kim, Mark Rutland, Alexander Shishkin, Jiri Olsa,
	Ian Rogers, Adrian Hunter, Liang, Kan, Andi Kleen, Martin Liska

The following commits appended new fields to the end of the branch info
list, such as branch type and branch speculation info.

commit 1f48989cdc7d ("perf script: Output branch sample type")
commit 6ade6c646035 ("perf script: Show branch speculation info")

Update brstack syntax documentation to be consistent with the latest
branch info list. Improve the descriptions to help users interpret the
fields accurately.

Signed-off-by: Yujie Liu <yujie.liu@intel.com>
---
 tools/perf/Documentation/perf-script.txt | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/tools/perf/Documentation/perf-script.txt b/tools/perf/Documentation/perf-script.txt
index b72866ef270b..8bd105084280 100644
--- a/tools/perf/Documentation/perf-script.txt
+++ b/tools/perf/Documentation/perf-script.txt
@@ -239,13 +239,15 @@ OPTIONS
 	i.e., -F "" is not allowed.
 
 	The brstack output includes branch related information with raw addresses using the
-	/v/v/v/v/cycles syntax in the following order:
-	FROM: branch source instruction
-	TO  : branch target instruction
-        M/P/-: M=branch target mispredicted or branch direction was mispredicted, P=target predicted or direction predicted, -=not supported
-	X/- : X=branch inside a transactional region, -=not in transaction region or not supported
-	A/- : A=TSX abort entry, -=not aborted region or not supported
-	cycles
+	FROM/TO/PRED/INTX/ABORT/CYCLES/TYPE/SPEC syntax in the following order:
+	FROM  : branch source instruction
+	TO    : branch target instruction
+	PRED  : M=branch target mispredicted or branch direction was mispredicted, P=target predicted or direction predicted, -=not supported
+	INTX  : X=branch inside a transactional region, -=not in transaction region or not supported
+	ABORT : A=TSX abort entry, -=not aborted region or not supported
+	CYCLES: the number of cycles that have elapsed since the last branch was recorded
+	TYPE  : branch type
+	SPEC  : branch speculation info
 
 	The brstacksym is identical to brstack, except that the FROM and TO addresses are printed in a symbolic form if possible.
 
-- 
2.34.1


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

end of thread, other threads:[~2025-03-11  9:04 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-25  6:17 [PATCH] perf script: Update brstack syntax documentation Yujie Liu
2025-03-07  9:18 ` Yujie Liu
2025-03-10 21:13   ` Namhyung Kim
2025-03-11  3:20     ` Yujie Liu
2025-03-11  8:14 ` Leo Yan
2025-03-11  9:04   ` Yujie Liu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox