[PATCH] x86: hot plug CPU to support physical add of new processors
The patch allows physical bring-up of new processors (not initially present in the configuration) from facilities such as driver/utility implemented on a platform. The actual method of making processors available is up to the platform implementation. Signed-off-by: Natalie Protasevich <Natalie.Protasevich@unisys.com> Cc: Shaohua Li <shaohua.li@intel.com> Cc: Ashok Raj <ashok.raj@intel.com> Cc: Zwane Mwaikambo <zwane@holomorphy.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
ca140fdadb
commit
9f40a72a7e
@@ -69,7 +69,7 @@ unsigned int def_to_bigsmp = 0;
|
||||
/* Processor that is doing the boot up */
|
||||
unsigned int boot_cpu_physical_apicid = -1U;
|
||||
/* Internal processor count */
|
||||
static unsigned int __initdata num_processors;
|
||||
static unsigned int __devinitdata num_processors;
|
||||
|
||||
/* Bitmask of physically existing CPUs */
|
||||
physid_mask_t phys_cpu_present_map;
|
||||
@@ -119,7 +119,7 @@ static int MP_valid_apicid(int apicid, int version)
|
||||
}
|
||||
#endif
|
||||
|
||||
static void __init MP_processor_info (struct mpc_config_processor *m)
|
||||
static void __devinit MP_processor_info (struct mpc_config_processor *m)
|
||||
{
|
||||
int ver, apicid;
|
||||
physid_mask_t phys_cpu;
|
||||
@@ -834,7 +834,7 @@ void __init mp_register_lapic_address (
|
||||
}
|
||||
|
||||
|
||||
void __init mp_register_lapic (
|
||||
void __devinit mp_register_lapic (
|
||||
u8 id,
|
||||
u8 enabled)
|
||||
{
|
||||
|
Reference in New Issue
Block a user