You are not logged in.

#1 2017-12-30 12:17:52

Chaeseh
Member
Registered: 2017-12-30
Posts: 4

[SOLVED] QEMU PCI passthrough with only one GPU on PC

Hello. Sorry for my bad English smile
I read appropriate articles and sometime successfully used PCI passthrough with dual GPU - one for host and one for guest.
Now I have PC with only one GPU Radeon HD7850, without iGPU and I can't add second GPU.
I would like to start Arch Linux as host without graphics and QEMU machine with HD7850 passthrough. I think it is possible.
Host Arch Linux will be controlled over SSH and VNC (with xVNC, it is not require GPU).

Now I have a working configuration for dual GPU machine (likely. I can't verify that).
I look forward to your help in its minor correction for single GPU using.
Thanks in advance.

When I running PC i see a boot process of host OS. And that's bad. I understand that in working configuratgion the host OS can not allow anything output to monitor.
I blacklisted amdgpu and radeon modules:

# cat /etc/modules-load.d/blacklist.conf
blacklist amdgpu
blacklist radeon

Of course, I added fully IOMMU group to /etc/modprobe.d/vfio.conf

IOMMU Group 46 81:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850 / R7 265 / R9 270 1024SP] [1002:6819]
IOMMU Group 46 81:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series] [1002:aab0]

#cat /etc/modprobe.d/vfio.conf 

options vfio-pci ids=1002:6819,1002:aab0
# dmesg | grep -i vfio
[   17.152205] VFIO - User Level meta-driver version: 0.3
[   17.154902] vfio-pci 0000:81:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[   17.170072] vfio_pci: add [1002:6819[ffff:ffff]] class 0x000000/00000000
[   17.186743] vfio_pci: add [1002:aab0[ffff:ffff]] class 0x000000/00000000

After running QEMU machine:

# dmesg | grep -i vfio
[   17.152205] VFIO - User Level meta-driver version: 0.3
[   17.154902] vfio-pci 0000:81:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[   17.170072] vfio_pci: add [1002:6819[ffff:ffff]] class 0x000000/00000000
[   17.186743] vfio_pci: add [1002:aab0[ffff:ffff]] class 0x000000/00000000
[   36.950098] vfio_ecap_init: 0000:81:00.0 hiding ecap 0x19@0x270
[   36.950102] vfio_ecap_init: 0000:81:00.0 hiding ecap 0x1b@0x2d0
[   36.950516] vfio-pci 0000:81:00.0: BAR 0: can't reserve [mem 0xe0000000-0xefffffff 64bit pref]

QEMU config file (for systemd):

type="system-x86_64"
args="\
-drive file=/kvm/windows,format=qcow2 \
-vnc :2 \
-cpu host,kvm=off \
-machine type=q35,accel=kvm \
-device intel-iommu \
-device vfio-pci,host=81:00.0 \
-device vfio-pci,host=81:00.1 \
-m 8G \
-balloon virtio \
-usb \
-device usb-tablet \
-nographic \
-net nic,macaddr=00:80:48:24:dd:39,model=rtl8139 \
-net bridge,br=br0 \
-enable-kvm \
-display none \
-vga qxl"

Last edited by Chaeseh (2017-12-30 22:10:54)

Offline

#2 2017-12-30 14:01:54

lo1
Member
Registered: 2017-09-25
Posts: 584

Re: [SOLVED] QEMU PCI passthrough with only one GPU on PC

When I running PC i see a boot process of host OS. And that's bad. I understand that in working configuratgion the host OS can not allow anything output to monitor.

I know that you don't speak english well, but I still can't get what you mean with the above: are the modules you blacklisted still being loaded at boot, and so you see "output to monitor"?

If so, check the status of systemd-modules-load

systemctl status systemd-modules-load

or try blacklisting your modules through /etc/modprobe.d (needs the "modconf" HOOK in mkinitcpio.conf).

Check these things first and then we'll see if qemu needs fixing, but most importantly feel free to report your own thread and ask a moderator if they can move your thread to Other Languages if you're not comfortable with english.

Offline

#3 2017-12-30 16:58:04

Chaeseh
Member
Registered: 2017-12-30
Posts: 4

Re: [SOLVED] QEMU PCI passthrough with only one GPU on PC

Modules is blacklisted and no loaded. Added amdkfd to blacklist.conf.

