From: Gleb Natapov <gleb@redhat.com>
To: Eduardo Habkost <ehabkost@redhat.com>
Cc: libvir-list@redhat.com, "Igor Mammedov" <imammedo@redhat.com>,
qemu-devel@nongnu.org, kvm@vger.kernel.org,
"Andreas Färber" <afaerber@suse.de>
Subject: Re: [PATCH qom-cpu 0/7] disable kvm_mmu + -cpu "enforce" fixes (v3)
Date: Wed, 9 Jan 2013 17:21:49 +0200 [thread overview]
Message-ID: <20130109152149.GF700@redhat.com> (raw)
In-Reply-To: <1357582848-16575-1-git-send-email-ehabkost@redhat.com>
On Mon, Jan 07, 2013 at 04:20:41PM -0200, Eduardo Habkost wrote:
> Changes on v3:
> - Patches 3-9 from v2 are now already on qom-cpu tree
> - Remove CONFIG_KVM #ifdefs by declaring fake KVM_* #defines on sysemu/kvm.h
> - Refactor code that uses the feature word arrays
> (to make it easier to add a new feature name array)
> - Add feature name array for CPUID leaf 0xC0000001
>
> Changes on v2:
> - Now both the kvm_mmu-disable and -cpu "enforce" changes are on the same
> series
> - Coding style fixes
>
> Git tree for reference:
> git://github.com/ehabkost/qemu-hacks.git cpu-enforce-all.v3
> https://github.com/ehabkost/qemu-hacks/tree/cpu-enforce-all.v3
>
> The changes are a bit intrusive, but:
>
> - The longer we take to make "enforce" strict as it should (and make libvirt
> finally use it), more users will have VMs with migration-unsafe unpredictable
> guest ABIs. For this reason, I would like to get this into QEMU 1.4.
> - The changes in this series should affect only users that are already using
> the "enforce" flag, and I believe whoever is using the "enforce" flag really
> want the strict behavior introduced by this series.
>
>
>
Reviewed-by: Gleb Natapov <gleb@redhat.com>
Small comment on patch 4. Fill free to ignore.
> Eduardo Habkost (7):
> kvm: Add fake KVM constants to avoid #ifdefs on KVM-specific code
> target-i386: Don't set any KVM flag by default if KVM is disabled
> target-i386: Disable kvm_mmu by default
> target-i386/cpu: Introduce FeatureWord typedefs
> target-i386: kvm_check_features_against_host(): Use feature_word_info
> target-i386/cpu.c: Add feature name array for ext4_features
> target-i386: check/enforce: Check all feature words
>
> include/sysemu/kvm.h | 14 ++++
> target-i386/cpu.c | 193 ++++++++++++++++++++++++++++++++-------------------
> target-i386/cpu.h | 15 ++++
> 3 files changed, 150 insertions(+), 72 deletions(-)
>
> --
> 1.7.11.7
--
Gleb.
WARNING: multiple messages have this Message-ID (diff)
From: Gleb Natapov <gleb@redhat.com>
To: Eduardo Habkost <ehabkost@redhat.com>
Cc: libvir-list@redhat.com, "Igor Mammedov" <imammedo@redhat.com>,
qemu-devel@nongnu.org, kvm@vger.kernel.org,
"Andreas Färber" <afaerber@suse.de>
Subject: Re: [Qemu-devel] [PATCH qom-cpu 0/7] disable kvm_mmu + -cpu "enforce" fixes (v3)
Date: Wed, 9 Jan 2013 17:21:49 +0200 [thread overview]
Message-ID: <20130109152149.GF700@redhat.com> (raw)
In-Reply-To: <1357582848-16575-1-git-send-email-ehabkost@redhat.com>
On Mon, Jan 07, 2013 at 04:20:41PM -0200, Eduardo Habkost wrote:
> Changes on v3:
> - Patches 3-9 from v2 are now already on qom-cpu tree
> - Remove CONFIG_KVM #ifdefs by declaring fake KVM_* #defines on sysemu/kvm.h
> - Refactor code that uses the feature word arrays
> (to make it easier to add a new feature name array)
> - Add feature name array for CPUID leaf 0xC0000001
>
> Changes on v2:
> - Now both the kvm_mmu-disable and -cpu "enforce" changes are on the same
> series
> - Coding style fixes
>
> Git tree for reference:
> git://github.com/ehabkost/qemu-hacks.git cpu-enforce-all.v3
> https://github.com/ehabkost/qemu-hacks/tree/cpu-enforce-all.v3
>
> The changes are a bit intrusive, but:
>
> - The longer we take to make "enforce" strict as it should (and make libvirt
> finally use it), more users will have VMs with migration-unsafe unpredictable
> guest ABIs. For this reason, I would like to get this into QEMU 1.4.
> - The changes in this series should affect only users that are already using
> the "enforce" flag, and I believe whoever is using the "enforce" flag really
> want the strict behavior introduced by this series.
>
>
>
Reviewed-by: Gleb Natapov <gleb@redhat.com>
Small comment on patch 4. Fill free to ignore.
> Eduardo Habkost (7):
> kvm: Add fake KVM constants to avoid #ifdefs on KVM-specific code
> target-i386: Don't set any KVM flag by default if KVM is disabled
> target-i386: Disable kvm_mmu by default
> target-i386/cpu: Introduce FeatureWord typedefs
> target-i386: kvm_check_features_against_host(): Use feature_word_info
> target-i386/cpu.c: Add feature name array for ext4_features
> target-i386: check/enforce: Check all feature words
>
> include/sysemu/kvm.h | 14 ++++
> target-i386/cpu.c | 193 ++++++++++++++++++++++++++++++++-------------------
> target-i386/cpu.h | 15 ++++
> 3 files changed, 150 insertions(+), 72 deletions(-)
>
> --
> 1.7.11.7
--
Gleb.
next prev parent reply other threads:[~2013-01-09 15:21 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-07 18:20 [PATCH qom-cpu 0/7] disable kvm_mmu + -cpu "enforce" fixes (v3) Eduardo Habkost
2013-01-07 18:20 ` [Qemu-devel] " Eduardo Habkost
2013-01-07 18:20 ` [PATCH qom-cpu 1/7] kvm: Add fake KVM constants to avoid #ifdefs on KVM-specific code Eduardo Habkost
2013-01-07 18:20 ` [Qemu-devel] " Eduardo Habkost
2013-01-07 18:20 ` [PATCH qom-cpu 2/7] target-i386: Don't set any KVM flag by default if KVM is disabled Eduardo Habkost
2013-01-07 18:20 ` [Qemu-devel] " Eduardo Habkost
2013-01-09 9:46 ` Igor Mammedov
2013-01-09 9:46 ` [Qemu-devel] " Igor Mammedov
2013-01-09 11:41 ` [libvirt] " Eduardo Habkost
2013-01-09 11:41 ` [Qemu-devel] " Eduardo Habkost
2013-01-09 11:44 ` Eduardo Habkost
2013-01-09 11:44 ` [Qemu-devel] " Eduardo Habkost
2013-01-07 18:20 ` [PATCH qom-cpu 3/7] target-i386: Disable kvm_mmu by default Eduardo Habkost
2013-01-07 18:20 ` [Qemu-devel] " Eduardo Habkost
2013-01-10 22:40 ` Andreas Färber
2013-01-10 22:40 ` [Qemu-devel] " Andreas Färber
2013-01-07 18:20 ` [PATCH qom-cpu 4/7] target-i386/cpu: Introduce FeatureWord typedefs Eduardo Habkost
2013-01-07 18:20 ` [Qemu-devel] " Eduardo Habkost
2013-01-09 15:18 ` Gleb Natapov
2013-01-09 15:18 ` [Qemu-devel] " Gleb Natapov
2013-01-07 18:20 ` [PATCH qom-cpu 5/7] target-i386: kvm_check_features_against_host(): Use feature_word_info Eduardo Habkost
2013-01-07 18:20 ` [Qemu-devel] " Eduardo Habkost
2013-01-07 18:20 ` [PATCH qom-cpu 6/7] target-i386/cpu.c: Add feature name array for ext4_features Eduardo Habkost
2013-01-07 18:20 ` [Qemu-devel] " Eduardo Habkost
2013-01-10 23:11 ` Andreas Färber
2013-01-10 23:11 ` Andreas Färber
2013-01-07 18:20 ` [PATCH qom-cpu 7/7] target-i386: check/enforce: Check all feature words Eduardo Habkost
2013-01-07 18:20 ` [Qemu-devel] " Eduardo Habkost
2013-01-09 15:21 ` Gleb Natapov [this message]
2013-01-09 15:21 ` [Qemu-devel] [PATCH qom-cpu 0/7] disable kvm_mmu + -cpu "enforce" fixes (v3) Gleb Natapov
2013-01-11 1:05 ` Andreas Färber
2013-01-11 1:05 ` Andreas Färber
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130109152149.GF700@redhat.com \
--to=gleb@redhat.com \
--cc=afaerber@suse.de \
--cc=ehabkost@redhat.com \
--cc=imammedo@redhat.com \
--cc=kvm@vger.kernel.org \
--cc=libvir-list@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.