From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40180) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vkfmd-0007Of-50 for qemu-devel@nongnu.org; Sun, 24 Nov 2013 14:56:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VkfmX-0003AT-2t for qemu-devel@nongnu.org; Sun, 24 Nov 2013 14:55:55 -0500 Received: from mx1.redhat.com ([209.132.183.28]:53140) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VkfmW-0003AJ-RR for qemu-devel@nongnu.org; Sun, 24 Nov 2013 14:55:49 -0500 From: Eduardo Habkost Date: Sun, 24 Nov 2013 17:55:32 -0200 Message-Id: <1385322940-27325-1-git-send-email-ehabkost@redhat.com> Subject: [Qemu-devel] [PATCH 0/8] target-i386: Simplify kvm_cpu_fill_host() and kvm_check_features_against_host() List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Igor Mammedov , =?UTF-8?q?Andreas=20F=C3=A4rber?= This series simplifies kvm_cpu_fill_host() and kvm_check_features_against_host() to simply use FeatureWord & feature_word_info loops to fill/check feature words. The initial motivation for this was to avoid hacks involving the "host" CPU class on the forthcoming conversion of CPU models to be X86CPU subclasses. Instead of requiring the kvm_arch_get_supported_cpuid() results to be stored in the class struct for "host" (thus requiring KVM initialization hacks). Eduardo Habkost (8): target-i386: kvm_cpu_fill_host(): Kill unused code target-i386: kvm_cpu_fill_host(): No need to check level target-i386: kvm_cpu_fill_host(): No need to check CPU vendor target-i386: kvm_cpu_fill_host(): No need to check xlevel2 target-i386: kvm_cpu_fill_host(): Set all feature words at end of function target-i386: kvm_cpu_fill_host(): Fill feature words in a loop target-i386: kvm_check_features_against_host(): Kill feature word array target-i386: kvm_check_features_against_host(): Don't use kvm_cpu_fill_host() target-i386/cpu.c | 89 +++++++++++++------------------------------------------ 1 file changed, 20 insertions(+), 69 deletions(-) -- 1.8.3.1