HOWTO in wiki: adding custom dtrace probes in the kernel

Alexander Leidinger Alexander at Leidinger.net
Sat Nov 29 09:45:34 PST 2008


Quoting Tim Kientzle <kientzle at freebsd.org> (Fri, 28 Nov 2008 11:57:02 -0800):

> >>  SDT_PROBE(foobar, source_file1, foo, entry, a, b, 0, 0, 0);
> >>
> >> Here: why are the last three arguments zeroes?
> > 
> > SDT_PROBE() is a macro with a fixed number of macros, so we have to  
> > fill with 0 in case we don't want to provide some data. Maybe there's  a 
> > way to provide more arguments if you do it by hand instead of using  the 
> > SDT_PROBE() macro (TODO item added in the wiki to have a look at  this, 
> > feel free to improve the wiki page).
> 
> Seems that SDT_PROBE() should be using C99s "variadic macro"
> feature.

You should talk with jb@ about this, I just make us of what is there.

Bye,
Alexander.

-- 
http://www.Leidinger.net  Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org     netchild @ FreeBSD.org  : PGP ID = 72077137


More information about the freebsd-current mailing list