Add context to rcl_init tracepoint params

This commit is contained in:
Christophe Bedard 2019-05-17 15:42:30 +02:00
parent b09f72081c
commit 9ae7c8d99c
3 changed files with 9 additions and 3 deletions

View file

@ -21,7 +21,9 @@ bool ros_trace_compile_status();
/** /**
* tp: rcl_init * tp: rcl_init
*/ */
void TRACEPOINT(rcl_init); void TRACEPOINT(
rcl_init,
const void * context);
/** /**
* tp: rcl_node_init * tp: rcl_node_init

View file

@ -4,8 +4,10 @@ TRACEPOINT_EVENT(
ros2, ros2,
rcl_init, rcl_init,
TP_ARGS( TP_ARGS(
const void*, context_arg
), ),
TP_FIELDS( TP_FIELDS(
ctf_integer_hex(const void*, context, context_arg)
) )
) )

View file

@ -18,9 +18,11 @@ bool ros_trace_compile_status()
#endif #endif
} }
void TRACEPOINT(rcl_init) void TRACEPOINT(
rcl_init,
const void * context)
{ {
CONDITIONAL_TP(ros2, rcl_init); CONDITIONAL_TP(ros2, rcl_init, context);
} }
void TRACEPOINT( void TRACEPOINT(