summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_smp.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Don't skip IOAPIC id conflict detection when only one pci bus is present.tegge2000-08-101-6/+4
* Be more verbose when changing APIC ID on an IO APIC.tegge2000-08-061-2/+142
* Further fixes for multiple-IO-APIC systems from Tor Egge:msmith2000-05-311-7/+2
* Commit major SMP cleanups and move the BGL (big giant lock) in thedillon2000-03-281-0/+2
* Allow SMP systems with an MCA bus to work properly.mdodd2000-01-131-4/+6
* Allow SMP && NCPU == 1 to work. From now on, there's no restriction on theluoqi2000-01-071-2/+4
* ISA device drivers use the ISA source interrupt number in locations wheretegge2000-01-041-6/+64
OpenPOWER on IntegriCloud