FBT(4D) FBT(4D)


NAME


fbt - DTrace function boundary tracing provider

DESCRIPTION


The fbt driver is a DTrace dynamic tracing provider that performs dynamic
instrumentation at function boundaries in the kernel.


The function is the fundamental unit of program text. In a well-designed
system, the function performs a discrete and well-defined operation on a
specified object or series of like objects. Most functions are
implemented by themselves calling functions on encapsulated objects, but
some functions --so-called "leaf functions" -- are implemented without
making further function calls. The Function Boundary Tracing fbt provider
contains a mechanism for instrumenting the vast majority of functions in
the kernel and offering the instrumentation as a set of DTrace probes.


The fbt driver is not a public interface and you access the
instrumentation offered by this provider through DTrace. Refer to the
Dynamic Tracing Guide for a description of the public documented
interfaces available for the DTrace facility and the probes offered by
the fbt provider.

ATTRIBUTES


See attributes(7) for a description of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Private |
+--------------------+-----------------+

SEE ALSO


dtrace(4D), attributes(7), dtrace(8)


Dynamic Tracing Guide:


https://illumos.org/books/dtrace/


December 10, 2017 FBT(4D)