qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/2] target-i386: Fix default Hypervisor level for kvm
@ 2012-09-18 14:49 Don Slutz
  2012-09-18 14:49 ` [Qemu-devel] [PATCH 1/2] target-i386: Fix default Hypervisor level for accel=kvm Don Slutz
  2012-09-18 14:49 ` [Qemu-devel] [PATCH 2/2] target-i386: Fix default Hypervisor level for hypervisor-vendor=kvm Don Slutz
  0 siblings, 2 replies; 9+ messages in thread
From: Don Slutz @ 2012-09-18 14:49 UTC (permalink / raw)
  To: qemu-devel, kvm, ehabkost, imammedo; +Cc: Don Slutz

Looking at http://lkml.indiana.edu/hypermail/linux/kernel/1205.0/00100.html
The new value for EAX is 0x40000001.

This depends on http://lists.gnu.org/archive/html/qemu-devel/2012-09/msg02497.html

As far as I known it is #5.  It depends on (1), (2), (3) and (4).

Based on cpu-queue[1] branch.
(From http://lists.gnu.org/archive/html/qemu-devel/2012-09/msg02639.html)

[1] https://github.com/ehabkost/qemu/commits/cpu-queue
    My branch is now based on Andreas's qom-cpu branch from
    https://github.com/afaerber/qemu-cpu/commits/qom-cpu


Don Slutz (2):
  target-i386: Fix default Hypervisor level for accel=kvm.
  target-i386: Fix default Hypervisor level for hypervisor-vendor=kvm.

 target-i386/cpu.c |   12 +++++++++++-
 target-i386/kvm.c |    2 +-
 2 files changed, 12 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Qemu-devel] [PATCH 1/2] target-i386: Fix default Hypervisor level for accel=kvm.
  2012-09-18 14:49 [Qemu-devel] [PATCH 0/2] target-i386: Fix default Hypervisor level for kvm Don Slutz
@ 2012-09-18 14:49 ` Don Slutz
  2012-09-18 15:05   ` Eduardo Habkost
  2012-09-18 14:49 ` [Qemu-devel] [PATCH 2/2] target-i386: Fix default Hypervisor level for hypervisor-vendor=kvm Don Slutz
  1 sibling, 1 reply; 9+ messages in thread
From: Don Slutz @ 2012-09-18 14:49 UTC (permalink / raw)
  To: qemu-devel, kvm, ehabkost, imammedo; +Cc: Don Slutz

>From http://lkml.indiana.edu/hypermail/linux/kernel/1205.0/00100.html
EAX should be KVM_CPUID_FEATURES (0x40000001) not 0.
---
 target-i386/kvm.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/target-i386/kvm.c b/target-i386/kvm.c
index 761a9b1..0c9f5dd 100644
--- a/target-i386/kvm.c
+++ b/target-i386/kvm.c
@@ -392,7 +392,7 @@ int kvm_arch_init_vcpu(CPUX86State *env)
     c->function = KVM_CPUID_SIGNATURE;
     if (env->cpuid_hv_level == 0) {
         memcpy(signature, "KVMKVMKVM\0\0\0", 12);
-        c->eax = 0;
+        c->eax = KVM_CPUID_FEATURES;
         c->ebx = signature[0];
         c->ecx = signature[1];
         c->edx = signature[2];
-- 
1.7.1

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [Qemu-devel] [PATCH 2/2] target-i386: Fix default Hypervisor level for hypervisor-vendor=kvm.
  2012-09-18 14:49 [Qemu-devel] [PATCH 0/2] target-i386: Fix default Hypervisor level for kvm Don Slutz
  2012-09-18 14:49 ` [Qemu-devel] [PATCH 1/2] target-i386: Fix default Hypervisor level for accel=kvm Don Slutz
@ 2012-09-18 14:49 ` Don Slutz
  2012-09-18 17:00   ` Eduardo Habkost
  1 sibling, 1 reply; 9+ messages in thread
From: Don Slutz @ 2012-09-18 14:49 UTC (permalink / raw)
  To: qemu-devel, kvm, ehabkost, imammedo; +Cc: Don Slutz

>From http://lkml.indiana.edu/hypermail/linux/kernel/1205.0/00100.html
EAX should be KVM_CPUID_FEATURES (0x40000001) not 0.

