path: root/tools/perf/Documentation
diff options
authorStephane Eranian <>2015-10-13 09:09:11 +0200
committerIngo Molnar <>2015-10-20 10:30:55 +0200
commit43e41adc9e8c36545888d78fed2ef8d102a938dc (patch)
tree0051dce83d96592204b55d24d5b2ff114d983857 /tools/perf/Documentation
parent24f1a79a5fc10858e05ee0bf651ec99abfc0319b (diff)
perf record: Add ability to sample call branches
This patch add a new branch type sampling filter to perf record. It is named 'call' and maps to PERF_SAMPLE_BRANCH_CALL. It samples direct call branches only, unlike 'any_call' which includes indirect calls as well. $ perf record -j call -e cycles ..... The man page is updated accordingly. Signed-off-by: Stephane Eranian <> Signed-off-by: Peter Zijlstra (Intel) <> Cc: Arnaldo Carvalho de Melo <> Cc: David Ahern <> Cc: Jiri Olsa <> Cc: Linus Torvalds <> Cc: Namhyung Kim <> Cc: Peter Zijlstra <> Cc: Thomas Gleixner <> Cc: Vince Weaver <> Cc: Link: Signed-off-by: Ingo Molnar <>
Diffstat (limited to 'tools/perf/Documentation')
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/perf/Documentation/perf-record.txt b/tools/perf/Documentation/perf-record.txt
index 2e9ce77b5e14..b027d28658f2 100644
--- a/tools/perf/Documentation/perf-record.txt
+++ b/tools/perf/Documentation/perf-record.txt
@@ -236,6 +236,7 @@ following filters are defined:
- any_call: any function call or system call
- any_ret: any function return or system call return
- ind_call: any indirect branch
+ - call: direct calls, including far (to/from kernel) calls
- u: only when the branch target is at the user level
- k: only when the branch target is in the kernel
- hv: only when the target is at the hypervisor level