On Nov 7, 2007, at 1:06 PM, Angelo Rajadurai 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"
Sorry typo that should be fasttrap-max-probes
-Angelo
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
dtrace-discuss@opensolaris.org
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org