If kvm is not configured, the additional option of hypervisor-level=1
(or hypervisor-level=0x40000001) needs to be specified to get this.
---
 target-i386/cpu.c |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/target-i386/cpu.c b/target-i386/cpu.c
index 6e43eff..d73b0a8 100644
--- a/target-i386/cpu.c
+++ b/target-i386/cpu.c
@@ -1248,7 +1248,12 @@ static char *x86_cpuid_get_hv_vendor(Object *obj, Error **errp)
                env->cpuid_hv_level == CPUID_HV_LEVEL_XEN) {
         pstrcpy(value, sizeof(value), "xen");
     } else if (!strcmp(value, CPUID_HV_VENDOR_KVM) &&
-               env->cpuid_hv_level == 0) {
+#if defined(CONFIG_KVM)
+               env->cpuid_hv_level == KVM_CPUID_FEATURES
+#else
+               env->cpuid_hv_level == 0
+#endif
+	    ) {
         pstrcpy(value, sizeof(value), "kvm");
     }
     return value;
@@ -1281,6 +1286,11 @@ static void x86_cpuid_set_hv_vendor(Object *obj, const char *value,
         }
         pstrcpy(adj_value, sizeof(adj_value), CPUID_HV_VENDOR_XEN);
     } else if (!strcmp(value, "kvm")) {
+#if defined(CONFIG_KVM)
+        if (env->cpuid_hv_level == 0) {
+            env->cpuid_hv_level = KVM_CPUID_FEATURES;
+        }
+#endif
         pstrcpy(adj_value, sizeof(adj_value), CPUID_HV_VENDOR_KVM);
     } else {
         pstrcpy(adj_value, sizeof(adj_value), value);
-- 
1.7.1

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [Qemu-devel] [PATCH 1/2] target-i386: Fix default Hypervisor level for accel=kvm.
  2012-09-18 14:49 ` [Qemu-devel] [PATCH 1/2] target-i386: Fix default Hypervisor level for accel=kvm Don Slutz
@ 2012-09-18 15:05   ` Eduardo Habkost
  2012-09-18 20:19     ` Don Slutz
  0 siblings, 1 reply; 9+ messages in thread
From: Eduardo Habkost @ 2012-09-18 15:05 UTC (permalink / raw)
  To: Don Slutz; +Cc: imammedo, qemu-devel, kvm

On Tue, Sep 18, 2012 at 10:49:52AM -0400, Don Slutz wrote:
> From http://lkml.indiana.edu/hypermail/linux/kernel/1205.0/00100.html
> EAX should be KVM_CPUID_FEATURES (0x40000001) not 0.
> ---
>  target-i386/kvm.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/target-i386/kvm.c b/target-i386/kvm.c
> index 761a9b1..0c9f5dd 100644
> --- a/target-i386/kvm.c
> +++ b/target-i386/kvm.c
> @@ -392,7 +392,7 @@ int kvm_arch_init_vcpu(CPUX86State *env)
>      c->function = KVM_CPUID_SIGNATURE;
>      if (env->cpuid_hv_level == 0) {
>          memcpy(signature, "KVMKVMKVM\0\0\0", 12);
> -        c->eax = 0;
> +        c->eax = KVM_CPUID_FEATURES;

This makes the CPUID bits to suddenly change, when live-migrating to a
newer QEMU version.

Strictly speaking, this is never supposed to happen, but... on both
cases the meaning of the bits are the same (0 is documented as
equivalent to KVM_CPUID_FEATURES) and probably the guest will look at
them only once on boot. Do we really want to add migration-compatibility
code for this?


>          c->ebx = signature[0];
>          c->ecx = signature[1];
>          c->edx = signature[2];
> -- 
> 1.7.1
> 

-- 
Eduardo

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Qemu-devel] [PATCH 2/2] target-i386: Fix default Hypervisor level for hypervisor-vendor=kvm.
  2012-09-18 14:49 ` [Qemu-devel] [PATCH 2/2] target-i386: Fix default Hypervisor level for hypervisor-vendor=kvm Don Slutz
@ 2012-09-18 17:00   ` Eduardo Habkost
  2012-09-18 19:32     ` Don Slutz
  0 siblings, 1 reply; 9+ messages in thread
From: Eduardo Habkost @ 2012-09-18 17:00 UTC (permalink / raw)
  To: Don Slutz; +Cc: imammedo, qemu-devel, kvm

On Tue, Sep 18, 2012 at 10:49:53AM -0400, Don Slutz wrote:
> From http://lkml.indiana.edu/hypermail/linux/kernel/1205.0/00100.html
> EAX should be KVM_CPUID_FEATURES (0x40000001) not 0.
> 
> If kvm is not configured, the additional option of hypervisor-level=1
> (or hypervisor-level=0x40000001) needs to be specified to get this.
> ---
>  target-i386/cpu.c |   12 +++++++++++-
>  1 files changed, 11 insertions(+), 1 deletions(-)
> 
> diff --git a/target-i386/cpu.c b/target-i386/cpu.c
> index 6e43eff..d73b0a8 100644
> --- a/target-i386/cpu.c
> +++ b/target-i386/cpu.c
> @@ -1248,7 +1248,12 @@ static char *x86_cpuid_get_hv_vendor(Object *obj, Error **errp)
>                 env->cpuid_hv_level == CPUID_HV_LEVEL_XEN) {
>          pstrcpy(value, sizeof(value), "xen");
>      } else if (!strcmp(value, CPUID_HV_VENDOR_KVM) &&
> -               env->cpuid_hv_level == 0) {
> +#if defined(CONFIG_KVM)
> +               env->cpuid_hv_level == KVM_CPUID_FEATURES
> +#else
> +               env->cpuid_hv_level == 0
> +#endif
> +	    ) {
>          pstrcpy(value, sizeof(value), "kvm");
>      }
>      return value;
> @@ -1281,6 +1286,11 @@ static void x86_cpuid_set_hv_vendor(Object *obj, const char *value,
>          }
>          pstrcpy(adj_value, sizeof(adj_value), CPUID_HV_VENDOR_XEN);
>      } else if (!strcmp(value, "kvm")) {
> +#if defined(CONFIG_KVM)
> +        if (env->cpuid_hv_level == 0) {
> +            env->cpuid_hv_level = KVM_CPUID_FEATURES;
> +        }
> +#endif

If CPUID[0x40000000].EAX set to 0 is documented as equivalent to having
it set to 0x40000001 (KVM_CPUID_FEATURES), why the confusing checks for
CONFIG_KVM? Why not always set it to KVM_CPUID_FEATURES?

-- 
Eduardo

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Qemu-devel] [PATCH 2/2] target-i386: Fix default Hypervisor level for hypervisor-vendor=kvm.
  2012-09-18 17:00   ` Eduardo Habkost
@ 2012-09-18 19:32     ` Don Slutz
  2012-09-19 13:20       ` Eduardo Habkost
  0 siblings, 1 reply; 9+ messages in thread
From: Don Slutz @ 2012-09-18 19:32 UTC (permalink / raw)
  To: Eduardo Habkost; +Cc: imammedo, qemu-devel, kvm

On 09/18/12 13:00, Eduardo Habkost wrote:
> On Tue, Sep 18, 2012 at 10:49:53AM -0400, Don Slutz wrote:
>>  From http://lkml.indiana.edu/hypermail/linux/kernel/1205.0/00100.html
>> EAX should be KVM_CPUID_FEATURES (0x40000001) not 0.
>>
>> If kvm is not configured, the additional option of hypervisor-level=1
>> (or hypervisor-level=0x40000001) needs to be specified to get this.
>> ---
>>   target-i386/cpu.c |   12 +++++++++++-
>>   1 files changed, 11 insertions(+), 1 deletions(-)
>>
>> diff --git a/target-i386/cpu.c b/target-i386/cpu.c
>> index 6e43eff..d73b0a8 100644
>> --- a/target-i386/cpu.c
>> +++ b/target-i386/cpu.c
>> @@ -1248,7 +1248,12 @@ static char *x86_cpuid_get_hv_vendor(Object *obj, Error **errp)
>>                  env->cpuid_hv_level == CPUID_HV_LEVEL_XEN) {
>>           pstrcpy(value, sizeof(value), "xen");
>>       } else if (!strcmp(value, CPUID_HV_VENDOR_KVM) &&
>> -               env->cpuid_hv_level == 0) {
>> +#if defined(CONFIG_KVM)
>> +               env->cpuid_hv_level == KVM_CPUID_FEATURES
>> +#else
>> +               env->cpuid_hv_level == 0
>> +#endif
>> +	    ) {
>>           pstrcpy(value, sizeof(value), "kvm");
>>       }
>>       return value;
>> @@ -1281,6 +1286,11 @@ static void x86_cpuid_set_hv_vendor(Object *obj, const char *value,
>>           }
>>           pstrcpy(adj_value, sizeof(adj_value), CPUID_HV_VENDOR_XEN);
>>       } else if (!strcmp(value, "kvm")) {
>> +#if defined(CONFIG_KVM)
>> +        if (env->cpuid_hv_level == 0) {
>> +            env->cpuid_hv_level = KVM_CPUID_FEATURES;
>> +        }
>> +#endif
> If CPUID[0x40000000].EAX set to 0 is documented as equivalent to having
> it set to 0x40000001 (KVM_CPUID_FEATURES), why the confusing checks for
> CONFIG_KVM? Why not always set it to KVM_CPUID_FEATURES?
>
At line 36 of the file:

#if defined(CONFIG_KVM)
#include <linux/kvm_para.h>
#endif

So without the check you get compile failures (i386-linux-user).

I have no issue with removing the check(s) for 0.  Currently 
hypervisor-level=0 will not force the old values; I can make a change so 
that works.
      -Don Slutz

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Qemu-devel] [PATCH 1/2] target-i386: Fix default Hypervisor level for accel=kvm.
  2012-09-18 15:05   ` Eduardo Habkost
