Date: Thu, 5 Feb 2009 13:10:59 -0500 From: John Baldwin <jhb@freebsd.org> To: freebsd-current@freebsd.org Cc: Klapper Zhu <klapperzhu@gmail.com> Subject: Re: To John Birrell: weird behaviors of DTrace on amd64 Message-ID: <200902051311.00091.jhb@freebsd.org> In-Reply-To: <a29c138b0902050831q13844f7bm3aa3bdebdcb9733e@mail.gmail.com> References: <a29c138b0902050831q13844f7bm3aa3bdebdcb9733e@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 05 February 2009 11:31:52 am Klapper Zhu wrote: > Hi John Birrell, > > I am exploring DTrace on "7.1-STABLE FreeBSD amd64" and I found several > weird behaviors: > > 1) Not all kernel functions show up in fbt provider. Take isp(4) as example: > "dtrace -l" shows > static void isp_freeze_loopdown(ispsoftc_t *, int, char *); > ___but not___ > static void isp_handle_platform_atio2(ispsoftc_t *, at2_entry_t *); > > Both are static functions. But one shows up in fbt, another not. > What's the rational behind it ? Any way to fix it ? Perhaps gcc inlined it? Try using -fno-inline perhaps. -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902051311.00091.jhb>