[PATCH v2 3/3] perf script python: Add fields introduction to Documentation
From: Jin Yao
Date: Thu May 31 2018 - 21:08:05 EST
- Next message: kbuild test robot: "include/linux/syscalls.h:211:18: error: 'sys_mmap2' alias between functions of incompatible types 'long int(long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)' and 'long int(long int, long int, long int, long int, long int, long int)'"
- Previous message: Eric W. Biederman: "Re: [PATCH 0/4] exit: Make unlikely case in mm_update_next_owner() more scalable"
- In reply to: Jin Yao: "[PATCH v2 2/3] perf script python: Add more PMU fields"
- Next in thread: Andi Kleen: "Re: [PATCH v2 0/3] perf script python: Add more PMU fields"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Add the brief introduction of fields to perf-script-python.txt.
It may help python script developer easily finding what fields
are supported.
Signed-off-by: Jin Yao <yao.jin@xxxxxxxxxxxxxxx>
---
tools/perf/Documentation/perf-script-python.txt | 26 +++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/tools/perf/Documentation/perf-script-python.txt b/tools/perf/Documentation/perf-script-python.txt
index 51ec2d2..0fb9eda 100644
--- a/tools/perf/Documentation/perf-script-python.txt
+++ b/tools/perf/Documentation/perf-script-python.txt
@@ -610,6 +610,32 @@ Various utility functions for use with perf script:
nsecs_str(nsecs) - returns printable string in the form secs.nsecs
avg(total, n) - returns average given a sum and a total number of values
+SUPPORTED FIELDS
+----------------
+
+Currently supported fields:
+
+ev_name, comm, pid, tid, cpu, ip, time, period, phys_addr, addr,
+symbol, dso, time_enabled, time_running, values, callchain,
+brstack, brstacksym, datasrc, datasrc_decode, iregs, uregs,
+weight, transaction, raw_buf, attr.
+
+Some fields have sub items:
+
+brstack:
+ from, to, from_dsoname, to_dsoname, mispred,
+ predicted, in_tx, abort, cycles.
+
+brstacksym:
+ items: from, to, pred, in_tx, abort (converted string)
+
+For example,
+We can use this code to print brstack "from", "to", "cycles".
+
+if 'brstack' in dict:
+ for entry in dict['brstack']:
+ print "from %s, to %s, cycles %s" % (entry["from"], entry["to"], entry["cycles"])
+
SEE ALSO
--------
linkperf:perf-script[1]
--
2.7.4
- Next message: kbuild test robot: "include/linux/syscalls.h:211:18: error: 'sys_mmap2' alias between functions of incompatible types 'long int(long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)' and 'long int(long int, long int, long int, long int, long int, long int)'"
- Previous message: Eric W. Biederman: "Re: [PATCH 0/4] exit: Make unlikely case in mm_update_next_owner() more scalable"
- In reply to: Jin Yao: "[PATCH v2 2/3] perf script python: Add more PMU fields"
- Next in thread: Andi Kleen: "Re: [PATCH v2 0/3] perf script python: Add more PMU fields"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]