Is it possible to include the header ind race so that I don’t replicate structure definition?
> On Mar 2, 2020, at 9:28 PM, Ash Gokhale <[email protected]> wrote: > >> >> >> 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 >> --------------- >> ... >> >> I want my probe to be able to access the typedeffor struct abc and struct >> >> > To access yourSDT arg struct as a cooked object you may have to include > fragments of your header including the srtuct in your dtrace script and > perhaps a copyin() to get it into kernel memory: > > #!/sbin/dtrace -s > struct { > int code; > void* location; > char* description > } err_desc_s; > > pid$target:::myERRORprobe > { > this->f =(struct err_desc_s*) copyin( arg1, sizeof ( err_desc_s)); > print( this->f); > } > _______________________________________________ > [email protected] mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace > To unsubscribe, send any mail to "[email protected]" _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace To unsubscribe, send any mail to "[email protected]"
