'\" t .\" Title: perf-inject .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.76.1 .\" Date: 02/24/2016 .\" Manual: perf Manual .\" Source: perf .\" Language: English .\" .TH "PERF_3.16\-INJECT" "1" "02/24/2016" "perf" "perf Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" perf-inject \- Filter to augment the events stream with additional information .SH "SYNOPSIS" .sp .nf \fIperf inject \fR .fi .SH "DESCRIPTION" .sp perf\-inject reads a perf\-record event stream and repipes it to stdout\&. At any point the processing code can inject other events into the event stream \- in this case build\-ids (\-b option) are read and injected as needed into the event stream\&. .sp Build\-ids are just the first user of perf\-inject \- potentially anything that needs userspace processing to augment the events stream with additional information could make use of this facility\&. .SH "OPTIONS" .PP \-b, \-\-build\-ids= .RS 4 Inject build\-ids into the output stream .RE .PP \-v, \-\-verbose .RS 4 Be more verbose\&. .RE .PP \-i, \-\-input= .RS 4 Input file name\&. (default: stdin) .RE .PP \-o, \-\-output= .RS 4 Output file name\&. (default: stdout) .RE .PP \-s, \-\-sched\-stat .RS 4 Merge sched_stat and sched_switch for getting events where and how long tasks slept\&. sched_switch contains a callchain where a task slept and sched_stat contains a timeslice how long a task slept\&. .RE .SH "SEE ALSO" .sp \fBperf_3.16-record\fR(1), \fBperf_3.16-report\fR(1), \fBperf_3.16-archive\fR(1)