All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jan Kiszka <jan.kiszka@siemens.com>
To: Paolo Bonzini <pbonzini@redhat.com>,
	Huaicheng Li <lhcwhu@gmail.com>,
	qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] nested VMX with IA32_FEATURE_CONTROL MSR(addr: 0x3a) value of ZERO
Date: Tue, 13 Jan 2015 15:44:45 +0100	[thread overview]
Message-ID: <54B52F5D.4060801@siemens.com> (raw)
In-Reply-To: <54B52105.60009@redhat.com>

On 2015-01-13 14:43, Paolo Bonzini wrote:
> 
> 
> On 13/01/2015 14:19, Huaicheng Li wrote:
>> Hi, all
>>
>> I have a Linux 3.8 kernel (host) and run QEMU 1.5.3 on it. I want to
>> test another hypervisor software in qemu so I enabled KVM's nested VMX
>> function(by passing "nested=1" parameter to the kvm module) and then
>> started a guest machine. In the guest, I could see the "vmx" instruction
>> set by reading /proc/cpuinfo and the kvm module can be correctly
>> inserted. But when I read the value of the IA32_FEATURE_CONTROL MSR
>> using msr-tools, it showed _0_, but the correct value should be _5_,
>> since bit 0(virtualization lock bit) and bit 2 of that MSR must be set
>> to enable the virtualization functionality. But in my vmware workstation
>> guest with nested virtualization enabled, the value of that MSR is,
>> indeed, _5_ as well as in the physical machine (of course). Here, I want
>> to ask
>>
>> * Am I missing anything in my operation to totally enable the nested
>> virtualization function ?? (I googled a lot and it seemed there were no
>> additional steps) 
> 
> You have an old kernel.  IA32_FEATURE_CONTROL MSR emulation was added in
> 3.12.

...and lots of other nvmx bugs were fixed afterwards. If you don't want
to debug KVM but your hypervisor, use the latest stable kernel,
currently 3.18.2.

Jan

-- 
Siemens AG, Corporate Technology, CT RTC ITP SES-DE
Corporate Competence Center Embedded Linux

      reply	other threads:[~2015-01-13 14:44 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-13 13:19 [Qemu-devel] nested VMX with IA32_FEATURE_CONTROL MSR(addr: 0x3a) value of ZERO Huaicheng Li
2015-01-13 13:43 ` Paolo Bonzini
2015-01-13 14:44   ` Jan Kiszka [this message]

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=54B52F5D.4060801@siemens.com \
    --to=jan.kiszka@siemens.com \
    --cc=lhcwhu@gmail.com \
    --cc=pbonzini@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.