freebsd-dev/sys/x86
John Baldwin f418f79ce2 Revert the IPI startup sequence to match what is described in the
Intel Multiprocessor Specification v1.4.  The Intel SDM claims that
the INIT IPIs here are invalid, but other systems follow the MP
spec instead.

While here, fix the IPI wait routine to accept a timeout in microseconds
instead of a raw spin count, and don't spin forever during AP startup.
Instead, panic if a STARTUP IPI is not delivered after 20 us.

PR:		196542
Differential Revision:	https://reviews.freebsd.org/D1719
MFC after:	2 weeks
2015-02-06 18:19:59 +00:00
..
acpica Create a cpuset mask for each NUMA domain that is available in the 2015-01-08 15:53:13 +00:00
bios Add missing header needed by free(9). 2012-09-30 15:42:20 +00:00
cpufreq Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
include Add interface to derive a TSC frequency from the pvclock 2015-02-04 08:33:04 +00:00
iommu Right now, for non-coherent DMARs, page table update code flushes the 2015-01-11 20:27:15 +00:00
isa Include mca_machdep.h. 2015-01-18 03:43:47 +00:00
pci Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
x86 Revert the IPI startup sequence to match what is described in the 2015-02-06 18:19:59 +00:00
xen loader: fix the size of MODINFOMD_MODULEP 2015-01-20 12:28:24 +00:00