Hi -
The point I was trying to make was that:
a) Linux multiprocessing (like Windows, and *unlike* some other platforms), is a "Symmetric" multiprocessing model
b) Considerable work needs to be done before the processors can be brought on-line into multi-user mode (heck - considerable work needs to be done long before that, just bringing the x86 processor from real mode into protected mode)
c) In Linux, the last practical opportunity to do all this preparation - and also insure that all the CPUs are in synch with each other, and with the system as a whole - is just *before* the system starts the "init" process.
Perhaps another option might be "Processor Affinity":
http://www.ibm.com/developerworks/li...-affinity.html
IMHO .. PSM
PS:
I haven't tried this, but it also might help:
http://www.mjmwired.net/kernel/Docum...pu-hotplug.txt