X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttv%2Fmodules%2Fgui%2Fcontrolflow%2Fdrawing.c;h=ce70bc9fd1528d68698700020344c6c16ac1b054;hb=034fd175a92ebe36191141d936395f54d64eb363;hp=e810c6c325fa9d4bb271338644cf398237d34a86;hpb=88bf15f0f2a239186b5cf6fcf8711786907ca483;p=lttv.git diff --git a/lttv/modules/gui/controlflow/drawing.c b/lttv/modules/gui/controlflow/drawing.c index e810c6c3..ce70bc9f 100644 --- a/lttv/modules/gui/controlflow/drawing.c +++ b/lttv/modules/gui/controlflow/drawing.c @@ -165,21 +165,19 @@ void drawing_data_request(Drawing_t *drawing, control_flow_data); { - LttvHooks *event_hook; -//TODO "fdeslauriers : Is it the right way to get the hooks - july 11 2012" - event_hook = lttv_traceset_get_hooks(traceset); + LttvHooks *event_hook = lttv_hooks_new(); g_assert(event_hook); - lttv_hooks_add(event_hook,before_execmode_hook , control_flow_data, LTTV_PRIO_STATE); + 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); + 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); + 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);