All of lore.kernel.org
 help / color / mirror / Atom feed
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 06/11] target-i386: check/enforce: Do not ignore "hypervisor" flag
Date: Sun, 6 Jan 2013 16:24:13 +0200	[thread overview]
Message-ID: <20130106142413.GK3440@redhat.com> (raw)
In-Reply-To: <1357336872-7200-7-git-send-email-ehabkost@redhat.com>

On Fri, Jan 04, 2013 at 08:01:07PM -0200, Eduardo Habkost wrote:
> We don't need any hack to ignore CPUID_EXT_HYPERVISOR anymore, because
> kvm_arch_get_supported_cpuid() now set CPUID_EXT_HYPERVISOR properly.
> So, this shouldn't introduce any behavior change, but it makes the code
> simpler.
> 
> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Gleb Natapov <gleb@redhat.com>

> ---
> My goal is to eliminate the check_feat field completely, as
> kvm_arch_get_supported_cpuid() should now really return all the bits we
> can set on all CPUID leaves.
> ---
>  target-i386/cpu.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/target-i386/cpu.c b/target-i386/cpu.c
> index c3e5db8..42c4c99 100644
> --- a/target-i386/cpu.c
> +++ b/target-i386/cpu.c
> @@ -970,7 +970,7 @@ static int kvm_check_features_against_host(x86_def_t *guest_def)
>          {&guest_def->features, &host_def.features,
>              ~0, feature_name, 0x00000001, R_EDX},
>          {&guest_def->ext_features, &host_def.ext_features,
> -            ~CPUID_EXT_HYPERVISOR, ext_feature_name, 0x00000001, R_ECX},
> +            ~0, ext_feature_name, 0x00000001, R_ECX},
>          {&guest_def->ext2_features, &host_def.ext2_features,
>              ~PPRO_FEATURES, ext2_feature_name, 0x80000001, R_EDX},
>          {&guest_def->ext3_features, &host_def.ext3_features,
> -- 
> 1.7.11.7
> 
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
			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 06/11] target-i386: check/enforce: Do not ignore "hypervisor" flag
Date: Sun, 6 Jan 2013 16:24:13 +0200	[thread overview]
Message-ID: <20130106142413.GK3440@redhat.com> (raw)
In-Reply-To: <1357336872-7200-7-git-send-email-ehabkost@redhat.com>

On Fri, Jan 04, 2013 at 08:01:07PM -0200, Eduardo Habkost wrote:
> We don't need any hack to ignore CPUID_EXT_HYPERVISOR anymore, because
> kvm_arch_get_supported_cpuid() now set CPUID_EXT_HYPERVISOR properly.
> So, this shouldn't introduce any behavior change, but it makes the code
> simpler.
> 
> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Gleb Natapov <gleb@redhat.com>

