<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Sep 20, 2015 at 8:51 AM, Blank Field <span dir="ltr"><<a href="mailto:ihatethisfield@gmail.com" target="_blank">ihatethisfield@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">It is possible to bind needed devices to vfio-pci on the kernel command line now.<br>
Alex himself, afair, uses e3-1245v3, it has IGD and the ACS is almost fine there.<br></p></blockquote><div><br></div><div>Argh, please read carefully, I describe how E3 does not have isolation on the processor root ports, but it works for my configuration.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">
Usually only processor root ports have ACS and isolation between devices, so they get grouped into separate groups.<br></p></blockquote><div><br></div><div>No, i5, I7, and E3 do NOT have ACS on the processor root ports.  Everything plugged into processor root ports will be grouped together.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">
If there is no isolation between devices, they end up in one group: you must patch your kernel and hope it helps or bind every device to vfio-pci.<br>
The problem is - we don't know if the new motherboard+chipset+cpu provides the needed isolation, it is only guaranteed on E5 series of CPUs, which are expensive as hell.</p></blockquote><div><br></div><div>E5-1600 series is fairly competitive.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p dir="ltr">Intel graphics don't like multiple vga arbitration participants: you can work around this by the following methods:<br>
1. Patch i915 driver.<br>
2. Use OVMF and disable vga on the discrete card via vfio-pci module option.<br>
3. Use full UEFI on the host and make i915 forget about VGA and it's arbitration.</p></blockquote><div><br></div><div>Do we really know that i915 doesn't use VGA regions on a UEFI host?  I'm not sure that's true.</div></div></div></div>