You are not logged in.
Hello. Sorry for my bad English
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
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
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
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
Offline
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
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
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
@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
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
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
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
Thank you all very much!
Last edited by Chaeseh (2017-12-30 22:12:12)
Offline