From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35276) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WketS-0008U3-BR for qemu-devel@nongnu.org; Wed, 14 May 2014 15:31:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WketL-00019v-Sg for qemu-devel@nongnu.org; Wed, 14 May 2014 15:31:10 -0400 Received: from mx1.redhat.com ([209.132.183.28]:56220) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WketL-00019r-Kc for qemu-devel@nongnu.org; Wed, 14 May 2014 15:31:03 -0400 From: Eduardo Habkost Date: Wed, 14 May 2014 16:29:52 -0300 Message-Id: <1400095810-27684-1-git-send-email-ehabkost@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH RESEND v4 00/18] target-i386: CPU feature flag queue List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, =?UTF-8?q?Andreas=20F=C3=A4rber?= Cc: Marcelo Tosatti , Igor Mammedov , Richard Henderson , Aurelien Jarno , Paolo Bonzini (Resending due to complete lack of feedback on v4 submission from 15 days= ago.) This started as a TCG vs KVM feature flag code cleanup, but now it is a q= ueue which includes other feature-flag-related patches that depend on each oth= er. Changes v3 -> v4: * New patch: target-i386: kvm: Don't enable MONITOR by default on any CP= U model * New patch: target-i386: Add "migratable" property to "host" CPU model * New patch: target-i386: Set migratable=3Dyes by default * New patch: savevm: check vmsd for migratability status * New patch: target-i386: Loop-based copying and setting/unsetting of fe= ature words * Patch changed to use the new .migratable_flags field: * target-i386: support "invariant tsc" flag Changes v2 -> v3: * Rebase after QEMU v2.0.0 (onto commit 2d03b49) * Added new patch: target-i386: support "invariant tsc" flag * Added new patch: target-i386: Support "-cpu host" in TCG mode Changes v1 -> v2: * Rebase to latest qom-cpu (commit 90c5d39c) Cc: Igor Mammedov Cc: Andreas F=C3=A4rber Cc: Paolo Bonzini Cc: Aurelien Jarno Cc: Richard Henderson Cc: Marcelo Tosatti Eduardo Habkost (15): target-i386: kvm: Don't enable MONITOR by default on any CPU model target-i386: Simplify reporting of unavailable features target-i386: Merge feature filtering/checking functions target-i386: Pass FeatureWord argument to report_unavailable_features() target-i386: Isolate KVM-specific code on CPU feature filtering logic target-i386: Make TCG feature filtering more readable target-i386: Filter FEAT_7_0_EBX TCG features too target-i386: Filter KVM and 0xC0000001 features on TCG target-i386: Define TCG_*_FEATURES earlier on cpu.c target-i386: Loop-based copying and setting/unsetting of feature words target-i386: Loop-based feature word filtering in TCG mode target-i386: Support check/enforce flags in TCG mode, too target-i386: Support "-cpu host" in TCG mode target-i386: Add "migratable" property to "host" CPU model target-i386: Set migratable=3Dyes by default Marcelo Tosatti (3): savevm: check vmsd for migratability status target-i386: block migration and savevm if invariant tsc is exposed target-i386: support "invariant tsc" flag savevm.c | 5 +- target-i386/cpu-qom.h | 7 +- target-i386/cpu.c | 358 ++++++++++++++++++++++++++++++--------------= ------ target-i386/cpu.h | 4 + target-i386/kvm.c | 13 ++ target-i386/machine.c | 2 +- 6 files changed, 240 insertions(+), 149 deletions(-) --=20 1.9.0