Lines Matching full:idle
3 * Generic entry points for the idle threads and
4 * implementation of the idle task scheduling class.
17 * sched_idle_set_state - Record idle state for the current CPU.
84 * default_idle_call - Default CPU idle routine.
103 * The idle task must be scheduled, it is pointless to go to idle, just in call_cpuidle()
104 * update no idle residency and return. in call_cpuidle()
113 * Enter the idle state previously returned by the governor decision. in call_cpuidle()
121 * cpuidle_idle_call - the main idle function
136 * Check if the idle task must be rescheduled. If it is the in cpuidle_idle_call()
145 * The RCU framework needs to be told that we are entering an idle in cpuidle_idle_call()
159 * Suspend-to-idle ("s2idle") is a system state in which all user space in cpuidle_idle_call()
162 * the cpuidle governor and go stratight for the deepest idle state in cpuidle_idle_call()
164 * timekeeping to prevent timer interrupts from kicking us out of idle in cpuidle_idle_call()
190 * Ask the cpuidle framework to choose a convenient idle state. in cpuidle_idle_call()
212 * It is up to the idle functions to reenable local interrupts in cpuidle_idle_call()
221 * Generic idle loop implementation
232 * rq->idle). This means that, if rq->idle has the polling bit set, in do_idle()
255 * detected in the wakeup from idle path that the tick in do_idle()
257 * idle as we know that the IPI is going to arrive right away. in do_idle()
272 * This is required because for polling idle loops we will not have had in do_idle()
359 * idle-task scheduling class.
366 return task_cpu(p); /* IDLE tasks as never migrated */ in select_task_rq_idle()
377 * Idle tasks are unconditionally rescheduled:
397 struct task_struct *next = rq->idle; in pick_next_task_idle()
408 * It is not legal to sleep in the idle task - print a warning
415 printk(KERN_ERR "bad: scheduling from the idle thread!\n"); in dequeue_task_idle()
453 * Simple, special scheduling class for the per-CPU idle tasks:
457 /* no enqueue/yield_task for idle tasks */