mirror of https://gitee.com/openkylin/qemu.git
Apic creation should not depend on pci
It should depend on whether cpu has APIC. Signed-off-by: Gleb Natapov <gleb@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
df97b92060
commit
c4f31a0a0c
10
hw/pc.c
10
hw/pc.c
|
@ -876,16 +876,10 @@ static void pc_init1(ram_addr_t ram_size,
|
|||
fprintf(stderr, "Unable to find x86 CPU definition\n");
|
||||
exit(1);
|
||||
}
|
||||
if (i != 0)
|
||||
env->halted = 1;
|
||||
if (smp_cpus > 1) {
|
||||
/* XXX: enable it in all cases */
|
||||
env->cpuid_features |= CPUID_APIC;
|
||||
}
|
||||
qemu_register_reset(main_cpu_reset, 0, env);
|
||||
if (pci_enabled) {
|
||||
if ((env->cpuid_features & CPUID_APIC) || smp_cpus > 1) {
|
||||
apic_init(env);
|
||||
}
|
||||
qemu_register_reset(main_cpu_reset, 0, env);
|
||||
}
|
||||
|
||||
vmport_init();
|
||||
|
|
Loading…
Reference in New Issue