On Mon, Mar 02, 2020 at 10:32:31PM +0530, Kamal Prasad wrote: > In userspace. Where do you provide information so that dtrace can > automatically see sys/net/route.h structs like struct rtentry? > I want to add some more files so that their structs are also automatically > seen by dtrace.
Currently this is done by running ctfconvert on each object file, and by running ctfmerge on the output file (usually an executable or shared lib) of the build. If you're using FreeBSD's build infrastructure it should be sufficient to just set WITH_CTF=YES. > > On Mar 2, 2020, at 9:43 PM, Mark Johnston <[email protected]> wrote: > > > > On Mon, Mar 02, 2020 at 03:33:57PM +0530, Kamal R. Prasad wrote: > >> hello, > >> > >> How does dtrace access the argument type declarations when we define a new > >> SDT? eg:- I define an SDT that has arg0 as (struct mystrust*) > >> > >> I have defined in my proprietary header file > >> --------------- > >> typedef struct abc { > >> int a; > >> int b; > >> int c; > >> }; > >> typedef struct def { > >> int d; > >> int e; > >> int f; > >> }; > >> > >> typedef struct mystrust { > >> struct abc* myarg1; > >> struct def* myarg2 > >> }; > >> --------------- > >> > >> I want my probe to be able to access the typedeffor struct abc and struct > >> def. > > > > Is this in the kernel or userspace? We automatically build the kernel > > with CTF info included, so dtrace should be able to see the structure > > definitions automatically. > > _______________________________________________ > > [email protected] <mailto:[email protected]> mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace > > <https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace> > > To unsubscribe, send any mail to "[email protected] > > <mailto:[email protected]>" > _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace To unsubscribe, send any mail to "[email protected]"