@ 2012-09-18 20:19     ` Don Slutz
  0 siblings, 0 replies; 9+ messages in thread
From: Don Slutz @ 2012-09-18 20:19 UTC (permalink / raw)
  To: Eduardo Habkost; +Cc: imammedo, qemu-devel, kvm

On 09/18/12 11:05, Eduardo Habkost wrote:
> On Tue, Sep 18, 2012 at 10:49:52AM -0400, Don Slutz wrote:
>>  From http://lkml.indiana.edu/hypermail/linux/kernel/1205.0/00100.html
>> EAX should be KVM_CPUID_FEATURES (0x40000001) not 0.
>> ---
>>   target-i386/kvm.c |    2 +-
>>   1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/target-i386/kvm.c b/target-i386/kvm.c
>> index 761a9b1..0c9f5dd 100644
>> --- a/target-i386/kvm.c
>> +++ b/target-i386/kvm.c
>> @@ -392,7 +392,7 @@ int kvm_arch_init_vcpu(CPUX86State *env)
>>       c->function = KVM_CPUID_SIGNATURE;
>>       if (env->cpuid_hv_level == 0) {
>>           memcpy(signature, "KVMKVMKVM\0\0\0", 12);
>> -        c->eax = 0;
>> +        c->eax = KVM_CPUID_FEATURES;
> This makes the CPUID bits to suddenly change, when live-migrating to a
> newer QEMU version.
>
> Strictly speaking, this is never supposed to happen, but... on both
> cases the meaning of the bits are the same (0 is documented as
> equivalent to KVM_CPUID_FEATURES) and probably the guest will look at
> them only once on boot. Do we really want to add migration-compatibility
> code for this?
>
My vote would be no; because this should be ok and the tests that I know 
of are all at boot time.  I will look into adding 
migration-compatibility.  I also do not have any direct need for this 
change, it just looked like the right thing to do.
>>           c->ebx = signature[0];
>>           c->ecx = signature[1];
>>           c->edx = signature[2];
>> -- 
>> 1.7.1
>>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Qemu-devel] [PATCH 2/2] target-i386: Fix default Hypervisor level for hypervisor-vendor=kvm.
  2012-09-18 19:32     ` Don Slutz
