instrumenting kernel functions by name
William Cohen
wcohen@redhat.com
Mon Mar 14 17:31:00 GMT 2005
Badari Pulavarty wrote:
> On Mon, 2005-03-14 at 13:30, William Cohen wrote:
>
>>During my quest to look for insteresting points to instrument it seems
>>like I was rewriting it for each function I was trying out and
>>recompiling the my test instrumentation quite a bit. I was looking at
>>functions that were being called from a number of different places, so I
>>am using the hash functions in the SystemTap Runtime library to keep
>>statistics on a per caller basis. The attached
>>kprobes_where_funct.tar.gz has the source code. You will need to point
>>the build script in the executable to the appropriate place for the
>>SystemTap runtime libraries. The build script is a cheat; is used to
>>find out the address of the kallsym_lookup_name() even though it is not
>>exported.
>
>
> BTW, kallsym_lookup_name() is now exported. You don't need to cheat
> any more.
>
> http://linus.bkbits.net:8080/linux-2.5/cset@1.1994.10.132?nav=index.html|ChangeSet@-7d
>
> I pushed the patch few weeks ago (now its in mainline).
Great. The red hat kernels are a bit behind, so I had to work around it
for the time being.
-Will
More information about the Systemtap
mailing list