aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_smp.c
Commit message (Expand)AuthorAgeFilesLines
* Move the CPU newbus attachment to i386 legacy. The acpi_cpu device willNate Lawson2004-05-061-70/+0
* Change the type of the various CPU masks to cpumask_t. Note that asMarcel Moolenaar2004-03-271-7/+7
* Add powerpc to temporary fix. The new cpu device claims allPeter Grehan2004-03-161-2/+2
* This is a temporary fix to solve a regression issue on sparc64 thatKen Smith2004-03-121-0/+4
* Hook CPUs up to newbus. CPUs will ultimately be a bus driver so thatNate Lawson2004-03-091-0/+67
* - Move smp_topology to subr_smp.c so that it is defined on all architectures.Jeff Roberson2004-01-241-0/+1
* Introduce mp_maxcpus which can be used by libkvm utils to find outAlfred Perlstein2003-12-231-0/+5
* Export a few SMP related symbols in UP kernels as well. This is needed toJohn Baldwin2003-12-031-0/+36
* - Split cpu_mp_probe() into two parts. cpu_mp_setmaxid() is still calledJohn Baldwin2003-11-211-6/+6
* Ensure that mp_ncpus is set to 1 if mp_cpu_probe() fails.John Baldwin2003-10-301-1/+3
* Change all SYSCTLS which are readonly and have a related TUNABLEMike Silbersack2003-10-211-1/+1
* Document some sysctl variables.Dag-Erling Smørgrav2003-06-121-5/+10
* Use __FBSDID().David E. O'Brien2003-06-111-2/+3
* Move the _oncpu entry from the KSE to the thread.Julian Elischer2003-04-101-1/+1
* - Move p->p_sigmask to td->td_sigmask. Signal masks will be per thread withJeff Roberson2003-03-311-2/+2
* Move a bunch of flags from the KSE to the thread.Julian Elischer2003-02-171-2/+2
* Add a tunable kern.smp.disabled for disabling explicitly smp on an smpJake Burkholder2002-12-281-1/+5
* Completely redo thread states.Julian Elischer2002-09-111-1/+1
* Part 1 of KSE-IIIJulian Elischer2002-06-291-2/+2
* Updated a doubly stale comment about signotify(). Fixed a nearby long line.Bruce Evans2002-04-051-4/+5
* Change callers of mtx_init() to pass in an appropriate lock type name. InJohn Baldwin2002-04-041-1/+1
* - Remove a semi-colon from after SYSINIT that was introduced in rev. 1.163.Andrew R. Reiter2002-03-201-1/+1
* Remove __P.Alfred Perlstein2002-03-191-1/+1
* Add needed includes of machine/smp.h, remove nested include in sys/smp.hJake Burkholder2002-03-071-0/+2
* Add a new variable mp_maxid. This is used so that per cpu datastructures mayJeff Roberson2002-03-051-2/+14
* Fix forward_roundrobin(). It was mistakenly using the cpu number asPeter Wemm2002-01-051-2/+2
* Overhaul the per-CPU support a bit:John Baldwin2001-12-111-5/+5
* Don't remove the tentative declaration. It's the only one...Marcel Moolenaar2001-10-311-0/+1
* Make smp_started volatile in sys/smp.h and remove the volatileMarcel Moolenaar2001-10-311-1/+0
* KSE Milestone 2Julian Elischer2001-09-121-9/+9
* - Close races with signals and other AST's being triggered while we are inJohn Baldwin2001-08-101-1/+1
* - Split out the support for per-CPU data from the SMP code. UP kernelsJohn Baldwin2001-05-101-42/+3
* Overhaul of the SMP code. Several portions of the SMP kernel support haveJohn Baldwin2001-04-271-2724/+139
* Make the ap_boot_mtx mutex static.John Baldwin2001-04-201-1/+1
* Blow away the panic mutex in favor of using a single atomic_cmpset() on aJohn Baldwin2001-04-171-4/+0
* Rename the IPI API from smp_ipi_* to ipi_* since the smp_ prefix is justJohn Baldwin2001-04-111-14/+14
* Remove the BETTER_CLOCK #ifdef's. The code is on by default and is hereJohn Baldwin2001-04-101-14/+4
* Add an MI API for sending IPI's. I used the same API present on the alphaJohn Baldwin2001-04-101-12/+55
* Rework the witness code to work with sx locks as well as mutexes.John Baldwin2001-03-281-0/+1
* Kill the 4MB kernel limit dead. [I hope :-)].Peter Wemm2001-03-151-3/+9
* Activate USER_LDT by default. The new thread libraries are going toPeter Wemm2001-02-231-3/+0
* Woops, remove an obsolete reference to gd_cpu_lockid.John Baldwin2001-02-091-1/+0
* Change and clean the mutex lock interface.Bosko Milekic2001-02-091-10/+10
* Remove some leftovers from the CMAP* stuff in globaldata and thePeter Wemm2001-01-301-7/+2
* Move the setting of curproc to idleproc up earlier in ap_init(). TheBosko Milekic2001-01-281-6/+6
* Defer assignment of low level interrupt handlers for PCI interruptsTor Egge2001-01-281-37/+48
* Convert all simplelocks to mutexes and remove the simplelock implementations.Jason Evans2001-01-241-30/+32
* - Relocate portions of this file to get it into an order closer to that ofJohn Baldwin2001-01-241-171/+153
* Make intr_nesting_level per-process, rather than per-cpu. SetupJake Burkholder2001-01-211-1/+3
* Remove APIC_INTR_DIAGNOSTIC - this has been disabled for some time now.Peter Wemm2001-01-211-25/+0