Rui Paulo wrote:
> Hi,
> While working on FreeBSD DTrace I came across this problem:
> 
> dtrace: failed to compile script callout.d: "/usr/lib/dtrace/psinfo.d", line 
> 53: operator -> cannot be applied to a forward declaration: no struct proc 
> definition is available
> 
> psinfo.d is FreeBSD specific (we don't rely on procfs). Line 53 is:
> 
> translator psinfo_t < struct proc *T > {
> ..
> 
> The error message is clear, but the way to fix it isn't clear to me right now.
> 
> How does Solaris DTrace find the 'proc_t' struct in /usr/lib/dtrace/procfs.d 
> ? 

It gets it from the kernel's symbol table using CTF.

-- 
James Carlson         42.703N 71.076W         <carls...@workingcode.com>
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to