]> git.proxmox.com Git - mirror_qemu.git/commit - target/i386/cpu.c
target-i386: Set migratable=yes by default on "host" CPU mooel
authorEduardo Habkost <ehabkost@redhat.com>
Tue, 17 Jun 2014 20:31:53 +0000 (17:31 -0300)
committerAndreas Färber <afaerber@suse.de>
Wed, 25 Jun 2014 21:54:57 +0000 (23:54 +0200)
commit120eee7d1fdb2eba15766cfff7b9bcdc902690b4
treef56e55868b7f5ab662e85eb942883365ff203e9d
parent84f1b92f974fbb19967c5f10ac6c3f4a04fb86dd
target-i386: Set migratable=yes by default on "host" CPU mooel

Having only migratable flags reported by default on the "host" CPU model
is safer for the following reasons:

 * Existing users may expect "-cpu host" to be migration-safe, if they
   take care of always using compatible host CPUs, host kernels, and
   QEMU versions.
 * Users who don't care aboug migration and want to enable all features
   supported by the host kernel can simply change their setup to use
   migratable=no.

Without this change, people using "-cpu host" will stop being able to
migrate, because now "invtsc" is getting enabled by default.

We are not setting migratable=yes by default on all X86CPU subclasses,
because users should be able to get non-migratable features enabled if
they ask for them explicitly.

Reviewed-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
target-i386/cpu.c