Diff for /wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn between versions 1.8 and 1.10

version 1.8, 2014/09/10 14:04:44 version 1.10, 2014/09/18 15:01:25
Line 39  Candidates: Line 39  Candidates:
 You need the following options in your kernel:   You need the following options in your kernel: 
           
     options         INSECURE      options         INSECURE
     options         KDTRACE_HOOKS   # DTrace support      options         KDTRACE_HOOKS   # kernel DTrace hooks
     options         MODULAR      options         MODULAR
           
   
Line 88  List the dtrace probes  Line 88  List the dtrace probes 
       
   
   
 Put the following into the file hello.d   Put the following into the file hello.d:
           
     BEGIN      BEGIN
     {      {
Line 106  Run the hello world script:  Line 106  Run the hello world script: 
       0      1                           :BEGIN   Hello world        0      1                           :BEGIN   Hello world
           
   
 A more complex example that traces the execution of a sleep operation in the kernel:   A more complex example that traces the execution of a sleep operation
   in the kernel. Put it in sleep.d:
           
     #pragma D option flowindent      #pragma D option flowindent
           
Line 117  A more complex example that traces the e Line 118  A more complex example that traces the e
             printf("fd: %d", arg0);              printf("fd: %d", arg0);
     }      }
           
     fbt:::      fbt::syscall:entry /self->traceme/ {}
     /self->traceme/  
     {}  
           
     fbt::syscall:return      fbt::syscall:return
     /self->traceme/      /self->traceme/
Line 129  A more complex example that traces the e Line 128  A more complex example that traces the e
     }      }
           
   
 Start the script running (dtrace -s <scriptname.d>) and then execute a sleep 2 in another shell.   Start the script running (dtrace -s sleep.d) and then execute a "sleep 2" in another shell. 

Removed from v.1.8  
changed lines
  Added in v.1.10


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb