Blame SOURCES/perl.stp

65d52a
/*
65d52a
   This probe will fire when the perl script enters a subroutine.
65d52a
 */
65d52a
65d52a
probe perl.sub.call = process("LIBRARY_PATH").mark("sub__entry")
65d52a
{
65d52a
65d52a
  sub = user_string($arg1)
65d52a
  filename = user_string($arg2)
65d52a
  lineno = $arg3
65d52a
  package = user_string($arg4)
65d52a
65d52a
}
65d52a
65d52a
/* 
65d52a
   This probe will fire when the return from a subroutine has been 
65d52a
   hit.  
65d52a
 */
65d52a
65d52a
probe perl.sub.return = process("LIBRARY_PATH").mark("sub__return")
65d52a
{
65d52a
65d52a
  sub = user_string($arg1)
65d52a
  filename = user_string($arg2)
65d52a
  lineno = $arg3
65d52a
  package = user_string($arg4)
65d52a
65d52a
}
65d52a
65d52a
/* 
65d52a
   This probe will fire when the Perl interperter changes state.
65d52a
 */
65d52a
65d52a
probe perl.phase.change = process("LIBRARY_PATH").mark("phase__change")
65d52a
{
65d52a
  newphase = user_string($arg1)
65d52a
  oldphase = user_string($arg2)
65d52a
  
65d52a
}