Single-Root I/O Virtualization (SR-IOV) involves natively (directly) sharing a single I/O resource between multiple virtual machines. SR-IOV provides a mechanism by which a Single Root Function (for example a single Ethernet Port) can appear to be multiple separate physical devices.