Intel® Ethernet Adapters and Devices User Guide

ID 705831
Date 06/24/2024
Public
Document Table of Contents

Intel® Scalable I/O Virtualization Support

Intel® Scalable I/O Virtualization (Intel® Scalable IOV) allows you to share a physical device across multiple virtual machines and applications. Intel Scalable IOV provides your system the ability to share device resources with different address domains using different abstractions. For example, application processes may access a device using system calls and VMs may access a device through virtual device interfaces.

Intel Scalable IOV and SR-IOV (Single Root I/O Virtualization) are mutually exclusive. If both are enabled on your system, and all of the Intel Scalable IOV requirements are met, the PF driver will use Intel Scalable IOV. If the Intel Scalable IOV requirements are not met, the PF driver will use SR-IOV.

For more information, please refer to the Intel Scalable I/O Virtualization Technical Specification (login may be required).

Intel® Scalable IOV is not available in the kernel driver. Download and install the current Linux ice driver to use this feature. Refer to the Intel Download Center section for where to download the current driver.

Requirements:

  • Your system platform must support Intel Scalable IOV

  • A network device based on an Intel® Ethernet 800 Series controller

  • The host operating system must be a Linux distro using kernel version 5.12 - 5.15

  • The host PF driver must be version 1.9.0, or later

  • The guest operating system must be Linux

  • The guest iAVF driver must be version 4.5.0, or later

Enabling Intel Scalable IOV

You can use Intel’s Ethernet Port Configuration Tool (EPCT) to enable Intel Scalable IOV. If the EPCT tool is not available, you can also enable Intel Scalable IOV through your system’s HII interface (if it has one). The recommended method is to use the EPCT tool.

To enable or disable Intel Scalable IOV using the EPCT tool, use one of these commands:

epct -nic=1 -set 'siov enable'

or:

epct -nic=1 -set 'siov disable'

Where -nic=1 specifies the Intel Ethernet device.

If the EPCT tool is not available, and your system has an HII interface, you can use the HII interface to enable/disable Intel Scalable IOV. Find the “Intel Scalable IOV (Scalable IOV)” setting and select your desired value.

See Ethernet Port Configuration Tool (EPCT) for more information on this tool.