2.0.1-1 (May 6th, 2024)

New features:

  • Function Boundary Tracing (FBT) probes can now access function arguments using argv[n] where n is bound by the number of arguments of the function. The data type of each argument is a generic uint64_t for now.

Internal changes:

  • Function Boundary Tracing (FBT) probes are now implemented using the more lightweight fentry/fexit kernel tracing facility. Fallback to kprobes is provided for kernels that don't provide fentry/fexit probing using BPF.

Build-time:

  • D translators are now included with the DTrace source code, and are installed for all supported kernel versions. This means that building DTrace no longer requires access to kernel development headers.