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

Reply via email to