P-Tile Avalon® Streaming Intel® FPGA IP for PCI Express* User Guide
A newer version of this document is available. Customers should click here to go to the newest version.
5.2.3.2. VirtIO Parameters
To enable VirtIO support, first enable the support for multiple physical functions in the IP Parameter Editor as shown in the following screenshot:

Make sure that SR-IOV support is also enabled:

Enable VirtIO support as shown in the screenshot below:

Finally, you can configure the appropriate VirtIO capability parameters in the tabs shown in the screenshot below:

The following table provides a reference for all the configurable high-level parameters of the VirtIO block for P-Tile. Parameters below are dedicated to each core.
Parameter | Description | Allowed Range | Default Value |
---|---|---|---|
Enable PF VirtIO | Enable Physical Function 0-7 VirtIO capability. | True/False | False |
Enable VF VirtIO | Enable VirtIO capability of VFs associated with PFs 0-7. | True/False | False |
The next table summarizes the parameters associated with the five VirtIO device configuration structures:
Parameter | Description | Allowed Range | Default Value |
---|---|---|---|
PF/VF VirtIO Common Configuration Structure Capability Parameters | |||
PFs 0-7 Common Configuration Structure BAR Indicator | Indicates BAR holding the Common Configuration Structure of PFs 0-7. | 0-5 | 0 |
PFs 0-7 VFs Common Configuration Structure BAR Indicator | Indicates BAR holding the Common Configuration Structure of VFs associated with PFs 0-7. | 0-5 | 0 |
PFs 0-7 Common Configuration Structure Offset within BAR | Indicates starting position of Common Config Structure in a given BAR of PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 VFs Common Configuration Structure BAR Indicator | Indicates starting position of Common Config Structure in a given BAR of VFs associated with PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 Common Configuration Structure Length | Indicates length in bytes of Common Config Structure of PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 VFs Common Configuration Structure Length | Indicates length in bytes of Common Config Structure of VFs associated with PFs 0-7. | 0-536870911 | 0 |
PF/VF VirtIO Notifications Structure Capability Parameters | |||
PFs 0-7 Notifications Structure BAR Indicator | Indicates BAR holding the Notifications Structure of PFs 0-7. | 0-5 | 0 |
PFs 0-7 VFs Notifications Structure BAR Indicator | Indicates BAR holding the Notifications Structure of VFs associated with PFs 0-7. | 0-5 | 0 |
PFs 0-7 Notifications Structure Offset within BAR | Indicates starting position of Notifications Structure in given BAR of PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 VFs Notifications Structure BAR Indicator | Indicates starting position of Notifications Structure in given BAR of VFs associated with PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 Notifications Structure Length | Indicates length in bytes of Notifications Structure of PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 VFs Notifications Structure Length | Indicates length in bytes of Notifications Structure of VFs associated with PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 Notifications Structure Notify Off Multiplier | Indicates multiplier for queue_notify_off in Notifications Structure of PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 VFs Notifications Structure Notify Off Multiplier | Indicates multiplier for queue_notify_off in Notifications Structure of VFs associated with PFs 0-7. | 0-536870911 | 0 |
PF/VF VirtIO ISR Status Structure Capability Parameters | |||
PFs 0-7 ISR Status Structure BAR Indicator | Indicates BAR holding the ISR Status Structure of PFs 0-7. | 0-5 | 0 |
PFs 0-7 VFs ISR Status Structure BAR Indicator | Indicates BAR holding the ISR Status Structure of VFs associated with PFs 0-7. | 0-5 | 0 |
PFs 0-7 ISR Status Structure Offset within BAR | Indicates starting position of ISR Status Structure in given BAR of PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 VFs ISR Status Structure BAR Indicator | Indicates starting position of ISR Status Structure in given BAR of VFs associated with PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 ISR Status Structure Length | Indicates length in bytes of ISR Status Structure of PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 VFs ISR Status Structure Length | Indicates length in bytes of ISR Status Structure of VFs associated with PFs 0-7. | 0-536870911 | 0 |
PF/VF VirtIO Device-Specific Configuration Structure Capability Parameters | |||
Enable PFs 0-7 VirtIO Device Specific Capability | Enable PFs 0-7 VirtIO Device-Specific Configuration Structure Capability. | True / False | False |
Enable PFs 0-7 VFs VirtIO Device-Specific Capability | Enable VirtIO Device-Specific Configuration Structure Capability of VFs associated with PFs 0-7. | True / False | False |
PFs 0-7 Device-Specific Configuration Structure BAR Indicator | Indicates BAR holding the Device-Specific Configuration Structure of PFs 0-7. |
0-5 | 0 |
PFs 0-7 VFs Device-Specific Configuration Structure BAR Indicator | Indicates BAR holding the Device-Specific Configuration Structure of VFs associated with PFs 0-7. | 0-5 | 0 |
PFs 0-7 Device-Specific Configuration Structure Offset within BAR | Indicates starting position of Device-Specific Configuration Structure in given BAR of PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 VFs Device-Specific Configuration Structure BAR Indicator | Indicates starting position of Device-Specific Configuration Structure in given BAR of VFs associated with PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 Device-Specific Configuration Structure Length | Indicates length in bytes of Device-Specific Configuration Structure of PFs 0-7. | 0-536870911 | 0 |
PFs 0-7 VFs Device-Specific Configuration Structure Length | Indicates length in bytes of Device-Specific Configuration Structure of VFs associated with PFs 0-7. | 0-536870911 | 0 |