Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Mar 2020 22:32:31 +0530
From:      Kamal Prasad <kamalpr@gmail.com>
To:        Mark Johnston <markj@freebsd.org>
Cc:        freebsd-dtrace@freebsd.org
Subject:   Re: set argument
Message-ID:  <2D6C721A-C868-4D4F-90CD-9D57BC783ADF@gmail.com>
In-Reply-To: <20200302161350.GB26104@spy>
References:  <CAK=yUGL8Ls5V4E=ucPJ9Unvf_UhDDngU7ue%2BkeRL3Zx2khJw5Q@mail.gmail.com> <20200302161350.GB26104@spy>

next in thread | previous in thread | raw e-mail | index | archive | help
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.

> On Mar 2, 2020, at 9:43 PM, Mark Johnston <markj@freebsd.org> wrote:
>=20
> On Mon, Mar 02, 2020 at 03:33:57PM +0530, Kamal R. Prasad wrote:
>> hello,
>>=20
>> 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*)
>>=20
>> 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;
>> };
>>=20
>> typedef struct mystrust {
>> struct abc* myarg1;
>> struct def* myarg2
>> };
>> ---------------
>>=20
>> I want my probe to be able to access the typedeffor struct abc and =
struct
>> def.
>=20
> 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.
> _______________________________________________
> freebsd-dtrace@freebsd.org <mailto:freebsd-dtrace@freebsd.org> mailing =
list
> https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace =
<https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace>;
> To unsubscribe, send any mail to =
"freebsd-dtrace-unsubscribe@freebsd.org =
<mailto:freebsd-dtrace-unsubscribe@freebsd.org>"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2D6C721A-C868-4D4F-90CD-9D57BC783ADF>