1TAPSET::PERF(3stap) TAPSET::PERF(3stap)
2
3
4
6 tapset::perf - systemtap perf probe points
7
8
9
11 This family of probe points is used to probe "perf events" on suitably
12 configured kernels (2.6.33+). It contains a number of aliases for the
13 ABI-specified event type/config tuples.
14
15 The default sampling interval of the translator (1000000) is not over‐
16 ridden, so some of these probe points may fire very infrequently. Use
17 the lower level perf.type(AA).config(BB).sample(CC) probe point if this
18 is a problem.
19
20
21 perf.hw.*
22 A variety of hardware events, as generalized by the kernel.
23 These generally require running on bare hardware with selected
24 processors.
25 probe perf.hw.cpu_cycles
26 probe perf.hw.instructions
27 probe perf.hw.cache_references
28 probe perf.hw.cache_misses
29 probe perf.hw.branch_instructions
30 probe perf.hw.branch_misses
31 probe perf.hw.bus_cycles
32
33
34 perf.sw.*
35 Special "software" events provided by the kernel. These some‐
36 times work in virtualized environments and with more processor
37 architectures.
38 probe perf.sw.cpu_clock
39 probe perf.sw.task_clock
40 probe perf.sw.page_faults
41 probe perf.sw.context_switches
42 probe perf.sw.cpu_migrations
43 probe perf.sw.page_faults_min
44 probe perf.sw.page_faults_maj
45 probe perf.sw.alignment_faults
46 probe perf.sw.emulation_faults
47
48
49
50 perf.hw_cache.TYPE.ACCESS.RESULT
51 Hardware cache events, where available. A subset of the follow‐
52 ing cartesian product may be available:
53 probe perf.hw_cache.l1d.*.*
54 probe perf.hw_cache.l1i.*.*
55 probe perf.hw_cache.ll.*.*
56 probe perf.hw_cache.dtlb.*.*
57 probe perf.hw_cache.itlb.*.*
58 probe perf.hw_cache.bpu.*.*
59
60 probe perf.hw_cache.*.read.*
61 probe perf.hw_cache.*.write.*
62 probe perf.hw_cache.*.prefetch.*
63
64 probe perf.hw_cache.*.*.access
65 probe perf.hw_cache.*.*.miss
66
67
69 stap(1), stapprobes(3stap)
70
71
72
73IBM TAPSET::PERF(3stap)