fix KVMs GET_SUPPORTED_CPUID feature usage
commit6c1f42fe83bf9bc14a7a6cc5afd8dad83ee25c74
authorAndre Przywara <andre.przywara@amd.com>
Wed, 24 Jun 2009 22:08:02 +0000 (25 00:08 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Mon, 29 Jun 2009 18:52:11 +0000 (29 13:52 -0500)
treeb3b04d592bf6d1e5428f58edae5a4a718479aa5c
parentf441bee871fa251d73cfcd63120f1dc76314b289
fix KVMs GET_SUPPORTED_CPUID feature usage

If we want to trim the user provided CPUID bits for KVM to be not greater
than that of the host, we should not remove the bits _after_ we sent
them to the kernel.
This fixes the masking of features that are not present on the host by
moving the trim function and it's call from helper.c to kvm.c.
It helps to use -cpu host.

Signed-off-by: Andre Przywara <andre.przywara@amd.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
target-i386/helper.c
target-i386/kvm.c