summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/mp_machdep.c
Commit message (Expand)AuthorAgeFilesLines
* Amd64 doesn't have a lazypmap ipi.alc2011-03-271-3/+0
* Fix up a few more sysctl(9) mis-typing found in various LINT builds.mdf2011-01-131-9/+9
* Reinitialize PAT MSR via pmap_init_pat() while resuming. This function doesjkim2010-11-231-0/+1
* A few small style and whitespace fixes.jhb2010-11-081-2/+2
* x86 topo_probe: do not probe smp topology if only one cpu is visibleavg2010-11-041-5/+8
* Move <machine/apicreg.h> to <x86/apicreg.h>.jhb2010-11-011-1/+1
* Move the <machine/mca.h> header to <x86/mca.h>.jhb2010-11-011-1/+1
* i386 and amd64 mp_machdep: improve topology detection for Intel CPUsavg2010-10-011-86/+125
* Refactor timer management code with priority to one-shot operation mode.mav2010-09-131-12/+12
* Revert part of the r211149 as I erroneously ported the logical_cpus fromattilio2010-08-191-3/+3
* Reset switchtime to zero rather than the current CPU ticker (TSC) value.jkim2010-08-131-1/+1
* Revert r211176:attilio2010-08-121-9/+1
* Reset switchtime and switchticks after resynchronizing the system clock.jkim2010-08-121-0/+3
* Update various places that store or manipulate CPU masks to use cpumask_tjhb2010-08-111-4/+6
* IPI handlers may run generally with interrupts disabled because theyattilio2010-08-111-1/+9
* Fix a typo due to a stale version of the patch.attilio2010-08-101-1/+1
* Fix some places that may use cpumask_t while they still use 'int' types.attilio2010-08-101-9/+17
* Simplify the logic for handling ipi_selected() and ipi_cpu() in theattilio2010-08-091-42/+26
* Add a new ipi_cpu() function to the MI IPI API that can be used to send anjhb2010-08-061-3/+39
* - Merge savectx2() with savectx() and struct xpcb with struct pcb. [1]jkim2010-08-021-2/+2
* Re-implement FPU suspend/resume for amd64. This removes superfluous usesjkim2010-07-261-5/+2
* Some style fixes for r209371.mav2010-06-221-1/+3
* Implement new event timers infrastructure. It provides unified APIs formav2010-06-201-1/+2
* Merge COUNT_XINVLTLB_HITS and COUNT_IPIS kernel options from i386 to amd64.mav2010-06-171-8/+129
* Restore the machine check register banks on resume. For banks beingjhb2010-06-151-0/+1
* Fix ACPI suspend/resume on amd64, which was broken since r208833.jkim2010-06-141-1/+1
* Introduce the x86 kernel interfaces to allow kernel code to usekib2010-06-051-1/+1
* - Implement MI helper functions, dividing one or two timer interrupts withmav2010-05-241-3/+0
* Eliminate unused declarations.alc2010-01-101-6/+0
* Tweak memory allocation for amd64 suspend/resume CPU context.jkim2009-11-041-3/+3
* * Completely Remove the option STOP_NMI from the kernel. This optionattilio2009-08-131-69/+31
* Implement a facility for dynamic per-cpu variables.jeff2009-06-231-1/+4
* FreeBSD right now support 32 CPUs on all the architectures at least.attilio2009-05-141-10/+10
* Implement simple machine check support for amd64 and i386.jhb2009-05-131-0/+3
* Add support for using i8254 and rtc timers as event sources for amd64 SMPmav2009-05-021-0/+10
* - Fix divide-by-zero panic when SMP kernel is used on UP system[1].jkim2009-04-301-1/+7
* - Add support for cpuid leaf 0xb. This allows us to determine thejeff2009-04-291-53/+148
* Adjust the way we number CPUs on x86 so that we attempt to "group" alljhb2009-04-221-21/+29
* Save and restore segment registers on amd64 when entering and leavingkib2009-04-011-7/+13
* Initial suspend/resume support for amd64.jkim2009-03-171-0/+40
* Small comment nit: "run time" -> "run-time".sobomax2009-03-081-1/+1
* Fix typo in comments in r189023.sobomax2009-02-251-1/+1
* Make machdep.hyperthreading_enabled tunable working with the SCHED_ULE.sobomax2009-02-251-9/+43
* Improve robustness of NMI handling, for NMIs recognized in kerneljkoshy2009-02-031-0/+10
* - Allocate apic vectors on a per-cpu basis. This allows us to allocatejeff2009-01-291-0/+3
* Introduce cpu_vendor_id and replace a lot of strcmp(cpu_vendor, "...").jkim2008-11-261-2/+2
* Remove ipi_all() and ipi_self() as the former hasn't been used atmarius2008-09-281-30/+0
* The pcb_gs32p should be per-cpu, not per-thread pointer. This iskib2008-09-081-0/+1
* Provide private per-CPU GDTs on amd64. This is required at least for thekib2008-09-081-4/+11
* Band-aid a problem with 32 bit selector setup.peter2008-07-091-1/+5
OpenPOWER on IntegriCloud