> ---
> My goal is to eliminate the check_feat field completely, as
> kvm_arch_get_supported_cpuid() should now really return all the bits we
> can set on all CPUID leaves.
> ---
>  target-i386/cpu.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/target-i386/cpu.c b/target-i386/cpu.c
> index c3e5db8..42c4c99 100644
> --- a/target-i386/cpu.c
> +++ b/target-i386/cpu.c
> @@ -970,7 +970,7 @@ static int kvm_check_features_against_host(x86_def_t *guest_def)
>          {&guest_def->features, &host_def.features,
>              ~0, feature_name, 0x00000001, R_EDX},
>          {&guest_def->ext_features, &host_def.ext_features,
> -            ~CPUID_EXT_HYPERVISOR, ext_feature_name, 0x00000001, R_ECX},
> +            ~0, ext_feature_name, 0x00000001, R_ECX},
>          {&guest_def->ext2_features, &host_def.ext2_features,
>              ~PPRO_FEATURES, ext2_feature_name, 0x80000001, R_EDX},
>          {&guest_def->ext3_features, &host_def.ext3_features,
> -- 
> 1.7.11.7
> 
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
			Gleb.

  reply	other threads:[~2013-01-06 14:24 UTC|newest]

Thread overview: 86+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-04 22:01 [PATCH qom-cpu 00/11] disable-kvm_mmu + -cpu check/enforce fixes (v2) Eduardo Habkost
2013-01-04 22:01 ` [Qemu-devel] " Eduardo Habkost
2013-01-04 22:01 ` [libvirt] [PATCH qom-cpu 01/11] target-i386: Don't set any KVM flag by default if KVM is disabled Eduardo Habkost
2013-01-04 22:01   ` [Qemu-devel] " Eduardo Habkost
2013-01-06 11:32   ` Gleb Natapov
2013-01-06 11:32     ` [Qemu-devel] " Gleb Natapov
2013-01-07 11:42     ` Eduardo Habkost
2013-01-07 11:42       ` [Qemu-devel] " Eduardo Habkost
2013-01-07 11:42       ` Gleb Natapov
2013-01-07 11:42         ` [Qemu-devel] " Gleb Natapov
2013-01-07 12:09         ` Eduardo Habkost
2013-01-07 12:09           ` [Qemu-devel] " Eduardo Habkost
2013-01-07 12:15           ` Gleb Natapov
2013-01-07 12:15             ` [Qemu-devel] " Gleb Natapov
2013-01-07 12:30             ` Eduardo Habkost
2013-01-07 12:30               ` [Qemu-devel] " Eduardo Habkost
2013-01-07 12:33               ` Gleb Natapov
2013-01-07 12:33                 ` [Qemu-devel] " Gleb Natapov
2013-01-07 13:01                 ` Eduardo Habkost
2013-01-07 13:01                   ` [Qemu-devel] " Eduardo Habkost
2013-01-04 22:01 ` [libvirt] [PATCH qom-cpu 02/11] target-i386: Disable kvm_mmu_op by default on pc-1.4 Eduardo Habkost
2013-01-04 22:01   ` [Qemu-devel] " Eduardo Habkost
2013-01-06 13:38   ` Gleb Natapov
2013-01-06 13:38     ` [Qemu-devel] " Gleb Natapov
2013-01-07 11:45     ` Eduardo Habkost
2013-01-07 11:45       ` [Qemu-devel] " Eduardo Habkost
2013-01-04 22:01 ` [libvirt] [PATCH qom-cpu 03/11] target-i386: kvm: -cpu host: Use GET_SUPPORTED_CPUID for SVM features Eduardo Habkost
2013-01-04 22:01   ` [Qemu-devel] " Eduardo Habkost
2013-01-06 13:51   ` Gleb Natapov
2013-01-06 13:51     ` [Qemu-devel] " Gleb Natapov
2013-01-04 22:01 ` [PATCH qom-cpu 04/11] target-i386: kvm: Enable all supported KVM features for -cpu host Eduardo Habkost
2013-01-04 22:01   ` [Qemu-devel] " Eduardo Habkost
2013-01-06 13:52   ` Gleb Natapov
2013-01-06 13:52     ` [Qemu-devel] " Gleb Natapov
2013-01-04 22:01 ` [libvirt] [PATCH qom-cpu 05/11] target-i386: check/enforce: Fix CPUID leaf numbers on error messages Eduardo Habkost
2013-01-04 22:01   ` [Qemu-devel] " Eduardo Habkost
2013-01-06 14:12   ` Gleb Natapov
2013-01-06 14:12     ` [Qemu-devel] " Gleb Natapov
2013-01-06 14:15     ` Gleb Natapov
2013-01-06 14:15       ` [Qemu-devel] " Gleb Natapov
2013-01-07 11:54     ` Eduardo Habkost
2013-01-07 11:54       ` [Qemu-devel] " Eduardo Habkost
2013-01-04 22:01 ` [PATCH qom-cpu 06/11] target-i386: check/enforce: Do not ignore "hypervisor" flag Eduardo Habkost
2013-01-04 22:01   ` [Qemu-devel] " Eduardo Habkost
2013-01-06 14:24   ` Gleb Natapov [this message]
2013-01-06 14:24     ` Gleb Natapov
2013-01-04 22:01 ` [libvirt] [PATCH qom-cpu 07/11] target-i386: check/enforce: Check all CPUID.80000001H.EDX bits Eduardo Habkost
2013-01-04 22:01   ` [Qemu-devel] " Eduardo Habkost
2013-01-06 14:24   ` Gleb Natapov
2013-01-06 14:24     ` [Qemu-devel] " Gleb Natapov
2013-01-04 22:01 ` [libvirt] [PATCH qom-cpu 08/11] target-i386: check/enforce: Check SVM flag support as well Eduardo Habkost
2013-01-04 22:01   ` [Qemu-devel] " Eduardo Habkost
2013-01-06 14:25   ` Gleb Natapov
2013-01-06 14:25     ` [Qemu-devel] " Gleb Natapov
2013-01-04 22:01 ` [libvirt] [PATCH qom-cpu 09/11] target-i386: check/enforce: Eliminate check_feat field Eduardo Habkost
2013-01-04 22:01   ` [Qemu-devel] " Eduardo Habkost
2013-01-06 14:25   ` Gleb Natapov
2013-01-06 14:25     ` [Qemu-devel] " Gleb Natapov
2013-01-04 22:01 ` [PATCH qom-cpu 10/11] target-i386: Call kvm_check_features_against_host() only if CONFIG_KVM is set Eduardo Habkost
2013-01-04 22:01   ` [Qemu-devel] " Eduardo Habkost
2013-01-06 14:27   ` Gleb Natapov
2013-01-06 14:27     ` [Qemu-devel] " Gleb Natapov
2013-01-07 12:00     ` Eduardo Habkost
2013-01-07 12:00       ` [Qemu-devel] " Eduardo Habkost
2013-01-07 13:15       ` Igor Mammedov
2013-01-07 13:15         ` Igor Mammedov
2013-01-07 13:30         ` Gleb Natapov
2013-01-07 13:30           ` [Qemu-devel] " Gleb Natapov
2013-01-07 14:13           ` Igor Mammedov
2013-01-07 14:13             ` [Qemu-devel] " Igor Mammedov
2013-01-07 13:30         ` Eduardo Habkost
2013-01-07 13:30           ` [Qemu-devel] " Eduardo Habkost
2013-01-04 22:01 ` [libvirt] [PATCH qom-cpu 11/11] target-i386: check/enforce: Check all feature words Eduardo Habkost
2013-01-04 22:01   ` [Qemu-devel] " Eduardo Habkost
2013-01-06 14:35   ` Gleb Natapov
2013-01-06 14:35     ` [Qemu-devel] " Gleb Natapov
2013-01-07 12:06     ` Eduardo Habkost
2013-01-07 12:06       ` [Qemu-devel] " Eduardo Habkost
2013-01-07 12:06       ` Gleb Natapov
2013-01-07 12:06         ` [Qemu-devel] " Gleb Natapov
2013-01-07 12:19         ` Eduardo Habkost
2013-01-07 12:19           ` [Qemu-devel] " Eduardo Habkost
2013-01-07 12:23           ` Gleb Natapov
2013-01-07 12:23             ` [Qemu-devel] " Gleb Natapov
2013-01-07 18:04 ` [Qemu-devel] [PATCH qom-cpu 00/11] disable-kvm_mmu + -cpu check/enforce fixes (v2) Andreas Färber
2013-01-07 18:04   ` 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=20130106142413.GK3440@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.