x86: let setup_arch call init_apic_mappings for 32bit
instead of calling it from trap_init() also move init ioapic mapping out of apic_32.c so 32 bit do same as 64 bit Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
@@ -766,16 +766,14 @@ void __init setup_arch(char **cmdline_p)
|
||||
get_smp_config();
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_X86_64
|
||||
init_apic_mappings();
|
||||
ioapic_init_mappings();
|
||||
#else
|
||||
# if defined(CONFIG_SMP) && defined(CONFIG_X86_PC)
|
||||
|
||||
#if defined(CONFIG_SMP) && defined(CONFIG_X86_PC) && defined(CONFIG_X86_32)
|
||||
if (def_to_bigsmp)
|
||||
printk(KERN_WARNING "More than 8 CPUs detected and "
|
||||
"CONFIG_X86_PC cannot handle it.\nUse "
|
||||
"CONFIG_X86_GENERICARCH or CONFIG_X86_BIGSMP.\n");
|
||||
# endif
|
||||
#endif
|
||||
kvm_guest_init();
|
||||
|
||||
|
Reference in New Issue
Block a user