summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_idle.c
Commit message (Expand)AuthorAgeFilesLines
* Divorce critical sections from spinlocks. Critical sections as denoted byjhb2005-04-041-4/+0
* Set the scheduling class of the idle threads to PRI_IDLE.ssouhlal2005-02-041-1/+2
* Give the 4bsd scheduler the ability to wake up idle processorsjulian2004-09-011-0/+18
* Expand the generic, but bogusly formed, copyright notice to includeimp2004-07-251-1/+21
* - Change mi_switch() and sched_switch() to accept an optional thread tojhb2004-07-021-3/+2
* Adjust the priority of the idle threads to be the lowest possiblejhb2004-06-281-0/+1
* Always set a process' state to normal when it is fully constructed injhb2004-02-051-1/+0
* - Add a flags parameter to mi_switch. The value of flags may be SW_VOL orjeff2004-01-251-2/+1
* Tidy up loose ends in the idle process. Call the MI cpu_idle() functionpeter2003-10-191-37/+5
* Halt the cpu on amd64 as well. For some strange reason, this makespeter2003-10-171-1/+1
* Implement cpu_idle() on ia64. We put the processor in a lightweightmarcel2003-10-171-1/+1
* Use __FBSDID().obrien2003-06-111-1/+3
* Move the flag that indicates an idle thread from the KSE to the thread.julian2003-05-021-1/+1
* Add some locking in for a few proc and thread fields.jhb2003-04-171-1/+5
* - Create a new scheduler api that is defined in sys/sched.hjeff2002-10-121-2/+3
* Some kernel threads try to do significant work, and the default KSTACK_PAGESscottl2002-10-021-2/+2
* Completely redo thread states.julian2002-09-111-2/+2
* Slight cleanup of some comments/whitespace.julian2002-08-011-1/+2
* Make sure the process state for the idle proc is set correctlyjulian2002-07-171-0/+1
* Thinking about it I came to the conclusion that the KSE states were incorrectlyjulian2002-07-141-5/+1
* Part 1 of KSE-IIIjulian2002-06-291-4/+15
* Pre-KSE/M3 commit.julian2002-02-071-2/+2
* Modify the critical section API as follows:jhb2001-12-181-1/+3
* Overhaul the per-CPU support a bit:jhb2001-12-111-6/+6
* KSE Milestone 2julian2001-09-121-4/+4
* Remove #if 0'd remnants of the old idle page zeroing.jhb2001-09-011-9/+0
* - Split out the support for per-CPU data from the SMP code. UP kernelsjhb2001-05-101-14/+5
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inmarkm2001-05-011-2/+3
* Overhaul of the SMP code. Several portions of the SMP kernel support havejhb2001-04-271-11/+17
* Implement a unified run queue and adjust priority levels accordingly.jake2001-02-121-0/+2
* - Point out that we don't lock anything during the idle setup becausejhb2001-02-091-1/+6
* Change and clean the mutex lock interface.bmilekic2001-02-091-2/+2
* Catch up to moving headers:jhb2000-10-201-1/+1
* Axe the idle_event eventhandler, and add a MD cpu_idle function usedjhb2000-10-191-4/+3
* EVENTHANDLER_INVOKE() takes two arguments.peter2000-10-181-1/+1
* Don't needlessly pass the diagnostic counter to the idle_event eventjhb2000-10-181-1/+1
* - Wrap the sanity checks for staying in the idle loop for absurdly longjhb2000-10-171-6/+12
* - Heavyweight interrupt threads on the alpha for device I/O interrupts.jhb2000-10-051-2/+1
* Create an event (idle_event) which is invoked every time around themsmith2000-09-221-0/+7
* Remove some commented out cruft.jhb2000-09-151-7/+0
* - Add a new process flag P_NOLOAD that marks a process that should bejhb2000-09-151-0/+1
* Idle processes are always runnable, so let them state at SRUN.jhb2000-09-151-2/+1
* Major update to the way synchronization is done in the kernel. Highlightsjasone2000-09-071-0/+108
OpenPOWER on IntegriCloud