]> git.proxmox.com Git - mirror_qemu.git/commit - target/i386/cpu.c
target-i386: Report known CPUID[EAX=0xD,ECX=0]:EAX bits as migratable
authorEduardo Habkost <ehabkost@redhat.com>
Wed, 28 Sep 2016 15:00:29 +0000 (12:00 -0300)
committerEduardo Habkost <ehabkost@redhat.com>
Mon, 3 Oct 2016 19:06:43 +0000 (16:06 -0300)
commit6fb2fff75dceed1716e757882a6dfbadd9042407
tree494d4406e1b8e13a79da6a245b99d6aa5f913501
parentc5d128ffeb5357df1ea3e6de0c13b3d6a09f6064
target-i386: Report known CPUID[EAX=0xD,ECX=0]:EAX bits as migratable

A regression was introduced by commit 96193c22a "target-i386:
Move xsave component mask to features array": all
CPUID[EAX=0xD,ECX=0]:EAX bits were being reported as unmigratable
because they don't have feature names defined. This broke
"-cpu host" because it enables only migratable features by
default.

This adds a new field to FeatureWordInfo: migratable_flags, which
will make those features be reported as migratable even if they
don't have a property name defined.

Reported-by: Wanpeng Li <wanpeng.li@hotmail.com>
Cc: Paolo Bonzini <bonzini@gnu.org>
Reviewed-by: Wanpeng Li <wanpeng.li@hotmail.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
target-i386/cpu.c