virsh qemu-monitor-command --hmp
fedora-23 'device_add vfio-pci,host=00:16.0,addr=08.0'
virsh qemu-monitor-command --hmp
fedora-23 'device_add vfio-pci,host=00:16.3,addr=08.3'
# lspci
(snip)
00:08.0 Communication
controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:08.3 Serial controller:
Intel Corporation 8 Series HECI KT (rev 04)
% virsh attach-device fedora-23
pci_0000_00_16_0.xml --live
Device attached successfully
% virsh attach-device fedora-23
pci_0000_00_16_3.xml --live
error: Failed to attach device
from pci_0000_00_16_3.xml
error: internal error: Only PCI
device addresses with function=0 are supported
I made some changes on domain_addr.c[1] for testing
and it worked.
% virsh attach-device fedora-23
pci_0000_00_16_3.xml --live
Device attached successfully
GUEST:
# lspci
(snip)
00:08.0 Communication
controller: Intel Corporation 8 Series HECI #0 (rev
04)
00:08.3 Serial controller:
Intel Corporation 8 Series HECI KT (rev 04)
So there is more to it that
I'm not aware?