2. Types, Operators, and Expressions
8. Type and Constant Definitions
34. Statically Defined Tracing for User Applications
Limit Enabled Probes
Use Cacheable Predicates
Built-in Variables
Function Boundary Probes
Naming pid Probes
Naming pid Probes
Overview
Pointers and Addresses
Pointer and Array Relationship
Generic Pointers
Pointers to Structs
Generic Pointers
Pointer Arithmetic
Pointers and Addresses
Pointer Safety
Pointers to DTrace Objects
Probe Clauses and Declarations
Predicates
Principal Buffer Policies
fill Policy
ring Policy
switch Policy
printa()
printf()
Flag Specifiers
Conversion Formats
Conversion Specifications
Size Prefixes
Width and Precision Specifiers
Stability Levels
Privileges
Privileged Use of DTrace
dtrace_kernel Privilege
dtrace_proc Privilege
dtrace_user Privilege
Super User Privileges
Actions
Clause-Local Variables
Probe Clauses and Declarations
Probe Descriptions
Probe Descriptions
Probe Descriptions
Choosing the Probe Points
Built-in Variables
Built-in Variables
Built-in Variables
Built-in Variables
Adaptive Lock Probes
BEGIN Probe
Probes
The END Probe
ERROR Probe
Overview
exec
start and exit
Probes
Probes
Tail-call Optimization
Breakpoint Interaction
Examples
Module Loading
Stability
Instruction Set Limitations
Assembly Functions
Overview
Probes
Function Boundary Probes
Function Offset Probes
Probes
Arguments
bufinfo_t structure
devinfo_t
Examples
fileinfo_t
Stability
Limit Enabled Probes
lwp-start and lwp-exit
lwp-start and lwp-exit
Probes
Mutex Probes
Stability
Probes
profile-n probes
Readers/Writer Lock Probes
Reader/Writer Lock Probes
Probes
Probes
Probe Arguments
Creating SDT Probes
Examples
Stability
signal-send
Spin Lock Probes
syscall Provider
Probes
Thread Locks
tick-n probes
Probes
wait-done,
Probes
Probes
profile-n probes
Arguments
Probe Creation
Stability
Timer Resolution
Provider Versioning
psinfo_t