Johann Obermayr wrote:
> Hello,
>
> we use follow function to report task switching.
> rt_task_add_hook(T_HOOK_SWITCH, (void(*)(void*))taskSwitchXenomai);
> sched_info_install_switch_hook(taskSwitchLinux);
>
> we does not get a hook callback for switch from gatekeeper to primary
> domain.
>
> we have a shadow task running in primary. on some function it switch
> back to secondary.
> if we switch back the task with rt_task_set_mode(0,T_PRIMARY).
> we only see the switching to gatekeeper and not the switch to primary ?
>
> Any solution ?
>
> Xenomai 2.5.6, linux kernel 2.6.32.15. gcc 4.3.3
I am not sure I understand what you mean. Normally, with rt_task_hook,
the hook is called for all switches between Xenomai scheduler tasks.
So, when switching from secondary mode to primary mode, there should be
only one hook call: for the switch from "root thread", that is Linux, to
the real-time task itself. Are you sure this is not this call that you
are seeing?
--
Gilles.
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help