<div dir="ltr"><br><br><div class="gmail_quote">On Tue, Sep 6, 2011 at 3:15 PM, Nadav Har&#39;El <span dir="ltr">&lt;<a href="mailto:nyh@math.technion.ac.il">nyh@math.technion.ac.il</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

On Tue, Sep 06, 2011, Kfir Lavi wrote about &quot;Nested VMX support in qemu and kvm&quot;:<br>
&gt; Hi,<br>
<br>
Wow, I didn&#39;t expect to see a discussion about nested VMX in linux-il?<br>
Any particular reason why you bring this up here, and not in the KVM<br>
mailing list?<br>
<div class="im"><br>
&gt; I&#39;m trying to use a nested vm, but whatever I do, no vmx flag is in<br>
&gt; /proc/cpuinfo ?<br>
&gt; qemu-kvm -cpu host<br>
&gt; qemu-kvm -cpu host,+vmx<br>
&gt; qemu-kvm -cpu qemu64,+vmx<br>
<br>
</div>As you can see in my original announcement, and also in<br>
Documentation/virtual/kvm/nested-vmx.txt, nested VMX is still considered<br>
experimental, and therefore must be enabled explictly not just in qemu<br>
(which you did correctly) but also in the kernel module: you must load<br>
the kvm-intel module as:<br>
<br>
        insmod kvm-intel.ko nested=1<br>
<br>
Since you didn&#39;t mention doing this, is it possible you forgot?<br>
<br>
If you get an error with the above insmod, it means you are using an old<br>
version of KVM which didn&#39;t yet support nested VMX. Nested VMX was only<br>
recently integrated with the main tree.<br>
<div class="im"><br>
&gt; I&#39;m running Gentoo with kernel 3.0.4 and<br>
<br>
</div>I&#39;m not sure what exactly 3.0.4 contains, but it might be too old to<br>
contain nested VMX. Linux 3.0&#39;s cutoff date was already several months<br>
ago, so I believe nested VMX only made it to Linux 3.1, not 3.0.<br>
<br>
Like I said, if insmod with &quot;nested=1&quot; fails, then you have too old<br>
a module. You can get a newer kernel directly from the KVM repository.<br>
<div class="im"><br></div></blockquote><div>Yes you right, kernel  linux-3.1-rc4 has this patch, and using the nested=1 <br>parameter I&#39;m able to use nested vmx.<br>It is a really useful feature.<br>(more info is in Documentation/virtual/kvm/nested-vmx.txt)<br>

<br>Send my regards to the ppl in your team at IBM Hifa,<br><font color="#888888">
Kfir</font></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
&gt; I did saw some emails and patches on the net from Orit, Avi and Nadav about<br>
&gt; nested vmx support,<br>
&gt; but it doesn&#39;t seems to work for me.<br>
<br>
</div>After 11 (!) rounds of discussions spanning more than a year, Avi accepted<br>
these patches and nested VMX is now part of the main KVM tree. So please<br>
use the main KVM tree, not any of the old patches you find on the net, if<br>
you can.<br>
<br>
Good luck,<br>
Nadav.<br>
<font color="#888888"><br>
<br>
--<br>
Nadav Har&#39;El                        |        Tuesday, Sep  6 2011, 7 Elul 5771<br>
<a href="mailto:nyh@math.technion.ac.il">nyh@math.technion.ac.il</a>             |-----------------------------------------<br>
Phone <a href="tel:%2B972-523-790466" value="+972523790466">+972-523-790466</a>, ICQ 13349191 |An egotist is a person of low taste, more<br>
<a href="http://nadav.harel.org.il" target="_blank">http://nadav.harel.org.il</a>           |interested in himself than in me.<br>
</font></blockquote></div><br></div>