perf_event_open.2: Add PERF_SAMPLE_BRANCH_CALL branch sample type

Linux 4.4 (c229bf9dc179d2023e185c0f705bdf68484c1e73) added
the PERF_SAMPLE_BRANCH_CALL branch sample type, which confusingly
is a direct-call only subset of what PERF_SAMPLE_BRANCH_ANY_CALL
provides.

Signed-off-by: Vince Weaver <vincent.weaver@maine.edu>
This commit is contained in:
Vince Weaver 2016-10-21 16:55:21 -04:00 committed by Michael Kerrisk
parent c174eb6a07
commit c6e5df74f4
1 changed files with 8 additions and 4 deletions

View File

@ -1256,14 +1256,18 @@ following bits must be set.
Any branch type.
.TP
.B PERF_SAMPLE_BRANCH_ANY_CALL
Any call branch.
.TP
.B PERF_SAMPLE_BRANCH_ANY_RETURN
Any return branch.
Any call branch (includes direct calls, indirect calls, and far jumps).
.TP
.B PERF_SAMPLE_BRANCH_IND_CALL
Indirect calls.
.TP
.BR PERF_SAMPLE_BRANCH_CALL " (since Linux 4.4)"
.\" commit c229bf9dc179d2023e185c0f705bdf68484c1e73
Direct calls.
.TP
.B PERF_SAMPLE_BRANCH_ANY_RETURN
Any return branch.
.TP
.BR PERF_SAMPLE_BRANCH_IND_JUMP " (since Linux 4.2)"
.\" commit c9fdfa14c3792c0160849c484e83aa57afd80ccc
Indirect jumps.