FBT(4D) Devices FBT(4D)
fbt - DTrace function boundary tracing provider
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.
See attributes(7) for a description of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Private |
+--------------------+-----------------+
dtrace(4D), attributes(7), dtrace(8)
Dynamic Tracing Guide:
https://illumos.org/books/dtrace/
December 10, 2017 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)