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