@ 2012-09-19 13:20       ` Eduardo Habkost
  2012-09-19 16:32         ` Don Slutz
  0 siblings, 1 reply; 9+ messages in thread
From: Eduardo Habkost @ 2012-09-19 13:20 UTC (permalink / raw)
  To: Don Slutz; +Cc: imammedo, qemu-devel, kvm

On Tue, Sep 18, 2012 at 03:32:04PM -0400, Don Slutz wrote:
> On 09/18/12 13:00, Eduardo Habkost wrote:
> >On Tue, Sep 18, 2012 at 10:49:53AM -0400, Don Slutz wrote:
> >> From http://lkml.indiana.edu/hypermail/linux/kernel/1205.0/00100.html
> >>EAX should be KVM_CPUID_FEATURES (0x40000001) not 0.
> >>
> >>If kvm is not configured, the additional option of hypervisor-level=1
> >>(or hypervisor-level=0x40000001) needs to be specified to get this.
> >>---
> >>  target-i386/cpu.c |   12 +++++++++++-
> >>  1 files changed, 11 insertions(+), 1 deletions(-)
> >>
> >>diff --git a/target-i386/cpu.c b/target-i386/cpu.c
> >>index 6e43eff..d73b0a8 100644
> >>--- a/target-i386/cpu.c
> >>+++ b/target-i386/cpu.c
> >>@@ -1248,7 +1248,12 @@ static char *x86_cpuid_get_hv_vendor(Object *obj, Error **errp)
> >>                 env->cpuid_hv_level == CPUID_HV_LEVEL_XEN) {
> >>          pstrcpy(value, sizeof(value), "xen");
> >>      } else if (!strcmp(value, CPUID_HV_VENDOR_KVM) &&
> >>-               env->cpuid_hv_level == 0) {
> >>+#if defined(CONFIG_KVM)
> >>+               env->cpuid_hv_level == KVM_CPUID_FEATURES
> >>+#else
> >>+               env->cpuid_hv_level == 0
> >>+#endif
> >>+	    ) {
> >>          pstrcpy(value, sizeof(value), "kvm");
> >>      }
> >>      return value;
> >>@@ -1281,6 +1286,11 @@ static void x86_cpuid_set_hv_vendor(Object *obj, const char *value,
> >>          }
> >>          pstrcpy(adj_value, sizeof(adj_value), CPUID_HV_VENDOR_XEN);
> >>      } else if (!strcmp(value, "kvm")) {
> >>+#if defined(CONFIG_KVM)
> >>+        if (env->cpuid_hv_level == 0) {
> >>+            env->cpuid_hv_level = KVM_CPUID_FEATURES;
> >>+        }
> >>+#endif
> >If CPUID[0x40000000].EAX set to 0 is documented as equivalent to having
> >it set to 0x40000001 (KVM_CPUID_FEATURES), why the confusing checks for
> >CONFIG_KVM? Why not always set it to KVM_CPUID_FEATURES?
> >
> At line 36 of the file:
> 
> #if defined(CONFIG_KVM)
> #include <linux/kvm_para.h>
> #endif
> 
> So without the check you get compile failures (i386-linux-user).
> 

Right. We can't include linux/kvm_para.h on a non-Linux build host, but
on the other hand I don't see any reason to not have
cpuid_hv_level=0x40000001 on builds without CONFIG_KVM too.

If we want to allow fake KVM CPUID leaves on non-CONFIG_KVM builds like
the code above does, QEMU needs its own constant for
KVM_CPUID_FEATURES/0x40000001, so it doesn't depend on the Linux header.


> I have no issue with removing the check(s) for 0.  Currently
> hypervisor-level=0 will not force the old values; I can make a change
> so that works.
>      -Don Slutz

-- 
Eduardo

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Qemu-devel] [PATCH 2/2] target-i386: Fix default Hypervisor level for hypervisor-vendor=kvm.
  2012-09-19 13:20       ` Eduardo Habkost
@ 2012-09-19 16:32         ` Don Slutz
  0 siblings, 0 replies; 9+ messages in thread
