There are some headers which are not getting picked up e.g.:- if.h on arm.
Even otherwise, if I set WITH_CTF=YES, will include a proprietary header file 
automatically? You might be having a list somewhere to specify on which files 
ctfconvert is run when building the kernel.


> On Mar 2, 2020, at 10:57 PM, Mark Johnston <[email protected]> wrote:
> 
> 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]> 
>>> <mailto:[email protected] <mailto:[email protected]>> 
>>> mailing list
>>> https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace 
>>> <https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace><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]> 
>>> <mailto:[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]"

Reply via email to