+ LttvHooks *event_hook;
+//TODO "fdeslauriers : Is it the right way to get the hooks - july 11 2012"
+ event_hook = lttv_traceset_get_hooks(traceset);
+ g_assert(event_hook);
+
+ lttv_hooks_add(event_hook,before_execmode_hook , control_flow_data, LTTV_PRIO_STATE-5);
+ #ifdef BABEL_CLEANUP
+ lttv_hooks_add(event_hook,syscall_exit , control_flow_data, LTTV_PRIO_STATE);
+ lttv_hooks_add(event_hook,irq_entry , control_flow_data, LTTV_PRIO_STATE);
+ lttv_hooks_add(event_hook,irq_exit , control_flow_data, LTTV_PRIO_STATE);
+ lttv_hooks_add(event_hook,soft_irq_raise , control_flow_data, LTTV_PRIO_STATE);
+ lttv_hooks_add(event_hook,soft_irq_entry , control_flow_data, LTTV_PRIO_STATE);
+ lttv_hooks_add(event_hook,soft_irq_exit , control_flow_data, LTTV_PRIO_STATE);
+#endif //babel_cleanup
+ lttv_hooks_add(event_hook,before_schedchange_hook , control_flow_data, LTTV_PRIO_STATE-5);
+#ifdef BABEL_CLEANUP
+ lttv_hooks_add(event_hook,sched_try_wakeup , control_flow_data, LTTV_PRIO_STATE);
+ lttv_hooks_add(event_hook,process_exit , control_flow_data, LTTV_PRIO_STATE);
+ lttv_hooks_add(event_hook,process_free , control_flow_data, LTTV_PRIO_STATE);
+ lttv_hooks_add(event_hook,process_exec , control_flow_data, LTTV_PRIO_STATE);
+ lttv_hooks_add(event_hook,enum_process_state , control_flow_data, LTTV_PRIO_STATE);
+ lttv_hooks_add(event_hook,statedump_end , control_flow_data, LTTV_PRIO_STATE);
+ lttv_hooks_add(event_hook,enum_interrupt , control_flow_data, LTTV_PRIO_STATE);
+#endif //babel_cleanup
+
+