From: Don Slutz @ 2012-09-19 16:32 UTC (permalink / raw)
  To: Eduardo Habkost; +Cc: imammedo, qemu-devel, kvm

On 09/19/12 09:20, Eduardo Habkost wrote:
> On Tue, Sep 18, 2012 at 03:32:04PM -0400, Don Slutz wrote:
>> On 09/18/12 13:00, Eduardo Habkost wrote:
>>> On Tue, Sep 18, 2012 at 10:49:53AM -0400, Don Slutz wrote:
>>>>  From http://lkml.indiana.edu/hypermail/linux/kernel/1205.0/00100.html
>>>> EAX should be KVM_CPUID_FEATURES (0x40000001) not 0.
>>>>
>>>> If kvm is not configured, the additional option of hypervisor-level=1
>>>> (or hypervisor-level=0x40000001) needs to be specified to get this.
>>>> ---
>>>>   target-i386/cpu.c |   12 +++++++++++-
>>>>   1 files changed, 11 insertions(+), 1 deletions(-)
>>>>
>>>> diff --git a/target-i386/cpu.c b/target-i386/cpu.c
>>>> index 6e43eff..d73b0a8 100644
>>>> --- a/target-i386/cpu.c
>>>> +++ b/target-i386/cpu.c
>>>> @@ -1248,7 +1248,12 @@ static char *x86_cpuid_get_hv_vendor(Object *obj, Error **errp)
>>>>                  env->cpuid_hv_level == CPUID_HV_LEVEL_XEN) {
>>>>           pstrcpy(value, sizeof(value), "xen");
>>>>       } else if (!strcmp(value, CPUID_HV_VENDOR_KVM) &&
>>>> -               env->cpuid_hv_level == 0) {
>>>> +#if defined(CONFIG_KVM)
>>>> +               env->cpuid_hv_level == KVM_CPUID_FEATURES
>>>> +#else
>>>> +               env->cpuid_hv_level == 0
>>>> +#endif
>>>> +	    ) {
>>>>           pstrcpy(value, sizeof(value), "kvm");
>>>>       }
>>>>       return value;
>>>> @@ -1281,6 +1286,11 @@ static void x86_cpuid_set_hv_vendor(Object *obj, const char *value,
>>>>           }
>>>>           pstrcpy(adj_value, sizeof(adj_value), CPUID_HV_VENDOR_XEN);
>>>>       } else if (!strcmp(value, "kvm")) {
>>>> +#if defined(CONFIG_KVM)
>>>> +        if (env->cpuid_hv_level == 0) {
>>>> +            env->cpuid_hv_level = KVM_CPUID_FEATURES;
>>>> +        }
>>>> +#endif
>>> If CPUID[0x40000000].EAX set to 0 is documented as equivalent to having
>>> it set to 0x40000001 (KVM_CPUID_FEATURES), why the confusing checks for
>>> CONFIG_KVM? Why not always set it to KVM_CPUID_FEATURES?
>>>
>> At line 36 of the file:
>>
>> #if defined(CONFIG_KVM)
>> #include <linux/kvm_para.h>
>> #endif
>>
>> So without the check you get compile failures (i386-linux-user).
>>
> Right. We can't include linux/kvm_para.h on a non-Linux build host, but
> on the other hand I don't see any reason to not have
> cpuid_hv_level=0x40000001 on builds without CONFIG_KVM too.
>
> If we want to allow fake KVM CPUID leaves on non-CONFIG_KVM builds like
> the code above does, QEMU needs its own constant for
> KVM_CPUID_FEATURES/0x40000001, so it doesn't depend on the Linux header.
>
Will do a V2 with a local define.
>> I have no issue with removing the check(s) for 0.  Currently
>> hypervisor-level=0 will not force the old values; I can make a change
>> so that works.
>>       -Don Slutz
   -Don Slutz

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-09-19 16:32 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-18 14:49 [Qemu-devel] [PATCH 0/2] target-i386: Fix default Hypervisor level for kvm Don Slutz
2012-09-18 14:49 ` [Qemu-devel] [PATCH 1/2] target-i386: Fix default Hypervisor level for accel=kvm Don Slutz
2012-09-18 15:05   ` Eduardo Habkost
2012-09-18 20:19     ` Don Slutz
2012-09-18 14:49 ` [Qemu-devel] [PATCH 2/2] target-i386: Fix default Hypervisor level for hypervisor-vendor=kvm Don Slutz
2012-09-18 17:00   ` Eduardo Habkost
2012-09-18 19:32     ` Don Slutz
2012-09-19 13:20       ` Eduardo Habkost
2012-09-19 16:32         ` Don Slutz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).