<div dir="ltr"><div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>How to mask the PCI bus/slot/functions of the passed through devices on the DFLY</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>Hello to everyone.</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>I have installed dragonflybsd 6.1 development version phisycally on my PC using the Hammer2 fs,using the commands below :</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    cd /usr</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    rm -rf src</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    git clone git://</span></span><span class="gmail-py34i1dx"><span><span><a href="http://git.dragonflybsd.org/dragonfly.git">git.dragonflybsd.org/dragonfly.git</a></span></span></span><span><span> src</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    make buildworld</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    make buildkernel</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    make installkernel</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    make installworld</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    make upgrade</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    Rebooted</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    pkg update</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    pkg upgrade</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>What I would like to do is to test how good is the passthrough of my nvidia graphic card inside a Linux VM using qemu and NVMM on the DFLY. First of all,I've added :</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    "i915_load="YES"</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    to /etc/rc.conf</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>because the graphic card that I use on the host os is the UHD Graphics 630,as u can see below :</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    vgapci1@pci0:0:2:0: class=0x030000 card=0xd0001458 chip=0x3e988086 rev=0x02 hdr=0x00 </span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    vendor     = 'Intel Corporation' </span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    device     = 'CoffeeLake-S GT2 [UHD Graphics 630]'   </span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    class      = display    subclass   = VGA</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>But I have another GPU,but I want to use it as secondary,since I want to try to pass through it with Qemu. it is the GeForce RTX 2080Ti that u can see below :</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    vgapci0@pci0:2:0:0: class=0x030000 card=0x250319da chip=0x1e0410de rev=0xa1 hdr=0x00 </span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    vendor     = 'NVIDIA Corporation' </span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    device     = 'TU102 [GeForce RTX 2080 Ti]'   </span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    class      = display    subclass   = VGA</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>If you want to see all the hardware specifications of my PC,you can give a look here :</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span class="gmail-py34i1dx"><span><span><a href="https://pastebin.ubuntu.com/p/PQRYbCh7Wr/">https://pastebin.ubuntu.com/p/PQRYbCh7Wr/</a></span></span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>Now,I didn't find any good informations about the passthrough of the devices on the DFLY howTos. Since it is a BSD derived os,I supposed that the developers had implemented the masking of the PCI device at bus/slot/functions,adding a parameter like that below inside the file /boot/loader.conf ;</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>    pptdevs="2/0/0 2/0/1 2/0/2 2/0/3"</span></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><br></span></div></div><div class="gmail-"><div class="gmail-_1mf gmail-_1mj"><span><span>but it didn't work. So,what's the correct method to do that ? thanks.</span></span></div></div></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Mario.<br></div></div>