Visible to Intel only — GUID: geh1636064880728
Ixiasoft
1. Introduction
2. IP Architecture and Functional Description
3. Advanced Features
4. Interfaces
5. Parameters
6. R-tile Avalon® Streaming Intel® FPGA IP for PCI Express* User Guide Archives
7. Document Revision History for the R-tile Avalon® Streaming Intel FPGA IP for PCI Express User Guide
A. Configuration Space Registers
B. Root Port Enumeration
C. Implementation of Address Translation Services (ATS) in Endpoint Mode
D. Packets Forwarded to the User Application in TLP Bypass Mode
3.2.2.5.1. VirtIO Common Configuration Capability Register (Address: 0x012)
3.2.2.5.2. VirtIO Common Configuration BAR Indicator Register (Address: 0x013)
3.2.2.5.3. VirtIO Common Configuration BAR Offset Register (Address: 0x014)
3.2.2.5.4. VirtIO Common Configuration Structure Length Register (Address 0x015)
3.2.2.5.5. VirtIO Notifications Capability Register (Address: 0x016)
3.2.2.5.6. VirtIO Notifications BAR Indicator Register (Address: 0x017)
3.2.2.5.7. VirtIO Notifications BAR Offset Register (Address: 0x018)
3.2.2.5.8. VirtIO Notifications Structure Length Register (Address: 0x019)
3.2.2.5.9. VirtIO Notifications Notify Off Multiplier Register (Address: 0x01A)
3.2.2.5.10. VirtIO ISR Status Capability Register (Address: 0x02F)
3.2.2.5.11. VirtIO ISR Status BAR Indicator Register (Address: 0x030)
3.2.2.5.12. VirtIO ISR Status BAR Offset Register (Address: 0x031)
3.2.2.5.13. VirtIO ISR Status Structure Length Register (Address: 0x032)
3.2.2.5.14. VirtIO Device Specific Capability Register (Address: 0x033)
3.2.2.5.15. VirtIO Device Specific BAR Indicator Register (Address: 0x034)
3.2.2.5.16. VirtIO Device Specific BAR Offset Register (Address 0x035)
3.2.2.5.17. VirtIO Device Specific Structure Length Register (Address: 0x036)
3.2.2.5.18. VirtIO PCI Configuration Access Capability Register (Address: 0x037)
3.2.2.5.19. VirtIO PCI Configuration Access BAR Indicator Register (Address: 0x038)
3.2.2.5.20. VirtIO PCI Configuration Access BAR Offset Register (Address: 0x039)
3.2.2.5.21. VirtIO PCI Configuration Access Structure Length Register (Address: 0x03A)
3.2.2.5.22. VirtIO PCI Configuration Access Data Register (Address: 0x03B)
4.4.1. Avalon® Streaming Interface
4.4.2. Precision Time Measurement (PTM) Interface
4.4.3. Interrupt Interface
4.4.4. Hard IP Reconfiguration Interface
4.4.5. Error Interface
4.4.6. Completion Timeout Interface
4.4.7. Configuration Intercept Interface
4.4.8. Power Management Interface
4.4.9. Hard IP Status Interface
4.4.10. Page Request Services (PRS) Interface
4.4.11. Function-Level Reset (FLR) Interface
4.4.12. SR-IOV VF Error Flag Interface
4.4.13. General Purpose VSEC Interface
5.2.3.1. Device Capabilities
5.2.3.2. VirtIO Parameters
5.2.3.3. Link Capabilities
5.2.3.4. Legacy Interrupt Pin Register
5.2.3.5. MSI Capabilities
5.2.3.6. MSI-X Capabilities
5.2.3.7. Slot Capabilities
5.2.3.8. Latency Tolerance Reporting (LTR)
5.2.3.9. Process Address Space ID (PASID)
5.2.3.10. Device Serial Number Capability
5.2.3.11. Page Request Service (PRS)
5.2.3.12. Access Control Service (ACS)
5.2.3.13. Power Management
5.2.3.14. Vendor Specific Extended Capability (VSEC) Registers
5.2.3.15. TLP Processing Hints (TPH)
5.2.3.16. Address Translation Services (ATS) Capabilities
5.2.3.17. Precision Time Management (PTM)
Visible to Intel only — GUID: geh1636064880728
Ixiasoft
5.2.3.2. VirtIO Parameters
You can enable VirtIO as shown in the screenshot below:
Figure 49. Enable VirtIO Support
Then, you can configure the appropriate VirtIO capability parameters as shown in the screenshot below:
Figure 50. Configure VirtIO Capability Parameters
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. This parameter is located under the PFn VirtIO Structures tab. | 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. This parameter is located under the PFn VFs VirtIO Structures tab. | 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. This parameter is located under the PFn VirtIO Structures tab. | 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. This parameter is located under the PFn VFs VirtIO Structures tab. | 0-536870911 | 0 |
PFs 0-7 Common Configuration Structure Length | Indicates length in bytes of Common Config Structure of PFs 0-7. This parameter is located under the PFn VirtIO Structures tab. | 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. This parameter is located under the PFn VFs VirtIO Structures tab. | 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. This parameter is located under the PFn VirtIO Structures tab. | 0-5 | 0 |
PFs 0-7 VFs Notifications Structure BAR Indicator | Indicates BAR holding the Notifications Structure of VFs associated with PFs 0-7. This parameter is located under the PFn VFs VirtIO Structures tab. | 0-5 | 0 |
PFs 0-7 Notifications Structure Offset within BAR | Indicates starting position of Notifications Structure in given BAR of PFs 0-7. This parameter is located under the PFn VirtIO Structures tab. | 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. This parameter is located under the PFn VFs VirtIO Structures tab. | 0-536870911 | 0 |
PFs 0-7 Notifications Structure Length | Indicates length in bytes of Notifications Structure of PFs 0-7. This parameter is located under the PFn VirtIO Structures tab. | 0-536870911 | 0 |
PFs 0-7 VFs Notifications Structure Length | Indicates length in bytes of Notifications Structure of VFs associated with PFs 0-7. This parameter is located under the PFn VFs VirtIO Structures tab. | 0-536870911 | 0 |
PFs 0-7 Notifications Structure Notify Off Multiplier | Indicates multiplier for queue_notify_off in Notifications Structure of PFs 0-7. This parameter is located under the PFn VirtIO Structures tab. | 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. This parameter is located under the PFn VFs VirtIO Structures tab. | 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. This parameter is located under the PFn VirtIO Structures tab. | 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. This parameter is located under the PFn VFs VirtIO Structures tab. | 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. This parameter is located under the PFn VirtIO Structures tab. | 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. This parameter is located under the PFn VFs VirtIO Structures tab. | 0-536870911 | 0 |
PFs 0-7 ISR Status Structure Length | Indicates length in bytes of ISR Status Structure of PFs 0-7. This parameter is located under the PFn VirtIO Structures tab. | 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. This parameter is located under the PFn VFs VirtIO Structures tab. | 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. This parameter is located under the PFn VirtIO Structures tab. | 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. This parameter is located under the PFn VFs VirtIO Structures tab. | True / False | False |
PFs 0-7 Device-Specific Configuration Structure BAR Indicator | Indicates BAR holding the Device-Specific Configuration Structure of PFs 0-7. This parameter is located under the PFn VirtIO Structures tab. |
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. This parameter is located under the PFn VFs VirtIO Structures tab. | 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. This parameter is located under the PFn VirtIO Structures tab. | 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. This parameter is located under the PFn VFs VirtIO Structures tab. | 0-536870911 | 0 |
PFs 0-7 Device-Specific Configuration Structure Length | Indicates length in bytes of Device-Specific Configuration Structure of PFs 0-7. This parameter is located under the PFn VirtIO Structures tab. | 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. This parameter is located under the PFn VFs VirtIO Structures tab. | 0-536870911 | 0 |
PF/VF VirtIO PCI Configuration Access Structure Capability Parameters | |||
PFs 0-7 PCI Configuration Access Structure BAR Indicator | Indicates BAR holding the PCI Configuration Access Structure of PFs 0-7. This parameter is located under the PFn VirtIO Structures tab. | 0-5 | 0 |
PFs 0-7 VFs PCI Configuration Access Structure BAR Indicator | Indicates BAR holding the PCI Configuration Access Structure of VFs associated with PFs 0-7. This parameter is located under the PFn VFs VirtIO Structures tab. | 0-5 | 0 |
PFs 0-7 PCI Configuration Access Structure Offset within BAR | Indicates Starting position of PCI Configuration Access Structure in given BAR of PFs 0-7. This parameter is located under the PFn VirtIO Structures tab. | 0-536870911 | 0 |
PFs 0-7 VFs PCI Configuration Access Structure BAR Indicator | Indicates Starting position of PCI Configuration Access Structure in given BAR of VFs associated with PFs 0-7. This parameter is located under the PFn VFs VirtIO Structures tab. | 0-536870911 | 0 |
PFs 0-7 PCI Configuration Access Structure Length | Indicates length in bytes of PCI Configuration Access Structure of PFs 0-7. This parameter is located under the PFn VirtIO Structures tab. | 0-536870911 | 0 |
PFs 0-7 VFs PCI Configuration Access Structure Length | Indicates length in bytes of PCI Configuration Access Structure of VFs associated with PFs 0-7. This parameter is located under the PFn VFs VirtIO Structures tab. | 0-536870911 | 0 |