Next:
1 SystemTap overview
Up:
SystemTap Language Reference
Previous:
SystemTap Language Reference
Index
Contents
1 SystemTap overview
1.1 About this guide
1.2 Reasons to use SystemTap
1.3 Event-action language
1.4 Sample SystemTap scripts
1.5 The stap command
1.6 Safety and security
2 Types of SystemTap scripts
2.1 Probe scripts
2.2 Tapset scripts
3 Components of a SystemTap script
3.1 Probe definitions
3.2 Probe aliases
3.3 Variables
3.4 Auxiliary functions
3.5 Embedded C
3.6 Embedded C functions
4 Probe points
4.1 General syntax
4.2 Built-in probe point types (DWARF probes)
4.3 Function return probes
4.4 DWARF-less probing
4.5 Userspace probing
4.6 PROCFS probes
4.7 Marker probes
4.8 Tracepoints
4.9 Syscall probes
4.10 Timer probes
4.11 Special probe points
5 Language elements
5.1 Identifiers
5.2 Data types
5.3 Semicolons
5.4 Comments
5.5 Whitespace
5.6 Expressions
5.7 Literals passed in from the stap command line
5.8 Conditional compilation
6 Statement types
6.1 break and continue
6.2 try/catch
6.3 delete
6.4 EXP (expression)
6.5 for
6.6 foreach
6.7 if
6.8 next
6.9 ; (null statement)
6.10 return
6.11 { } (statement block)
6.12 while
7 Associative arrays
7.1 Examples
7.2 Types of values
7.3 Array capacity
7.4 Array wrapping
7.5 Iteration, foreach
8 Statistics (aggregates)
8.1 The aggregation (< < <) operator
8.2 Extraction functions
8.3 Integer extractors
8.4 Histogram extractors
9 Formatted output
9.1 print
9.2 printf
9.3 printd
9.4 printdln
9.5 println
9.6 sprint
9.7 sprintf
10 Tapset-defined functions
11 For Further Reference
Index