Lines Matching refs:preferred_task
94 ktask_t *preferred_task; in krhino_start() local
99 preferred_task = preferred_cpu_ready_task_get(&g_ready_queue, i); in krhino_start()
100 preferred_task->cpu_num = i; in krhino_start()
101 preferred_task->cur_exc = 1; in krhino_start()
102 g_preferred_ready_task[i] = preferred_task; in krhino_start()
107 preferred_task = preferred_cpu_ready_task_get(&g_ready_queue, 0); in krhino_start()
108 g_preferred_ready_task[0] = preferred_task; in krhino_start()
109 g_active_task[0] = preferred_task; in krhino_start()
169 ktask_t *preferred_task; in krhino_intrpt_exit() local
202 preferred_task = preferred_cpu_ready_task_get(&g_ready_queue, cur_cpu_num); in krhino_intrpt_exit()
205 if (preferred_task == &g_idle_task[cur_cpu_num]) { in krhino_intrpt_exit()
217 preferred_task = cfs_preferred_task_get(); in krhino_intrpt_exit()
218 if (preferred_task == 0) { in krhino_intrpt_exit()
219 preferred_task = &g_idle_task[cur_cpu_num]; in krhino_intrpt_exit()
231 if (preferred_task->sched_policy == KSCHED_CFS) { in krhino_intrpt_exit()
232 cfs_node_del(&preferred_task->node); in krhino_intrpt_exit()
236 if (preferred_task == g_active_task[cur_cpu_num]) { in krhino_intrpt_exit()
241 TRACE_INTRPT_TASK_SWITCH(g_active_task[cur_cpu_num], preferred_task); in krhino_intrpt_exit()
248 preferred_task->cpu_num = cur_cpu_num; in krhino_intrpt_exit()
249 preferred_task->cur_exc = 1; in krhino_intrpt_exit()
251 g_preferred_ready_task[cur_cpu_num] = preferred_task; in krhino_intrpt_exit()