<div dir="ltr"><span style="font-size:12.8px">> ...something that is above my paygrade.</span><br><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">@off topic: </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Like (very much) this one (comment). Presently </span><span style="font-size:12.8px">most companies </span><span style="font-size:12.8px">try </span><span style="font-size:12.8px">to exploit your skills way above your paygrade, But when it comes to yearly review, they go with whining and complaining about your performance in actual paygrade. Well... Does not work on the long run (with smart R&D), and it has its own Gaussian bell curve on the two-dimensional charts (x - number of years with the company, y - value). It is very dangerous gambling (I should say), managers and executives are doing (and mostly failing, making catastrophic mistakes) these days! :-))</span></div><div><span style="font-size:12.8px">_______</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">I do not know too much about AMD, but this I know: to be able to support IOMMU, you MUST have HW capabilities (in other words VT-d (INTEL), or IOV for AMD). Essence: </span><i><u><span style="color:rgb(17,17,17);font-family:ubuntu,arial,"libra sans",sans-serif;font-size:15px">IOMMU sounds like a generic name for </span><a href="http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM" style="margin:0px;padding:0px;border:0px;font-size:15px;color:rgb(150,45,12);font-family:ubuntu,arial,"libra sans",sans-serif">Intel VT-d</a><span style="color:rgb(17,17,17);font-family:ubuntu,arial,"libra sans",sans-serif;font-size:15px"> and AMD IOV. In which case I don't think you can multiplex devices, it's a lot like PCI passthrough before all these fancy virtualization instructions existed :). </span><a href="http://blog.scottlowe.org/2009/12/02/what-is-sr-iov/" style="margin:0px;padding:0px;border:0px;font-size:15px;color:rgb(150,45,12);font-family:ubuntu,arial,"libra sans",sans-serif">SR-IOV</a><span style="color:rgb(17,17,17);font-family:ubuntu,arial,"libra sans",sans-serif;font-size:15px"> is different, the peripheral itself must carry the support. The HW knows it's being virtualized and can delegate a HW </span><span style="margin:0px;padding:0px;border:0px;font-size:15px;color:rgb(17,17,17);font-family:ubuntu,arial,"libra sans",sans-serif">slice</span><span style="color:rgb(17,17,17);font-family:ubuntu,arial,"libra sans",sans-serif;font-size:15px"> of itself to the VM. Many VMs can talk to an SR-IOV device concurrently with very low overhead.</span></u></i></div><div><i><u><span style="color:rgb(17,17,17);font-family:ubuntu,arial,"libra sans",sans-serif;font-size:15px"><br></span></u></i></div><div><font color="#111111" face="ubuntu, arial, libra sans, sans-serif"><span style="font-size:15px">Said/paraphrasing that... I have on my laptop VM F25 (beta pre-release). Something which complies with SR-IOV (I already checked long time before. </span></font><span style="font-size:15px;color:rgb(17,17,17);font-family:ubuntu,arial,"libra sans",sans-serif">But I use only </span><span style="color:rgb(17,17,17);font-family:ubuntu,arial,"libra sans",sans-serif;font-size:15px">BIOS on my laptop).</span></div><div><font color="#111111" face="ubuntu, arial, libra sans, sans-serif"><span style="font-size:15px"><br></span></font></div><div><font color="#111111" face="ubuntu, arial, libra sans, sans-serif"><span style="font-size:15px">And, I have no idea what Coreboot is really supporting/up to:</span></font></div><div><font color="#111111" face="ubuntu, arial, libra sans, sans-serif"><span style="font-size:15px">[1] Pass-through (seems no SW/very light SW support needed)?</span></font></div><div><font color="#111111" face="ubuntu, arial, libra sans, sans-serif"><span style="font-size:15px">[2] SR-IOV (Single Root - I/O Virtualization - S</span></font><span style="font-size:15px;color:rgb(17,17,17);font-family:ubuntu,arial,"libra sans",sans-serif">W support heavily required)?</span></div><div><font color="#111111" face="ubuntu, arial, libra sans, sans-serif"><span style="font-size:15px"><br></span></font></div><div><font color="#111111" face="ubuntu, arial, libra sans, sans-serif"><span style="font-size:15px">For this, Coreboot people should be capable (as I understand) to put some light/clarify more on this topic.</span></font></div><div><font color="#111111" face="ubuntu, arial, libra sans, sans-serif"><span style="font-size:15px"><br></span></font></div><div><font color="#111111" face="ubuntu, arial, libra sans, sans-serif"><span style="font-size:15px">Regards,</span></font></div><div><font color="#111111" face="ubuntu, arial, libra sans, sans-serif"><span style="font-size:15px">Zoran</span></font></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 6, 2016 at 5:59 AM, <a href="mailto:Taiidan@gmx.com">Taiidan@gmx.com</a> <span dir="ltr"><<a href="mailto:Taiidan@gmx.com" target="_blank">Taiidan@gmx.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I would really love to find a legit answer Re: what chipsets/mobos support gfx i/o fwd before I splash out hundreds of dollars.<br>
<br>
<br>
AFIAK forwarding graphics devices requires a lot more special sauce than regular pci devices (like network interfaces)<br>
<br>
On my propitiatory-firmware intel laptop dmesg says<br>
"DMAR: BIOS has allocated no shadow GTT; disabling IOMMU for graphics"<br>
So apparently you need a shadow gart for it to work, something that is above my paygrade.<br>
<br>
It would be really great if there was an IOMMU/GFX bit on the coreboot supported motherboards page as this is a common question that never finds anything more than anecdotal evidence. I am grateful for your help mike but running grep commands on the source files provides nothing more than just that.<div class="HOEnZb"><div class="h5"><br>
<br>
On 10/03/2016 07:09 PM, Mike Banon wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Correct me if I am wrong, but I think: IOMMU support means that a<br>
graphics card passthrough is possible (this is binary: IOMMU yes ==><br>
possible / no ==> not possible). If IOMMU support is buggy (which<br>
seems to be commonly found with proprietary BIOS) maybe your system<br>
could experience some bugs while you are using this feature. Of course<br>
the most reliable way to find out is to try it, but I am pretty sure<br>
that coreboot's IOMMU support is good<br>
<br>
On Sun, Oct 2, 2016 at 9:04 PM, Zoran Stojsavljevic<br>
<<a href="mailto:zoran.stojsavljevic@gmail.com" target="_blank">zoran.stojsavljevic@gmail.com</a><wbr>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Would it be possible to passthrough a graphics card to a virtual machine<br>
while using Coreboot/Libreboot?<br>
</blockquote>
Hello opteron/AMD supporter,<br>
<br>
You did ask very (very, should say extremely) tricky question, you do know<br>
this (I betcha you do, don't you)??? ;-)<br>
<br>
Zoran<br>
_______<br>
<br>
On Sun, Oct 2, 2016 at 6:22 PM, <<a href="mailto:opteron@keemail.me" target="_blank">opteron@keemail.me</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
would it be possible to passthrough a graphics card to a virtual machine<br>
while using Coreboot/Libreboot? The libreboot website says that the<br>
motherboard offers full IOMMU-support when using a CPU from the Opteron<br>
6200/6300 series.<br>
<br>
<a href="https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF" rel="noreferrer" target="_blank">https://wiki.archlinux.org/ind<wbr>ex.php/PCI_passthrough_via_OVM<wbr>F</a><br>
<a href="https://libreboot.org/docs/hcl/kgpe-d16.html" rel="noreferrer" target="_blank">https://libreboot.org/docs/hcl<wbr>/kgpe-d16.html</a><br>
<br>
--<br>
coreboot mailing list: <a href="mailto:coreboot@coreboot.org" target="_blank">coreboot@coreboot.org</a><br>
<a href="https://www.coreboot.org/mailman/listinfo/coreboot" rel="noreferrer" target="_blank">https://www.coreboot.org/mailm<wbr>an/listinfo/coreboot</a><br>
</blockquote>
<br>
<br>
--<br>
coreboot mailing list: <a href="mailto:coreboot@coreboot.org" target="_blank">coreboot@coreboot.org</a><br>
<a href="https://www.coreboot.org/mailman/listinfo/coreboot" rel="noreferrer" target="_blank">https://www.coreboot.org/mailm<wbr>an/listinfo/coreboot</a><br>
</blockquote></blockquote>
<br>
<br>
-- <br>
coreboot mailing list: <a href="mailto:coreboot@coreboot.org" target="_blank">coreboot@coreboot.org</a><br>
<a href="https://www.coreboot.org/mailman/listinfo/coreboot" rel="noreferrer" target="_blank">https://www.coreboot.org/mailm<wbr>an/listinfo/coreboot</a><br>
</div></div></blockquote></div><br></div>