Adding support to display sample USER_DATA misc misc char for sample event:
# perf script -F +misc ... sched-messaging 1414 KD 28690.636582: 4590 cycles ... new misc field ______/ Assigning the letter 'D' for PERF_RECORD_MISC_USER_DATA. Link: http://lkml.kernel.org/n/[email protected] Signed-off-by: Jiri Olsa <[email protected]> --- tools/perf/Documentation/perf-script.txt | 1 + tools/perf/builtin-script.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/tools/perf/Documentation/perf-script.txt b/tools/perf/Documentation/perf-script.txt index 0d1db8c7d2d1..d1425f067ad5 100644 --- a/tools/perf/Documentation/perf-script.txt +++ b/tools/perf/Documentation/perf-script.txt @@ -236,6 +236,7 @@ OPTIONS PERF_RECORD_MISC_MMAP_DATA* M PERF_RECORD_MISC_COMM_EXEC E PERF_RECORD_MISC_SWITCH_OUT S + PERF_RECORD_MISC_USER_DATA D $ perf script -F +misc ... sched-messaging 1414 K 28690.636582: 4590 cycles ... diff --git a/tools/perf/builtin-script.c b/tools/perf/builtin-script.c index 7baa2e5d7f9e..45473c2d6e25 100644 --- a/tools/perf/builtin-script.c +++ b/tools/perf/builtin-script.c @@ -648,6 +648,10 @@ static int perf_sample__fprintf_start(struct perf_sample *sample, ret += fprintf(fp, "g"); switch (type) { + case PERF_RECORD_SAMPLE: + if (has(USER_DATA)) + ret += fprintf(fp, "D"); + break; case PERF_RECORD_MMAP: case PERF_RECORD_MMAP2: if (has(MMAP_DATA)) -- 2.13.6

