Lines Matching refs: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.
85 * default_idle_call - Default CPU idle routine.
120 * The idle task must be scheduled, it is pointless to go to idle, just
121 * update no idle residency and return.
130 * Enter the idle state previously returned by the governor decision.
138 * cpuidle_idle_call - the main idle function
153 * Check if the idle task must be rescheduled. If it is the
162 * The RCU framework needs to be told that we are entering an idle
175 * Suspend-to-idle ("s2idle") is a system state in which all user space
178 * the cpuidle governor and go straight for the deepest idle state
180 * timekeeping to prevent timer interrupts from kicking us out of idle
206 * Ask the cpuidle framework to choose a convenient idle state.
226 * It is up to the idle functions to reenable local interrupts
233 * Generic idle loop implementation
250 * rq->idle). This means that, if rq->idle has the polling bit set,
274 * detected in the wakeup from idle path that the tick
276 * idle as we know that the IPI is going to arrive right away.
291 * This is required because for polling idle loops we will not have had
384 * idle-task scheduling class.
422 return rq->idle;
428 struct task_struct *next = rq->idle;
436 * It is not legal to sleep in the idle task - print a warning
443 printk(KERN_ERR "bad: scheduling from the idle thread!\n");
476 * Simple, special scheduling class for the per-CPU idle tasks:
478 DEFINE_SCHED_CLASS(idle) = {
480 /* no enqueue/yield_task for idle tasks */