Blame SOURCES/perl.stp

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