<div dir="ltr">Thanks for reply. <div><br></div><div>KVM code checks the value of ECX after CPUID with EAX=1. I checked the value using JTAG debugger, and its same as expected by kvm code. </div><div><br></div><div>So, my guess is its not firmware but somehow my yocto+kvm recipe is not correct. </div><div><br></div><div>Thanks,</div><div>Supriti </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 22, 2016 at 5:22 PM, Krau, Michael P <span dir="ltr"><<a href="mailto:michael.p.krau@intel.com" target="_blank">michael.p.krau@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><a name="552010543__MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Initial reports from the firmware developers are:<u></u><u></u></span></a></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">The Firmware does not disable the vmx, also if vmx was disabled in Firmware, CPUID will reflect that in “/proc/cpuinfo” in Linux. Per the thread below thread,
 this is not the case.</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">It is my understanding that the virtualization support in the firmware is limited to enablement it in the configuration function of the firmware, which would
 show up as the hardware support flags in the OS which are indicated.   <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">However, the firmware developers are planning to double check vms functionality in their labs.  Expect more information when available.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Thank you,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:18.0pt;font-family:"French Script MT";color:#1f497d">Michael Krau</span><span style="color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><a name="552010543______replyseparator"></a><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> elinux-MinnowBoard [mailto:<a href="mailto:elinux-minnowboard-bounces@lists.elinux.org" target="_blank">elinux-minnowboard-bounces@lists.elinux.org</a>]
<b>On Behalf Of </b>Supriti Singh<br>
<b>Sent:</b> Friday, February 19, 2016 2:08 AM<br>
<b>To:</b> MinnowBoard Development and Community Discussion <<a href="mailto:elinux-minnowboard@lists.elinux.org" target="_blank">elinux-minnowboard@lists.elinux.org</a>><br>
<b>Subject:</b> Re: [MinnowBoard] Hardware Virtualization support in Minnowboard Max?<u></u><u></u></span></p><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">For my board as well, it shows the vmx flags. But kvm fails to detect hardware support.<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Could it be that firmware has disabled it somehow? <u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Wed, Feb 17, 2016 at 11:44 PM, John Hawley <<a href="mailto:john.hawley@intel.com" target="_blank">john.hawley@intel.com</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">grep vmx /proc/cpuinfo on a 0.83 shows up for me.<br>
<br>
So it's enabled in the hardware, it's likely your Yocto derived kernel /<br>
distro doesn't have the right things turned on for kvm.  I've pinged the<br>
Yocto guys to see if they have any suggestions.<br>
<span style="color:#888888"><br>
<span>- John</span></span><u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"><br>
On 02/17/2016 08:55 AM, John Hawley wrote:<br>
> I can only assume it's gotten turned off in the firmware as (admittedly<br>
> this is a little old):<br>
><br>
> <a href="http://wiki.minnowboard.org/IntelE38xx" target="_blank">http://wiki.minnowboard.org/IntelE38xx</a><br>
><br>
> shows vmx being present in the cpuflags.  I'll check on a live board<br>
> when I get into the office.  To the best of my knowledge we don't have<br>
> an on/off toggle for that in the firmware, so if it's missing the<br>
> firmware team may have disabled it (though I don't remember any errata<br>
> to that effect).<br>
><br>
> Let me do some checking and I'll get back to the list.<br>
><br>
> - John 'Warthog9' Hawley<br>
><br>
> On 2/17/2016 6:15 AM, Supriti Singh wrote:<br>
>> Hello,<br>
>><br>
>> As I understood MinnowBoard Max support hardware virtualization.<br>
>><br>
>> grep vmx /proc/cpuinfo shows the flags.<br>
>><br>
>> I am running yocto  "core-image-sato"<br>
>><br>
>> When I boot, dmesg|grep kvm prints out<br>
>><br>
>> * kvm: no hardware support*<br>
>><br>
>> Do I need to enable it in UEFI? If yes then how can I do it.<br>
>><br>
>> Thanks,<br>
>> Supriti<br>
>><br>
>><br>
>> _______________________________________________<br>
>> elinux-MinnowBoard mailing list<br>
>> <a href="mailto:elinux-MinnowBoard@lists.elinux.org" target="_blank">elinux-MinnowBoard@lists.elinux.org</a><br>
>> <a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">
http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><br>
>><br>
> _______________________________________________<br>
> elinux-MinnowBoard mailing list<br>
> <a href="mailto:elinux-MinnowBoard@lists.elinux.org" target="_blank">elinux-MinnowBoard@lists.elinux.org</a><br>
> <a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">
http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><br>
><br>
_______________________________________________<br>
elinux-MinnowBoard mailing list<br>
<a href="mailto:elinux-MinnowBoard@lists.elinux.org" target="_blank">elinux-MinnowBoard@lists.elinux.org</a><br>
<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><u></u><u></u></p>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div></div></div>
</div>

<br>_______________________________________________<br>
elinux-MinnowBoard mailing list<br>
<a href="mailto:elinux-MinnowBoard@lists.elinux.org">elinux-MinnowBoard@lists.elinux.org</a><br>
<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" rel="noreferrer" target="_blank">http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><br>
<br></blockquote></div><br></div>