summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_smp.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Move the setting of curproc to idleproc up earlier in ap_init(). Thebmilekic2001-01-281-6/+6
* Defer assignment of low level interrupt handlers for PCI interruptstegge2001-01-281-37/+48
* Convert all simplelocks to mutexes and remove the simplelock implementations.jasone2001-01-241-30/+32
* - Relocate portions of this file to get it into an order closer to that ofjhb2001-01-241-171/+153
* Make intr_nesting_level per-process, rather than per-cpu. Setupjake2001-01-211-1/+3
* Remove APIC_INTR_DIAGNOSTIC - this has been disabled for some time now.peter2001-01-211-25/+0
* Remove the per-cpu pages used for copy and zero-ing pages of memoryjake2001-01-211-8/+0
* apic_itrace_splz[] is unusedpeter2001-01-191-1/+0
* Protect p_stat and p_oncpu with sched_lock in forward_signal().jhb2001-01-181-2/+9
* Change return ??? to return -1 in some #if 0'ed code.jake2001-01-121-2/+2
* Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variablesjake2001-01-101-19/+19
* Fix a warning. The type of globaldata.gd_prvspace has changed.jake2001-01-081-1/+2
* This is kind of a nasty hack, but it appears to solve the Compaq DL360peter2000-12-061-2/+13
* Cleanup some leftover lint from the old interrupt system.peter2000-12-041-1/+1
* Don't wait forever for CPUs to stop or restart. Instead, give up after ajhb2000-11-281-2/+19
* Catch up to moving headers:jhb2000-10-201-1/+1
* - Change fast interrupts on x86 to push a full interrupt frame and tojhb2000-10-061-9/+0
* Remove the NCPU, NAPIC, NBUS, NINTR config options. Make NAPIC,ps2000-09-221-36/+54
* Clean up process accounting some more. Unfortunately, it is still notjhb2000-09-121-18/+14
* When doing statistics for statclock on other CPU's, use the other CPUs'jhb2000-09-111-3/+3
* Remove an unneeded extern declaration of cp_time.jhb2000-09-081-2/+0
* Really fix USER_LDT. (Don't use currentldt as an L-value.)jake2000-09-081-1/+1
* Major update to the way synchronization is done in the kernel. Highlightsjasone2000-09-071-26/+62
* Clean up some low level bootstrap code:peter2000-08-111-11/+2
OpenPOWER on IntegriCloud