# cat /etc/modprobe.d/blacklist.conf 
blacklist radeon
blacklist amdgpu
blacklist amdkfd

lsmod shows that the modules "radeon", "amdkfd" and "amdgpu" are not loaded

# lsmod
Module                  Size  Used by
cmac                   16384  17
arc4                   16384  0
md4                    16384  0
nls_utf8               16384  17
cifs                  782336  34
ccm                    20480  0
dns_resolver           16384  1 cifs
fscache                77824  1 cifs
tun                    36864  2
nls_iso8859_1          16384  1
nls_cp437              20480  1
vfat                   20480  1
fat                    77824  1 vfat
intel_rapl             24576  0
sb_edac                24576  0
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
kvm_intel             225280  3
kvm                   696320  1 kvm_intel
mousedev               24576  0
joydev                 24576  0
input_leds             16384  0
led_class              16384  1 input_leds
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
pcbc                   16384  0
snd_hda_codec_realtek   102400  1
snd_hda_codec_generic    86016  1 snd_hda_codec_realtek
snd_hda_intel          45056  0
snd_hda_codec         151552  3 snd_hda_intel,snd_hda_codec_generic,snd_hda_codec_realtek
aesni_intel           188416  17
aes_x86_64             20480  1 aesni_intel
crypto_simd            16384  1 aesni_intel
tpm_tis                16384  0
glue_helper            16384  1 aesni_intel
igb                   241664  0
ptp                    20480  1 igb
iTCO_wdt               16384  0
pps_core               20480  1 ptp
mxm_wmi                16384  0
snd_hda_core           90112  4 snd_hda_intel,snd_hda_codec,snd_hda_codec_generic,snd_hda_codec_realtek
evdev                  20480  5
i2c_algo_bit           16384  1 igb
pcspkr                 16384  0
mac_hid                16384  0
tpm_tis_core           20480  1 tpm_tis
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel,aesni_intel
iTCO_vendor_support    16384  1 iTCO_wdt
tpm                    65536  2 tpm_tis,tpm_tis_core
intel_cstate           16384  0
intel_rapl_perf        16384  0
snd_hwdep              16384  1 snd_hda_codec
ioatdma                61440  0
snd_pcm               114688  3 snd_hda_intel,snd_hda_codec,snd_hda_core
dca                    16384  2 ioatdma,igb
acpi_power_meter       20480  0
snd_timer              36864  1 snd_pcm
snd                    90112  7 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm
soundcore              16384  1 snd
shpchp                 40960  0
i2c_i801               28672  0
lpc_ich                28672  0
bridge                180224  0
stp                    16384  1 bridge
llc                    16384  2 bridge,stp
wmi                    28672  1 mxm_wmi
button                 16384  0
sch_fq_codel           20480  6
ip_tables              28672  0
x_tables               45056  1 ip_tables
ext4                  720896  2
crc16                  16384  1 ext4
mbcache                16384  1 ext4
jbd2                  122880  1 ext4
fscrypto               32768  1 ext4
uas                    28672  0
usb_storage            73728  1 uas
sd_mod                 61440  5
hid_generic            16384  0
usbhid                 57344  0
hid                   126976  2 hid_generic,usbhid
crc32c_intel           24576  0
ahci                   40960  3
libahci                40960  1 ahci
xhci_pci               16384  0
libata                274432  2 ahci,libahci
ehci_pci               16384  0
xhci_hcd              241664  1 xhci_pci
ehci_hcd               94208  1 ehci_pci
usbcore               282624  7 usbhid,usb_storage,ehci_hcd,xhci_pci,uas,xhci_hcd,ehci_pci
scsi_mod              204800  4 sd_mod,usb_storage,libata,uas
usb_common             16384  1 usbcore
vfio_pci               49152  0
irqbypass              16384  2 kvm,vfio_pci
vfio_virqfd            16384  1 vfio_pci
vfio_iommu_type1       24576  0
vfio                   32768  2 vfio_iommu_type1,vfio_pci
#systemctl status systemd-modules-load
● systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static; vendor preset: disabled)
   Active: inactive (dead)
