Skip site navigation (1)Skip section navigation (2)
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>