Hi,
The following code snippet (line 1457,
function:assigned_device_pci_cap_init() file: hw/device-assignment.c)
from the latest qemu-kvm git (qemu-kvm-devel: 1.0.50) implies that FLR
capability is unset for VF that is assigned to a guest:
/* device capabilities: hide FLR */
devcap = pci_get_long(pci_dev->config + pos + PCI_EXP_DEVCAP);
devcap &= ~PCI_EXP_DEVCAP_FLR;
pci_set_long(pci_dev->config + pos + PCI_EXP_DEVCAP, devcap);
However the SR-IOV spec mandates VF FLR.
Could someone explain the reason for unsetting the FLR bit in the PCI
Express device capabilities register of the VF?
Thanks
-Rukhsana