Solaris Dynamic Tracing Guide

Chapter 32 fasttrap Provider

The fasttrap provider allows for tracing at specific, preprogrammed user process locations. Unlike most other DTrace providers, the fasttrap provider is not designed for tracing system activity. Rather, this provider is meant as a way for DTrace consumers to inject information into the DTrace framework by activating the fasttrap probe.

Probes

The fasttrap provider makes available a single probe, fasttrap:::fasttrap, that fires whenever a user-level process makes a certain DTrace call into the kernel. The DTrace call to activate the probe is not publicly available at the present time.

Stability

The fasttrap provider uses DTrace's stability mechanism to describe its stabilities, as shown in the following table. For more information about the stability mechanism, see Chapter 39, Stability.

Element 

Name stability 

Data stability 

Dependency class 

Provider 

Evolving 

Evolving 

ISA

Module 

Private 

Private 

Unknown 

Function 

Private 

Private 

Unknown 

Name 

Evolving 

Evolving 

ISA

Arguments 

Evolving 

Evolving 

ISA