Igor Mammedov 6970c5ff13 pc: make sure that plugged CPUs are of the same type
heterogeneous cpus are not supported and hotplugging different
cpu model crashes QEMU:

  qemu-system-x86_64 -cpu qemu64 -smp 1,maxcpus=2
  (qemu) device_add host-x86_64-cpu,socket-id=1,core-id=0,thread-id=0,id=foo
  (qemu) info cpus
  error: failed to get MSR 0x38d
  qemu-system-x86_64: target/i386/kvm.c:2121: kvm_get_msrs: Assertion `ret == cpu->kvm_msr_buf->nmsrs' failed.
  Aborted (core dumped)

Gracefully fail hotplug process in case of user mistake.

Reported-by: Greg Kurz <groug@kaod.org>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <1507638879-200718-1-git-send-email-imammedo@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2017-10-12 12:10:38 +02:00
..
2016-10-04 13:28:07 +01:00
2017-09-27 11:35:59 +01:00
2017-08-02 18:30:13 -03:00
2017-09-27 11:44:18 +01:00
2017-09-27 11:35:59 +01:00
2017-09-27 11:35:59 +01:00
2017-09-27 11:35:59 +01:00
2017-09-27 22:44:51 +01:00
2017-09-21 16:36:56 +01:00
2017-09-27 11:35:59 +01:00
2016-10-28 18:17:24 +03:00
2017-10-05 11:03:25 +02:00
2017-09-27 11:44:18 +01:00
2017-08-30 18:23:25 +02:00