Thanks a lot. That sounds helpful.
How many probes can I have (on a Sparc)?
Would a couple millions be OK?

  Thanks for your help,

On Nov 7, 2007 1:06 PM, Angelo Rajadurai <[EMAIL PROTECTED]> wrote:
> Hi Pierre-Olivier:
>
> You can increase the max number of probes by modifying the
> /kernel/drv/fasttrap.conf
> Set the fasttrap-ma-probes to a higher number. After editing you can either
> reboot
> or call "update_drv fasttrap"
>
> Also you do not need the * in probe description. It defaults to wild card.
> Also the
> $$1 is the first argument to your script in string format. As you are using
> an integer,
> just $1 should do.
>
> HTHs
>
> Angelo
>
>
>
>
>
> On Nov 7, 2007, at 12:53 PM, Pierre-Olivier Gaillard wrote:
>
>
> Hi,
>
> I tried, naively, to do something like:
> #!/usr/sbin/dtrace -qs
>
>
>
> pid$$1:*::entry
> {
>   printf("start %s(arg0=%d)\n",probefunc,arg0);
> }
>
> pid$$1:*::return
> {
>   printf("end %s\n",probefunc);
> }
>
> But dtrace said:
> dtrace: failed to compile script dtrace.all_arg.d: line 5: failed to
> create probe in process 10422: Not enough space
>
> Is there a way around that? At the moment I am creating one probe per
> function of interest, but I always need more functions and need to run
> my program again and again.
>
> Speed is not an issue as the program is under Purify already... So you
> can tell I am OK with a slow program ;-)
>
>   Thanks,
>
>   Pierre-Olivier
> _______________________________________________
> dtrace-discuss mailing list
> [email protected]
>
>
_______________________________________________
dtrace-discuss mailing list
[email protected]

Reply via email to