Using kernel global variables

Mike Mason mmlnx@us.ibm.com
Mon Aug 6 12:08:00 GMT 2007


David Wilder wrote:
> It is my understanding if we want to access a kernel global variable in 
> a tap script we must be in a context that is using the variable.

I believe the variable must be within the *scope* of the probed function.  The function doesn't necessarily have to use the variable for it to be within scope.  A global defined in the same file as the function is automatically within scope.

I don't think exported symbols are within a function's scope from SystemTap's perspective, though the function can see them.  Perhaps the dwarf info doesn't allow for that.

Mike



More information about the Systemtap mailing list