1. Nokia White Paper, "The role of SR-IOV in a carrier-grade NFV platform" (2016). Section "SR-IOV Technology Overview", Page 3, states: "SR-IOV allows a physical PCIe device to present itself as multiple independent virtual devices, or Virtual Functions (VFs). The hypervisor assigns one or more VFs to a VM... The PF is managed by the hypervisor and is used to configure and manage the VFs." This confirms that VMs attach to VFs, not the PF, making statement C false. The paper also notes on Page 4, "The main drawback of SR-IOV is that it breaks the hardware abstraction layer... This makes it difficult to support features such as live migration of VMs," confirming statement D is true.
2. OpenStack Documentation, Networking Guide. In the section "SR-IOV for networking", it is detailed that "The SR-IOV architecture consists of the Physical Function (PF) and Virtual Functions (VFs)... The PF is a full-featured PCIe device, and the VFs are lightweight PCIe devices. VFs are assigned to guest instances [VMs]." This supports the reasoning that statement C is false. The guide also explicitly states, "Live migration is not supported for instances with SR-IOV ports," which validates that statement D is true.
3. Intel Corporation, "Ethernet Controller SR-IOV Primer" (Technical Brief). Page 2, "SR-IOV Architecture", explains: "The PF is a full-featured NIC that is discoverable, manageable, and configurable by the hypervisor... The VFs are lightweight NICs for direct assignment to VMs." This clearly refutes statement C. The document also highlights the performance benefits, supporting statement B.
4. Red Hat Enterprise Linux 8 Documentation, "Configuring and managing virtualization". Chapter 11, "Managing device passthrough", Section 11.3, "SR-IOV", clarifies: "The hypervisor can assign one or more VFs to a VM, and the VM accesses the device directly without mediation from the hypervisor." This confirms the mechanism for high performance and contradicts statement C. It also notes the limitation: "Using SR-IOV prevents the use of certain virtualization features, such as live migration." This confirms statement D is true.