Commit c4f31a0a0c1f44a5253f892fea4e711028021c66

Authored by Gleb Natapov
Committed by Anthony Liguori
1 parent df97b920

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>
Showing 1 changed file with 2 additions and 8 deletions
... ... @@ -876,16 +876,10 @@ static void pc_init1(ram_addr_t ram_size,
876 876 fprintf(stderr, "Unable to find x86 CPU definition\n");
877 877 exit(1);
878 878 }
879   - if (i != 0)
880   - env->halted = 1;
881   - if (smp_cpus > 1) {
882   - /* XXX: enable it in all cases */
883   - env->cpuid_features |= CPUID_APIC;
884   - }
885   - qemu_register_reset(main_cpu_reset, 0, env);
886   - if (pci_enabled) {
  879 + if ((env->cpuid_features & CPUID_APIC) || smp_cpus > 1) {
887 880 apic_init(env);
888 881 }
  882 + qemu_register_reset(main_cpu_reset, 0, env);
889 883 }
890 884  
891 885 vmport_init();
... ...