freebsd-nq/sys/amd64
Andriy Gapon 234dab4a82 remove code for dynamic offlining/onlining of CPUs on x86
The code has definitely been broken for SCHED_ULE, which is a default
scheduler.  It may have been broken for SCHED_4BSD in more subtle ways,
e.g. with manually configured CPU affinities and for interrupt devilery
purposes.
We still provide a way to disable individual CPUs or all hyperthreading
"twin" CPUs before SMP startup.  See the UPDATING entry for details.

Interaction between building CPU topology and disabling CPUs still
remains fuzzy: topology is first built using all availble CPUs and then
the disabled CPUs should be "subtracted" from it.  That doesn't work
well if the resulting topology becomes non-uniform.

This work is done in cooperation with Attilio Rao who in addition to
reviewing also provided parts of code.

PR:		kern/145385
Discussed with:	gcooper, ambrisko, mdf, sbruno
Reviewed by:	attilio
Tested by:	pho, pluknet
X-MFC after:	never
2011-06-08 08:12:15 +00:00
..
acpica Commit the support for removing cpumask_t and replacing it directly with 2011-05-05 14:39:14 +00:00
amd64 remove code for dynamic offlining/onlining of CPUs on x86 2011-06-08 08:12:15 +00:00
compile
conf Bring back r222275. runfw(4) will statically link in rt2870.fw.uu 2011-05-25 10:04:13 +00:00
ia32 Catch up to PCB_FULL_IRET becoming a pcb flag rather than a full field. 2011-04-08 13:30:48 +00:00
include remove code for dynamic offlining/onlining of CPUs on x86 2011-06-08 08:12:15 +00:00
linux32 Revert r220032:linux compat: add SO_PASSCRED option with basic handling 2011-03-31 08:14:51 +00:00
pci Reimplement how PCI-PCI bridges manage their I/O windows. Previously the 2011-05-03 17:37:24 +00:00
Makefile Adjustments to make a tags file a bit more suitable to amd64. 2008-12-01 14:15:10 +00:00