<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Jan 5, 2016 at 3:57 PM, Milos Kaurin <span dir="ltr"><<a href="mailto:milos.kaurin@gmail.com" target="_blank">milos.kaurin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
Firstly, a big thanks to everyone contributing to VFIO and other<br>
virtualization technologies that are making my GPU pass-through dream<br>
come true.<br>
<br>
I currently have this:<br>
<br>
CPU: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz<br>
<br>
==================================<br>
-[0000:00]-+-00.0  Intel Corporation 4th Gen Core Processor DRAM Controller<br>
           +-01.0-[01]--+-00.0  NVIDIA Corporation GK104 [GeForce GTX 770]<br>
           |            \-00.1  NVIDIA Corporation GK104 HDMI Audio Controller<br>
           +-02.0  Intel Corporation Xeon E3-1200 v3/4th Gen Core<br>
Processor Integrated Graphics Controller<br>
           +-03.0  Intel Corporation Xeon E3-1200 v3/4th Gen Core<br>
Processor HD Audio Controller<br>
           +-14.0  Intel Corporation 8 Series/C220 Series Chipset<br>
Family USB xHCI<br>
           +-16.0  Intel Corporation 8 Series/C220 Series Chipset<br>
Family MEI Controller #1<br>
           +-19.0  Intel Corporation Ethernet Connection I217-LM<br>
           +-1b.0  Intel Corporation 8 Series/C220 Series Chipset High<br>
Definition Audio Controller<br>
           +-1c.0-[02]--<br>
           +-1c.1-[03-04]----00.0-[04]--<br>
           +-1f.0  Intel Corporation Q87 Express LPC Controller<br>
           +-1f.2  Intel Corporation 8 Series/C220 Series Chipset<br>
Family 6-port SATA Controller 1 [AHCI mode]<br>
           \-1f.3  Intel Corporation 8 Series/C220 Series Chipset<br>
Family SMBus Controller<br>
====================================================================<br>
<br>
To avoid pasting iommu groups, every device is now in its own separate<br>
group due to ACS patch.<br></blockquote><div><br></div><div>You don't need the ACS patch</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Running on FC23 with a custom Kernel:<br>
Linux gammalinux 4.2.8-300.milos.fc23.x86_64 #1 SMP Sun Jan 3 23:38:23<br>
GMT 2016 x86_64 x86_64 x86_64 GNU/Linux<br>
<br>
Custom kernel:<br>
I have applied the ACS patch because my CPU root bridge (IIRC) was<br>
grouped with the NVIDIA GPU/audio. I have also applied the i915<br>
arbiter patch.<br>
<br>
My virt is UEFI based (virt-manager instructions from the blog),<br>
Windows 10 Guest, no audio (yet)<br></blockquote><div><br></div><div>You don't need the i915 patch</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
>From what I understood from Alex's blog and some other material of his<br>
I found online, if you want to use an integrated Intel GPU for the<br>
host, you have to apply the arbiter patch to avoid display corruption<br>
etc because i915 driver is a liar.<br>
<br>
My first question is: Is this only true for BIOS-based guests or does<br>
it also go for UEFI based guests?<br></blockquote><div><br></div><div>Only using BIOS, x-vga=on.  You have a UEFI guest, use the stock Fedora kernel.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I'm asking because even though I applied the i915 arbiter patch, I<br>
disabled the entry in modprobe.d to test and see what will happen.<br>
Nothing happens on guest/host (Ran 3dmark extreme benchmarks multiple<br>
times now).<br>
<br>
Second question:<br>
I'm thinking of letting the guest have the "USB xHCI" controller(14.0<br>
from the lspci above). Due to some warnings from Alex on ACS being<br>
potentially dangerous, I wanted to ask you guys whether it's safe to<br>
use vfio-pci on that device.<br></blockquote><div><br></div><div>You don't need the ACS patch to assign that device either.</div></div></div></div>