Condition: start condition failed at Sat 2017-12-30 19:35:02 MSK; 2min 43s ago
           ├─ ConditionDirectoryNotEmpty=|/lib/modules-load.d was not met
           ├─ ConditionDirectoryNotEmpty=|/usr/lib/modules-load.d was not met
           ├─ ConditionDirectoryNotEmpty=|/usr/local/lib/modules-load.d was not met
           ├─ ConditionDirectoryNotEmpty=|/etc/modules-load.d was not met
           ├─ ConditionDirectoryNotEmpty=|/run/modules-load.d was not met
           ├─ ConditionKernelCommandLine=|modules-load was not met
           └─ ConditionKernelCommandLine=|rd.modules-load was not met
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)

Whlie booting, last what I see is "starting version 236" and picture on monitor "freezes".
But OS is fully working and I can connect via SSH.

When starting VM, monitor shows "no signal".

# systemctl status qemu@windows
● qemu@windows.service - QEMU virtual machine
   Loaded: loaded (/etc/systemd/system/qemu@.service; indirect; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sat 2017-12-30 19:52:58 MSK; 935ms ago
  Process: 922 ExecStart=/usr/bin/env qemu-${type} -name windows -nographic -pidfile /tmp/windows.pid $args (code=exited, status=1/FAILURE)
 Main PID: 922 (code=exited, status=1/FAILURE)

dec 30 19:52:54 linux systemd[1]: Started QEMU virtual machine.
dec 30 19:52:57 linux env[922]: qemu-system-x86_64: -device vfio-pci,host=81:00.0: Failed to mmap 0000:81:00.0 BAR 0. Performance may be slow
dec 30 19:52:57 linux env[922]: qemu-system-x86_64: -device vfio-pci,host=81:00.1: vfio error: 0000:81:00.1: group 46 used in multiple address spaces
dec 30 19:52:58 linux systemd[1]: qemu@windows.service: Main process exited, code=exited, status=1/FAILURE
dec 30 19:52:58 linux systemd[1]: qemu@windows.service: Failed with result 'exit-code'.

Offline

#4 2017-12-30 19:40:24

lo1
Member
Registered: 2017-09-25
Posts: 584

Re: [SOLVED] QEMU PCI passthrough with only one GPU on PC

Maybe I know what's wrong: you're not supposed to blacklist your VGA modules. After all, the guest should rely on the host hardware (unless we're talking bridges and tun/tap interfaces) so by blacklisting the related modules you will prevent your VGA to be loaded.

So basically you should play a little more with how your kernel handles vfio and VGA passthrough. It seems too much complicated for me so I'll handle you the wiki page which will give you at least a good start if you've done something similar before.

It seems that UEFI is mandatory to accomplish your goal.

Have fun, start from that page and come back here if you need further assistance wink

Offline

#5 2017-12-30 19:50:25

loqs
Member
Registered: 2014-03-06
Posts: 17,373

Re: [SOLVED] QEMU PCI passthrough with only one GPU on PC

lo1 I believe the blacklist is on the host with the devices being controlled by vfio instead intended for pass through to the client leaving the host with no GPU output.

Offline

#6 2017-12-30 20:41:01

lo1
Member
Registered: 2017-09-25
Posts: 584

Re: [SOLVED] QEMU PCI passthrough with only one GPU on PC

loqs wrote:

lo1 I believe the blacklist is on the host with the devices being controlled by vfio instead intended for pass through to the client leaving the host with no GPU output.

Yeah I know, but anyway I'm thinking the kernel (the "real" linux kernel on the host machine) can interfere with vfio if the modules are blacklisted. Also, of course I had a quick glance at the wiki page I posted before and there's no mention of any blacklisting process.

Instead, as I understand one should pass the right kernel parameters and then rebuild the initramfs with every vfio options to achieve the PCI passthrough. https://wiki.archlinux.org/index.php/PC … ng_the_GPU

@loqs, correct me if I'm not getting this right. Are you more familiar with this?

Last edited by lo1 (2017-12-30 20:57:00)

Offline

#7 2017-12-30 21:08:33

Chaeseh
Member
Registered: 2017-12-30
Posts: 4

Re: [SOLVED] QEMU PCI passthrough with only one GPU on PC

Update:

echo 1 > /sys/bus/pci/devices/0000\:80\:02.0/remove

After this command absent any graphics output from host machine ("freezes" on BIOS post messages).
Really system is working.
But virtual machine still cannot started:

# systemctl status qemu@windows
● qemu@windows.service - QEMU virtual machine
   Loaded: loaded (/etc/systemd/system/qemu@.service; indirect; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sat 2017-12-30 23:55:42 MSK; 1s ago
  Process: 903 ExecStart=/usr/bin/env qemu-${type} -name windows -nographic -pidfile /tmp/windows.pid $args (code=exited, status=1/FAILURE)
 Main PID: 903 (code=exited, status=1/FAILURE)

dec 30 23:55:37 linux systemd[1]: Started QEMU virtual machine.
dec 30 23:55:40 linux env[903]: qemu-system-x86_64: -device vfio-pci,host=81:00.1: vfio error: 0000:81:00.1: group 46 used in multiple address spaces
dec 30 23:55:42 linux systemd[1]: qemu@windows.service: Main process exited, code=exited, status=1/FAILURE
dec 30 23:55:42 linux systemd[1]: qemu@windows.service: Failed with result 'exit-code'.

After starting VM, image with BIOS post message changing to "NO SIGNAL".

#  dmesg | grep -i vfio
[   17.147931] VFIO - User Level meta-driver version: 0.3
[   17.149485] vfio-pci 0000:81:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[   17.163391] vfio_pci: add [1002:6819[ffff:ffff]] class 0x000000/00000000
[   17.180079] vfio_pci: add [1002:aab0[ffff:ffff]] class 0x000000/00000000
[   97.839932] vfio_ecap_init: 0000:81:00.0 hiding ecap 0x19@0x270
[   97.839938] vfio_ecap_init: 0000:81:00.0 hiding ecap 0x1b@0x2d0
# cat /etc/modprobe.d/blacklist.conf 
blacklist radeon
blacklist amdgpu
blacklist amdkfd

(I tried without blacklisting too. No changes)

# cat /etc/modprobe.d/vfio.conf 
options vfio-pci ids=1002:6819,1002:aab0
# cat /etc/mkinitcpio.conf 
MODULES=(vfio vfio_iommu_type1 vfio_pci vfio_virqfd)
BINARIES=()
FILES=()
HOOKS=(base consolefont keymap udev autodetect modconf block filesystems keyboard fsck)

(Of course, I regenerated inintramfs)

IOMMU Group 46 consist of two devices. Both are listed in vfio.conf

#!/bin/bash
shopt -s nullglob
for d in /sys/kernel/iommu_groups/*/devices/*; do 
    n=${d#*/iommu_groups/*}; n=${n%%/*}
    printf 'IOMMU Group %s ' "$n"
    lspci -nns "${d##*/}"
done;
IOMMU Group 0 ff:08.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 [8086:2f80] (rev 01)
IOMMU Group 0 ff:08.2 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 [8086:2f32] (rev 01)
IOMMU Group 0 ff:08.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 [8086:2f83] (rev 01)
IOMMU Group 10 ff:17.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 Thermal Control [8086:2fd0] (rev 01)
IOMMU Group 10 ff:17.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 Thermal Control [8086:2fd1] (rev 01)
IOMMU Group 10 ff:17.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 ERROR Registers [8086:2fd2] (rev 01)
IOMMU Group 10 ff:17.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 ERROR Registers [8086:2fd3] (rev 01)
IOMMU Group 10 ff:17.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 [8086:2fb8] (rev 01)
IOMMU Group 10 ff:17.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 [8086:2fb9] (rev 01)
IOMMU Group 10 ff:17.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 [8086:2fba] (rev 01)
IOMMU Group 10 ff:17.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 [8086:2fbb] (rev 01)
IOMMU Group 11 ff:1e.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit [8086:2f98] (rev 01)
IOMMU Group 11 ff:1e.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit [8086:2f99] (rev 01)
IOMMU Group 11 ff:1e.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit [8086:2f9a] (rev 01)
IOMMU Group 11 ff:1e.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit [8086:2fc0] (rev 01)
IOMMU Group 11 ff:1e.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit [8086:2f9c] (rev 01)
IOMMU Group 12 ff:1f.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 VCU [8086:2f88] (rev 01)
IOMMU Group 12 ff:1f.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 VCU [8086:2f8a] (rev 01)
IOMMU Group 13 7f:08.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 [8086:2f80] (rev 01)
IOMMU Group 13 7f:08.2 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 [8086:2f32] (rev 01)
IOMMU Group 13 7f:08.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 [8086:2f83] (rev 01)
IOMMU Group 14 7f:09.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 [8086:2f90] (rev 01)
IOMMU Group 14 7f:09.2 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 [8086:2f33] (rev 01)
IOMMU Group 14 7f:09.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 [8086:2f93] (rev 01)
IOMMU Group 15 7f:0b.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring [8086:2f81] (rev 01)
IOMMU Group 15 7f:0b.1 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring [8086:2f36] (rev 01)
IOMMU Group 15 7f:0b.2 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring [8086:2f37] (rev 01)
IOMMU Group 16 7f:0c.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe0] (rev 01)
IOMMU Group 16 7f:0c.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe1] (rev 01)
IOMMU Group 16 7f:0c.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe2] (rev 01)
IOMMU Group 16 7f:0c.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe3] (rev 01)
IOMMU Group 16 7f:0c.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe4] (rev 01)
IOMMU Group 16 7f:0c.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe5] (rev 01)
IOMMU Group 16 7f:0c.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe6] (rev 01)
IOMMU Group 16 7f:0c.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe7] (rev 01)
IOMMU Group 17 7f:0f.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent [8086:2ff8] (rev 01)
IOMMU Group 17 7f:0f.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent [8086:2ff9] (rev 01)
IOMMU Group 17 7f:0f.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent [8086:2ffa] (rev 01)
IOMMU Group 17 7f:0f.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent [8086:2ffb] (rev 01)
IOMMU Group 17 7f:0f.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers [8086:2ffc] (rev 01)
IOMMU Group 17 7f:0f.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers [8086:2ffd] (rev 01)
IOMMU Group 17 7f:0f.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers [8086:2ffe] (rev 01)
IOMMU Group 18 7f:10.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface [8086:2f1d] (rev 01)
IOMMU Group 18 7f:10.1 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface [8086:2f34] (rev 01)
IOMMU Group 18 7f:10.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers [8086:2f1e] (rev 01)
IOMMU Group 18 7f:10.6 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers [8086:2f7d] (rev 01)
IOMMU Group 18 7f:10.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers [8086:2f1f] (rev 01)
IOMMU Group 19 7f:12.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 [8086:2fa0] (rev 01)
IOMMU Group 19 7f:12.1 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 [8086:2f30] (rev 01)
IOMMU Group 19 7f:12.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 [8086:2f60] (rev 01)
IOMMU Group 19 7f:12.5 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 [8086:2f38] (rev 01)
IOMMU Group 1 ff:09.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 [8086:2f90] (rev 01)
IOMMU Group 1 ff:09.2 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 [8086:2f33] (rev 01)
IOMMU Group 1 ff:09.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 [8086:2f93] (rev 01)
IOMMU Group 20 7f:13.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers [8086... (rev 01)
IOMMU Group 20 7f:13.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers [8086... (rev 01)
IOMMU Group 20 7f:13.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder [8086:2faa] (rev 01)
IOMMU Group 20 7f:13.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder [8086:2fab] (rev 01)
IOMMU Group 20 7f:13.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 0/1 Broadcast [8086:2fae] (rev 01)
IOMMU Group 20 7f:13.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast [8086:2faf] (rev 01)
IOMMU Group 21 7f:14.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 Thermal Control [8086:2fb0] (rev 01)
IOMMU Group 21 7f:14.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 Thermal Control [8086:2fb1] (rev 01)
IOMMU Group 21 7f:14.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 ERROR Registers [8086:2fb2] (rev 01)
IOMMU Group 21 7f:14.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 ERROR Registers [8086:2fb3] (rev 01)
IOMMU Group 21 7f:14.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 [8086:2fbc] (rev 01)
IOMMU Group 21 7f:14.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 [8086:2fbd] (rev 01)
IOMMU Group 21 7f:14.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 [8086:2fbe] (rev 01)
IOMMU Group 21 7f:14.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 [8086:2fbf] (rev 01)
IOMMU Group 22 7f:16.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers [8086... (rev 01)
IOMMU Group 22 7f:16.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers [8086... (rev 01)
IOMMU Group 22 7f:16.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder [8086:2f6a] (rev 01)
IOMMU Group 22 7f:16.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder [8086:2f6b] (rev 01)
IOMMU Group 22 7f:16.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 2/3 Broadcast [8086:2f6e] (rev 01)
IOMMU Group 22 7f:16.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast [8086:2f6f] (rev 01)
IOMMU Group 23 7f:17.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 Thermal Control [8086:2fd0] (rev 01)
IOMMU Group 23 7f:17.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 Thermal Control [8086:2fd1] (rev 01)
IOMMU Group 23 7f:17.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 ERROR Registers [8086:2fd2] (rev 01)
IOMMU Group 23 7f:17.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 ERROR Registers [8086:2fd3] (rev 01)
IOMMU Group 23 7f:17.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 [8086:2fb8] (rev 01)
IOMMU Group 23 7f:17.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 [8086:2fb9] (rev 01)
IOMMU Group 23 7f:17.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 [8086:2fba] (rev 01)
IOMMU Group 23 7f:17.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 [8086:2fbb] (rev 01)
IOMMU Group 24 7f:1e.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit [8086:2f98] (rev 01)
IOMMU Group 24 7f:1e.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit [8086:2f99] (rev 01)
IOMMU Group 24 7f:1e.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit [8086:2f9a] (rev 01)
IOMMU Group 24 7f:1e.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit [8086:2fc0] (rev 01)
IOMMU Group 24 7f:1e.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit [8086:2f9c] (rev 01)
IOMMU Group 25 7f:1f.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 VCU [8086:2f88] (rev 01)
IOMMU Group 25 7f:1f.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 VCU [8086:2f8a] (rev 01)
IOMMU Group 26 00:00.0 Host bridge [0600]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMI2 [8086:2f00] (rev 01)
IOMMU Group 27 00:01.0 PCI bridge [0604]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1 [8086:2f02] (rev 01)
IOMMU Group 28 00:03.0 PCI bridge [0604]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 [8086:2f08] (rev 01)
IOMMU Group 29 00:04.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 0 [8086:2f20] (rev 01)
IOMMU Group 29 00:04.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 1 [8086:2f21] (rev 01)
IOMMU Group 29 00:04.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 2 [8086:2f22] (rev 01)
IOMMU Group 29 00:04.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 3 [8086:2f23] (rev 01)
IOMMU Group 29 00:04.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 4 [8086:2f24] (rev 01)
IOMMU Group 29 00:04.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 5 [8086:2f25] (rev 01)
IOMMU Group 29 00:04.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 6 [8086:2f26] (rev 01)
IOMMU Group 29 00:04.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 7 [8086:2f27] (rev 01)
IOMMU Group 2 ff:0b.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring [8086:2f81] (rev 01)
IOMMU Group 2 ff:0b.1 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring [8086:2f36] (rev 01)
IOMMU Group 2 ff:0b.2 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring [8086:2f37] (rev 01)
IOMMU Group 30 00:05.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Address Map, VTd_Misc, System Management [8086:2f28] (rev 01)
IOMMU Group 30 00:05.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Hot Plug [8086:2f29] (rev 01)
IOMMU Group 30 00:05.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 RAS, Control Status and Global Errors [8086:2f2a] (rev 01)
IOMMU Group 30 00:05.4 PIC [0800]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 I/O APIC [8086:2f2c] (rev 01)
IOMMU Group 31 00:11.0 Unassigned class [ff00]: Intel Corporation C610/X99 series chipset SPSR [8086:8d7c] (rev 05)
IOMMU Group 31 00:11.4 SATA controller [0106]: Intel Corporation C610/X99 series chipset sSATA Controller [AHCI mode] [8086:8d62] (rev 05)
IOMMU Group 32 00:14.0 USB controller [0c03]: Intel Corporation C610/X99 series chipset USB xHCI Host Controller [8086:8d31] (rev 05)
IOMMU Group 33 00:1a.0 USB controller [0c03]: Intel Corporation C610/X99 series chipset USB Enhanced Host Controller #2 [8086:8d2d] (rev 05)
IOMMU Group 34 00:1b.0 Audio device [0403]: Intel Corporation C610/X99 series chipset HD Audio Controller [8086:8d20] (rev 05)
IOMMU Group 35 00:1c.0 PCI bridge [0604]: Intel Corporation C610/X99 series chipset PCI Express Root Port #1 [8086:8d10] (rev d5)
IOMMU Group 36 00:1c.2 PCI bridge [0604]: Intel Corporation C610/X99 series chipset PCI Express Root Port #3 [8086:8d14] (rev d5)
IOMMU Group 37 00:1c.3 PCI bridge [0604]: Intel Corporation C610/X99 series chipset PCI Express Root Port #4 [8086:8d16] (rev d5)
IOMMU Group 38 00:1c.4 PCI bridge [0604]: Intel Corporation C610/X99 series chipset PCI Express Root Port #5 [8086:8d18] (rev d5)
IOMMU Group 39 00:1d.0 USB controller [0c03]: Intel Corporation C610/X99 series chipset USB Enhanced Host Controller #1 [8086:8d26] (rev 05)
IOMMU Group 3 ff:0c.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe0] (rev 01)
IOMMU Group 3 ff:0c.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe1] (rev 01)
IOMMU Group 3 ff:0c.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe2] (rev 01)
IOMMU Group 3 ff:0c.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe3] (rev 01)
IOMMU Group 3 ff:0c.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe4] (rev 01)
IOMMU Group 3 ff:0c.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe5] (rev 01)
IOMMU Group 3 ff:0c.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe6] (rev 01)
IOMMU Group 3 ff:0c.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers [8086:2fe7] (rev 01)
IOMMU Group 40 00:1f.0 ISA bridge [0601]: Intel Corporation C610/X99 series chipset LPC Controller [8086:8d44] (rev 05)
IOMMU Group 40 00:1f.2 SATA controller [0106]: Intel Corporation C610/X99 series chipset 6-Port SATA Controller [AHCI mode] [8086:8d02] (rev 05)
IOMMU Group 40 00:1f.3 SMBus [0c05]: Intel Corporation C610/X99 series chipset SMBus Controller [8086:8d22] (rev 05)
IOMMU Group 41 04:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:1533] (rev 03)
IOMMU Group 42 05:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:1533] (rev 03)
IOMMU Group 43 80:02.0 PCI bridge [0604]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2 [8086:2f04] (rev 01)
IOMMU Group 44 80:04.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 0 [8086:2f20] (rev 01)
IOMMU Group 44 80:04.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 1 [8086:2f21] (rev 01)
IOMMU Group 44 80:04.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 2 [8086:2f22] (rev 01)
IOMMU Group 44 80:04.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 3 [8086:2f23] (rev 01)
IOMMU Group 44 80:04.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 4 [8086:2f24] (rev 01)
IOMMU Group 44 80:04.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 5 [8086:2f25] (rev 01)
IOMMU Group 44 80:04.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 6 [8086:2f26] (rev 01)
IOMMU Group 44 80:04.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 7 [8086:2f27] (rev 01)
IOMMU Group 45 80:05.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Address Map, VTd_Misc, System Management [8086:2f28] (rev 01)
IOMMU Group 45 80:05.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Hot Plug [8086:2f29] (rev 01)
IOMMU Group 45 80:05.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 RAS, Control Status and Global Errors [8086:2f2a] (rev 01)
IOMMU Group 45 80:05.4 PIC [0800]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 I/O APIC [8086:2f2c] (rev 01)
IOMMU Group 46 81:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850 / R7 265 / R9 270 1024SP] [1002:6819]
IOMMU Group 46 81:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series] [1002:aab0]
IOMMU Group 4 ff:0f.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent [8086:2ff8] (rev 01)
IOMMU Group 4 ff:0f.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent [8086:2ff9] (rev 01)
IOMMU Group 4 ff:0f.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent [8086:2ffa] (rev 01)
IOMMU Group 4 ff:0f.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent [8086:2ffb] (rev 01)
IOMMU Group 4 ff:0f.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers [8086:2ffc] (rev 01)
IOMMU Group 4 ff:0f.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers [8086:2ffd] (rev 01)
IOMMU Group 4 ff:0f.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers [8086:2ffe] (rev 01)
IOMMU Group 5 ff:10.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface [8086:2f1d] (rev 01)
IOMMU Group 5 ff:10.1 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface [8086:2f34] (rev 01)
IOMMU Group 5 ff:10.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers [8086:2f1e] (rev 01)
IOMMU Group 5 ff:10.6 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers [8086:2f7d] (rev 01)
IOMMU Group 5 ff:10.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers [8086:2f1f] (rev 01)
IOMMU Group 6 ff:12.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 [8086:2fa0] (rev 01)
IOMMU Group 6 ff:12.1 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 [8086:2f30] (rev 01)
IOMMU Group 6 ff:12.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 [8086:2f60] (rev 01)
IOMMU Group 6 ff:12.5 Performance counters [1101]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 [8086:2f38] (rev 01)
IOMMU Group 7 ff:13.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers [8086... (rev 01)
IOMMU Group 7 ff:13.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers [8086... (rev 01)
IOMMU Group 7 ff:13.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder [8086:2faa] (rev 01)
IOMMU Group 7 ff:13.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder [8086:2fab] (rev 01)
IOMMU Group 7 ff:13.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 0/1 Broadcast [8086:2fae] (rev 01)
IOMMU Group 7 ff:13.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast [8086:2faf] (rev 01)
IOMMU Group 8 ff:14.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 Thermal Control [8086:2fb0] (rev 01)
IOMMU Group 8 ff:14.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 Thermal Control [8086:2fb1] (rev 01)
IOMMU Group 8 ff:14.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 ERROR Registers [8086:2fb2] (rev 01)
IOMMU Group 8 ff:14.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 ERROR Registers [8086:2fb3] (rev 01)
IOMMU Group 8 ff:14.4 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 [8086:2fbc] (rev 01)
IOMMU Group 8 ff:14.5 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 [8086:2fbd] (rev 01)
IOMMU Group 8 ff:14.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 [8086:2fbe] (rev 01)
IOMMU Group 8 ff:14.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 [8086:2fbf] (rev 01)
IOMMU Group 9 ff:16.0 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers [8086... (rev 01)
IOMMU Group 9 ff:16.1 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers [8086... (rev 01)
IOMMU Group 9 ff:16.2 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder [8086:2f6a] (rev 01)
IOMMU Group 9 ff:16.3 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder [8086:2f6b] (rev 01)
IOMMU Group 9 ff:16.6 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 2/3 Broadcast [8086:2f6e] (rev 01)
IOMMU Group 9 ff:16.7 System peripheral [0880]: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast [8086:2f6f] (rev 01)

Last edited by Chaeseh (2017-12-30 21:21:29)

Offline

#8 2017-12-30 21:13:00

loqs
Member
Registered: 2014-03-06
Posts: 17,373

Re: [SOLVED] QEMU PCI passthrough with only one GPU on PC

@lo1 no practical experience with this only theoretical.  If the modules are blacklisted they will not be loaded but that should not interefere with vfio,
if the modules are not blacklisted then making sure the devices are assigned to vfio before the other modules could be loaded is important
which is method the wiki is using from my understanding either way radeon etc should not be taking any part in controlling the hardware.

Offline

#9 2017-12-30 21:31:44

lo1
Member
Registered: 2017-09-25
Posts: 584

Re: [SOLVED] QEMU PCI passthrough with only one GPU on PC

Wiki wrote:

While adding the kernel parameter intel_iommu=on is still needed for remapping IO (e.g. PCI passthrough with vfio-pci), -device intel-iommu should not be set if PCI PCI passthrough is required.

https://wiki.archlinux.org/index.php/QE … 29_support

Try deleting device intel-iommu from your qemu config file and see if it changes anything.

EDIT: try both with and without blacklisting, since we're still not getting if it is really required.

Last edited by lo1 (2017-12-30 21:39:32)

Offline

#10 2017-12-30 21:48:32

loqs
Member
Registered: 2014-03-06
Posts: 17,373

Re: [SOLVED] QEMU PCI passthrough with only one GPU on PC

I would suggest disabling vga passthrough configuring a arch linux guest under qemu with sshd enabled so you can ssh into the guest with vga passthrough re enabled and see what hardware has been passed to the guest.

Offline

#11 2017-12-30 22:01:44

Chaeseh
Member
Registered: 2017-12-30
Posts: 4

Re: [SOLVED] QEMU PCI passthrough with only one GPU on PC

I deleted device intel-iommu. Without blacklisting.
After that VM successfully started, but without video output to monitor ("NO SIGNAL")
HD7850 is detecting in Device Manager. Driver installed only from amd.com (not from Windows Update (error 31)).
All working after driver installed!
Now it remains to make the keyboard and mouse work and try to make Xorg work on the host machine without GPU, but that's another story. The most difficult has already been done smile
Thank you all very much!

Last edited by Chaeseh (2017-12-30 22:12:12)

Offline

Board footer

Powered by FluxBB