Lines Matching full:idle

3  * Generic entry points for the idle threads and
4 * implementation of the idle task scheduling class.
14 * sched_idle_set_state - Record idle state for the current CPU.
104 * default_idle_call - Default CPU idle routine.
141 * The idle task must be scheduled, it is pointless to go to idle, just in call_cpuidle()
142 * update no idle residency and return. in call_cpuidle()
151 * Enter the idle state previously returned by the governor decision. in call_cpuidle()
159 * cpuidle_idle_call - the main idle function
174 * Check if the idle task must be rescheduled. If it is the in cpuidle_idle_call()
190 * Suspend-to-idle ("s2idle") is a system state in which all user space in cpuidle_idle_call()
193 * the cpuidle governor and go straight for the deepest idle state in cpuidle_idle_call()
195 * timekeeping to prevent timer interrupts from kicking us out of idle in cpuidle_idle_call()
221 * Ask the cpuidle framework to choose a convenient idle state. in cpuidle_idle_call()
241 * It is up to the idle functions to re-enable local interrupts in cpuidle_idle_call()
248 * Generic idle loop implementation
265 * rq->idle). This means that, if rq->idle has the polling bit set, in do_idle()
293 * - ROLLBACK based idle handlers with the sleeping instruction in do_idle()
295 * when the interrupt detects it has interrupted an idle handler, in do_idle()
302 * interrupted an idle handler, it must resume to the end of in do_idle()
303 * this idle handler so that the generic idle loop is iterated in do_idle()
318 * detected in the wakeup from idle path that the tick in do_idle()
320 * idle as we know that the IPI is going to arrive right away. in do_idle()
335 * This is required because for polling idle loops we will not have had in do_idle()
428 * idle-task scheduling class.
435 return task_cpu(p); /* IDLE tasks as never migrated */ in select_task_rq_idle()
446 * Idle tasks are unconditionally rescheduled:
469 return rq->idle; in pick_task_idle()
473 * It is not legal to sleep in the idle task - print a warning
480 printk(KERN_ERR "bad: scheduling from the idle thread!\n"); in dequeue_task_idle()
514 * Simple, special scheduling class for the per-CPU idle tasks:
516 DEFINE_SCHED_CLASS(idle) = {
518 /* no enqueue/yield_task for idle tasks */