summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_smp.c
Commit message (Expand)AuthorAgeFilesLines
* - 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
* Moved scheduling-related code to kern_synch.c so that it is easier to fixbde1999-11-271-8/+1
* Eliminate remaining part of incorrect PCI bus numbering sanity check on syste...tegge1999-10-151-7/+0
* Zap unneeded #includespeter1999-10-111-2/+0
* Set up FPU state on the AP.peter1999-09-051-0/+4
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
* Merge the cons.c and cons.h to the best of my ability. alpha may orphk1999-08-091-3/+2
OpenPOWER on IntegriCloud