get the mapping of <key, syscallname>
Jose R. Santos
jrs@us.ibm.com
Fri May 12 16:40:00 GMT 2006
Frank Ch. Eigler wrote:
>Hi -
>
>> > Why not use the "name" variable set by the syscalls tapset?
>>
>> LKET does not currently use the syscall tapset because it doesnt use the
>> extra information that this tapset collects from each systemcall. [...]
>
>But, due to the optimization pass in the translator, only that portion
>of the information actually *used* by your script is actually
>collected. Please try it out (check out stap -p2 or -p3 output to
>confirm).
>
>
I seem to remember that there was another reason why Li Guanglei did not
use the systemcall tapset but I cant remember why. If the performance
is good, then adding the systemcall id number variable will solve this
problem. We'll, try it out.
>> [...] Its not just the string printing that's costly, its also
>> searching the system call name with in CONTEXT->probe_point. [...]
>
>Rolling your own code to manually scan through "probe_point" is not
>really necessary or appropriate. There is a "probefunc()" function
>you can use for now.
>
>
I agree. Thats why I would like to see LKET as part of the SystemTap
tapset in order to have more people reviewing some of the stupid design
decisions we make. :)
>- FChE
>
>
-JRS
More information about the Systemtap
mailing list