I'm coming back with the topic
I try to passthrough a network device (eno3) to VM on CentOS 7 based on
(https://www.linuxtopia.org/online_books/rhel6/rhel_6_virtualization/rhel_6_virtualization_chap-Virtualization-PCI_passthrough.html)
Identify device:
ethtool -i eno3 (bus-info: 0000:16:00.2)
virsh nodedev-dumpxml pci_0000_16_00_2
Make config:
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x16' slot='0x00' function='0x2'/>
</source>
</hostdev>
Update VM:
update virtualmachine id=c264cecb-b970-4cf8-b3c2-7a54763b55ad
extraconfig=%3Chostdev%20mode%3D%27subsystem%27%20type%3D%27pci%27%20managed%3D%27yes%27%3E%0A%20%20%3Csource%3E%0A%20%20%20%20%20%2{
"virtualmachine": {...
6%27%20slot%3D%270x00%27%20function%3D%270x2%27%2F%3E%0A%20%20%3C%2Fsource%3E%0A%3C%2Fhostdev%3E
"extraconfig-1": "<hostdev mode='subsystem' type='pci' managed='yes'>\n
<source>\n <address domain='0x0000' bus='0x16' slot='0x00'
function='0x2'/>\n </source>\n</hostdev>",
Detach device virsh nodedev-dettach pci_0000_16_00_2 on host and reboot VM
And... not see this pci on VM :-(
The subject is new to me, what am I doing wrong? Is this path correct?
How do you verify that this device is connected to vm?
Best regards,
Piotr
-----Original Message-----
From: Andrija Panic <[email protected]>
Sent: Friday, April 5, 2019 11:42 AM
To: [email protected]; [email protected]
Subject: RE: pci passthrough
Hi Piotr,
Have a look at a video from last London User Group that explains (beside other
new things) passing extra configuration flags for KVM VM, which might give you
an idea how you can achieve PCI passthrough:
https://www.shapeblue.com/cloudstack-european-user-group-cseug-roundup-london-march-2019/
- video from Bobby Stoyanov.
Basically, and admin needs to approve what kind of additional XML stuff can be
sent (for security reasons), then user can consume that (i.e. pass additional
URL encoded XML chunk).
Best,
Andrija
[email protected]
www.shapeblue.com
Amadeus House, Floral Street, London WC2E 9DPUK @shapeblue
-----Original Message-----
From: Piotr Pisz <[email protected]>
Sent: 05 April 2019 08:37
To: [email protected]
Subject: pci passthrough
Hello,
Is there a way to do pci passthrough to vm (eg. via VFIO/IOMMU)?
On this article:
https://www.shapeblue.com/openvswitch-with-dpdk-support-on-cloudstack/
There is talk of additional options sent to vm, can we use this to pci
passthrough?
Regards,
Piotr