SRIOV and PCI-Express tickbox

dropbrick

New Member
Aug 29, 2024
4
0
1
Hi there,
I have enabled VFs for my 100G network interface and everything is working as expected. I have a script that runs as a service to create the VFs, set a VLAN and a static Mac addresses, then it unbinds the interfaces from the host.

This works fine on a Q35 or i440FX type of motherboard with SEABIOS or UEFI.


I have a question about the PCI-express tickbox when passing through a PCI device (in this case the Ethernet VF) - would that be something that applies only to GPUs or all PCI devices should have the tick box on ? With the tick box on I've noticed that the mac address of the interfaces changes, it is still static but it doens't reflect anymore then one I set up with the systemctl service. This instead works fine without the PCI-Express tick box.


On another note I'm also passing through an NVME disk to the VM and I haven't noticed any speed improvement with or without the tickbox - wondering if is just useful for GPUs ? Or best to leave off unless there's problems on any kind of PCIe device ?