X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=obsolete%2Fltt-usertrace%2Fltt-instrument-functions.c;fp=obsolete%2Fltt-usertrace%2Fltt-instrument-functions.c;h=b660bca8ca426bc0156b93bfc2207b14e1189756;hb=31efe1f8304f09a4f4139c387a98d3215cd423c9;hp=0000000000000000000000000000000000000000;hpb=27828bc1b0010ee87c2f68e31fb77fd4ae39fa6b;p=lttv.git diff --git a/obsolete/ltt-usertrace/ltt-instrument-functions.c b/obsolete/ltt-usertrace/ltt-instrument-functions.c new file mode 100644 index 00000000..b660bca8 --- /dev/null +++ b/obsolete/ltt-usertrace/ltt-instrument-functions.c @@ -0,0 +1,30 @@ +/**************************************************************************** + * ltt-instrument-functions.c + * + * Mathieu Desnoyers + * March 2006 + */ + +#define inline inline __attribute__((always_inline)) + +#define LTT_TRACE +#define LTT_TRACE_FAST +#include +#include + +void __attribute__((no_instrument_function)) __cyg_profile_func_enter ( + void *this_fn, + void *call_site) +{ + /* don't care about the return value */ + trace_user_generic_function_entry(this_fn, call_site); +} + +void __attribute__((no_instrument_function)) __cyg_profile_func_exit ( + void *this_fn, + void *call_site) +{ + /* don't care about the return value */ + trace_user_generic_function_exit(this_fn, call_site); +} +