summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_smp.c
Commit message (Expand)AuthorAgeFilesLines
* Move 4bsd specific experimental IP code into the 4bsd file.julian2004-09-031-130/+1
* *Blush* forgot to test non SMP builds.. oddly enough some UP code (particularlyjulian2004-09-011-1/+2
* Give the 4bsd scheduler the ability to wake up idle processorsjulian2004-09-011-1/+135
* s/smp_rv_mtx/smp_ipi_mtx/gobrien2004-08-281-4/+4
* Commit Doug White and Alan Cox's fix for the cross-ipi smp deadlock.peter2004-08-231-1/+8
* Don't keep evaluating our own cpu mask..julian2004-08-131-2/+3
* Move the CPU newbus attachment to i386 legacy. The acpi_cpu device willnjl2004-05-061-70/+0
* Change the type of the various CPU masks to cpumask_t. Note that asmarcel2004-03-271-7/+7
* Add powerpc to temporary fix. The new cpu device claims allgrehan2004-03-161-2/+2
* This is a temporary fix to solve a regression issue on sparc64 thatkensmith2004-03-121-0/+4
* Hook CPUs up to newbus. CPUs will ultimately be a bus driver so thatnjl2004-03-091-0/+67
* - Move smp_topology to subr_smp.c so that it is defined on all architectures.jeff2004-01-241-0/+1
* Introduce mp_maxcpus which can be used by libkvm utils to find outalfred2003-12-231-0/+5
* Export a few SMP related symbols in UP kernels as well. This is needed tojhb2003-12-031-0/+36
* - Split cpu_mp_probe() into two parts. cpu_mp_setmaxid() is still calledjhb2003-11-211-6/+6
* Ensure that mp_ncpus is set to 1 if mp_cpu_probe() fails.jhb2003-10-301-1/+3
* Change all SYSCTLS which are readonly and have a related TUNABLEsilby2003-10-211-1/+1
* Document some sysctl variables.des2003-06-121-5/+10
* Use __FBSDID().obrien2003-06-111-2/+3
* Move the _oncpu entry from the KSE to the thread.julian2003-04-101-1/+1
* - Move p->p_sigmask to td->td_sigmask. Signal masks will be per thread withjeff2003-03-311-2/+2
* Move a bunch of flags from the KSE to the thread.julian2003-02-171-2/+2
* Add a tunable kern.smp.disabled for disabling explicitly smp on an smpjake2002-12-281-1/+5
* Completely redo thread states.julian2002-09-111-1/+1
* Part 1 of KSE-IIIjulian2002-06-291-2/+2
* Updated a doubly stale comment about signotify(). Fixed a nearby long line.bde2002-04-051-4/+5
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+1
* - Remove a semi-colon from after SYSINIT that was introduced in rev. 1.163.arr2002-03-201-1/+1
* Remove __P.alfred2002-03-191-1/+1
* Add needed includes of machine/smp.h, remove nested include in sys/smp.hjake2002-03-071-0/+2
* Add a new variable mp_maxid. This is used so that per cpu datastructures mayjeff2002-03-051-2/+14
* Fix forward_roundrobin(). It was mistakenly using the cpu number aspeter2002-01-051-2/+2
* Overhaul the per-CPU support a bit:jhb2001-12-111-5/+5
* Don't remove the tentative declaration. It's the only one...marcel2001-10-311-0/+1
* Make smp_started volatile in sys/smp.h and remove the volatilemarcel2001-10-311-1/+0
* KSE Milestone 2julian2001-09-121-9/+9
* - Close races with signals and other AST's being triggered while we are injhb2001-08-101-1/+1
* - Split out the support for per-CPU data from the SMP code. UP kernelsjhb2001-05-101-42/+3
* Overhaul of the SMP code. Several portions of the SMP kernel support havejhb2001-04-271-2724/+139
* Make the ap_boot_mtx mutex static.jhb2001-04-201-1/+1
* Blow away the panic mutex in favor of using a single atomic_cmpset() on ajhb2001-04-171-4/+0
* Rename the IPI API from smp_ipi_* to ipi_* since the smp_ prefix is justjhb2001-04-111-14/+14
* Remove the BETTER_CLOCK #ifdef's. The code is on by default and is herejhb2001-04-101-14/+4
* Add an MI API for sending IPI's. I used the same API present on the alphajhb2001-04-101-12/+55
* Rework the witness code to work with sx locks as well as mutexes.jhb2001-03-281-0/+1
* Kill the 4MB kernel limit dead. [I hope :-)].peter2001-03-151-3/+9
* Activate USER_LDT by default. The new thread libraries are going topeter2001-02-231-3/+0
* Woops, remove an obsolete reference to gd_cpu_lockid.jhb2001-02-091-1/+0
* Change and clean the mutex lock interface.bmilekic2001-02-091-10/+10
* Remove some leftovers from the CMAP* stuff in globaldata and thepeter2001-01-301-7/+2
OpenPOWER on IntegriCloud