summaryrefslogtreecommitdiffstats
path: root/sys/sys/smp.h
Commit message (Expand)AuthorAgeFilesLines
* Increase size of cg_count to allow us to utilize >128 CPUs.sbruno2011-05-141-2/+2
* Commit the support for removing cpumask_t and replacing it directly withattilio2011-05-051-12/+14
* idle_cpus_mask is just used in the SMP case and within sched_4BSD.attilio2011-04-301-1/+0
* Add some platform KOBJ extensions and continue integrating PowerPCnwhitehorn2010-11-121-2/+3
* Add helper macros to iterate over available CPUs in the system.jhb2010-06-111-0/+38
* Remove forward_roundrobin(), it is unused for quite some time.kib2009-09-211-1/+0
* * Completely Remove the option STOP_NMI from the kernel. This optionattilio2009-08-131-0/+1
* - Remove the bogus idle thread state code. This may have a race in itjeff2009-04-291-1/+2
* Initial suspend/resume support for amd64.jkim2009-03-171-0/+3
* Allow a rendezvous with just a specified CPU too.jb2008-05-231-1/+6
* - Remove the old smp cpu topology specification with a new, more flexiblejeff2008-03-021-9/+32
* Initial checkin for rmlock (read mostly lock) a multi reader single writerups2007-11-081-0/+1
* Rename the KDB_STOP_NMI kernel option to STOP_NMI and make it apply to alljhb2005-10-241-3/+0
* Implement an alternate method to stop CPUs when entering DDB. Normally we usedwhite2005-04-301-0/+4
* /* -> /*- for license, minor formatting changesimp2005-01-071-1/+1
* ooops finish last commit.julian2004-09-031-3/+4
* Move 4bsd specific experimental IP code into the 4bsd file.julian2004-09-031-1/+0
* Give the 4bsd scheduler the ability to wake up idle processorsjulian2004-09-011-1/+6
* s/smp_rv_mtx/smp_ipi_mtx/gobrien2004-08-281-1/+1
* Commit Doug White and Alan Cox's fix for the cross-ipi smp deadlock.peter2004-08-231-0/+1
* Change the type of the various CPU masks to cpumask_t. Note that asmarcel2004-03-271-6/+6
* Fix all users of mp_maxid to use the same semantics, namely:jhb2003-12-031-1/+1
* Export a few SMP related symbols in UP kernels as well. This is needed tojhb2003-12-031-6/+7
* - Split cpu_mp_probe() into two parts. cpu_mp_setmaxid() is still calledjhb2003-11-211-0/+6
* - Add structures for defining cpu topologies more complex than SMP.jeff2003-06-281-0/+27
* Forward declare struct thread.jake2002-05-201-0/+2
* Add needed includes of machine/smp.h, remove nested include in sys/smp.hjake2002-03-071-1/+0
* Add a new variable mp_maxid. This is used so that per cpu datastructures mayjeff2002-03-051-0/+1
* Make smp_started volatile in sys/smp.h and remove the volatilemarcel2001-10-311-1/+1
* KSE Milestone 2julian2001-09-121-1/+1
* Move CPU_ABSENT() macro to smp.h, where it belongs anyway. It will bebmilekic2001-08-011-1/+9
* - Split out the support for per-CPU data from the SMP code. UP kernelsjhb2001-05-101-6/+0
* Overhaul of the SMP code. Several portions of the SMP kernel support havejhb2001-04-271-137/+46
* Remove the BETTER_CLOCK #ifdef's. The code is on by default and is herejhb2001-04-101-2/+0
* Defer assignment of low level interrupt handlers for PCI interruptstegge2001-01-281-0/+1
* Move io_apic_{read,write} from apic_ipl.s (where they do not belong) intopeter2000-12-061-4/+3
* GC unused assembler function apic_eoi()peter2000-12-061-1/+0
* Cleanup some leftover lint from the old interrupt system.peter2000-12-041-6/+1
* Move MAXCPU from machine/smp.h to machine/param.h to fix breakageps2000-09-231-10/+0
* Remove the NCPU, NAPIC, NBUS, NINTR config options. Make NAPIC,ps2000-09-221-12/+11
* Make LINT compile.phk2000-09-161-1/+1
* Test for both SMP and I386_CPU being set before generating an error.jhb2000-09-071-1/+1
* Major update to the way synchronization is done in the kernel. Highlightsjasone2000-09-071-34/+4
* Increase the default NAPIC from 1 to 2 as a bandaid until we allocatemsmith2000-08-181-1/+1
* Be more verbose when changing APIC ID on an IO APIC.tegge2000-08-061-0/+1
* Further fixes for multiple-IO-APIC systems from Tor Egge:msmith2000-05-311-0/+1
* The SMP cleanup commit broke UP compiles. Make UP compiles work again.dillon2000-03-281-1/+18
* ISA device drivers use the ISA source interrupt number in locations wheretegge2000-01-041-0/+2
* Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL"peter1999-12-291-2/+2
* Fix from Tor so that if we enter the debugger in the tristate going tomjacob1999-09-251-0/+1
OpenPOWER on IntegriCloud