F-Tile Avalon® Streaming Intel® FPGA IP for PCI Express* User Guide

ID 683140
Date 1/26/2024
Public
Document Table of Contents

6.2.3.17. VirtIO Parameters

Figure 65. Configure VirtIO Capability Parameters

The following table provides a reference for all the configurable high-level parameters of the VirtIO block for F-Tile. Parameters below are dedicated to each core.

Table 104.  VirtIO High-Level Parameters
Parameter Allowed Range Default Value Description
Enable VIRTIO support True/False False Enable VIRTIO Capabilities for PFs and VFs
Enable VIRTIO Capabilities for PF0 True/False False Exposes VIRTIO Capabilities for VIRTIO Capable Devices
Enable Device Specific Capability for PF0 True/False False Enables Device Specific Capability for VIRTIO Device on PF0

The table below summarizes the parameters associated with the five VirtIO device configuration structures

Table 105.  VirtIO Structure PCI Capabilities Parameters
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 Offset within BAR 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 Offset within BAR 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 Offset within BAR 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
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 Offset within BAR 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