--- wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn 2013/11/04 02:50:01 1.4 +++ wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn 2014/04/03 11:55:12 1.5 @@ -1,10 +1,24 @@ DTrace is a Dynamic Tracing framework developed by Sun and ported to NetBSD. It enables extensive instrumentation of the kernel and user space. See the [DTrace Community Page](http://dtrace.org) for more information. Also see [DTrace Introduction](http://dtrace.org/guide/preface.html). +# Current status -DTrace is a work-in-progress effort and it is for x86 systems only currently (there is some arm support but it is completely untested). Two providers are available; the Statically Defined Tracing (SDT) provider and the Function Boundary Tracer (FBT) provider. +## Supported platforms + +DTrace is a work-in-progress effort and it is for x86 systems and some arm boards. + +* i386 and amd64 +* evbarm + * BEAGLEBONE and SHEEVAPLUG + +## Supported providers + +* SDT: Statically Defined Tracing +* FBT: Function Boundary Tracing You can currently run a hello world DScript. +# How to use + ## Building DTrace You need the following options in your kernel: @@ -101,4 +115,3 @@ A more complex example that traces the e Start the script running (dtrace -s ) and then execute a sleep 2 in another shell. -