Blame libpython.stp

e32ce1
/* Systemtap tapset to make it easier to trace Python */
e32ce1
e32ce1
/*
e32ce1
   Define python.function.entry/return:
e32ce1
*/
e32ce1
probe python.function.entry = process("python3").library("LIBRARY_PATH").mark("function__entry")
e32ce1
{
e32ce1
    filename = user_string($arg1);
e32ce1
    funcname = user_string($arg2);
e32ce1
    lineno = $arg3;
e32ce1
}
e32ce1
probe python.function.return = process("python3").library("LIBRARY_PATH").mark("function__return")
e32ce1
{
e32ce1
    filename = user_string($arg1);
e32ce1
    funcname = user_string($arg2);
e32ce1
    lineno = $arg3;
e32ce1
}