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

ID 683501
Date 10/02/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.2.2.5. Registers

The following VirtIO capability structure registers references apply to each PF and VF. Addresses shown are register addresses.

Table 17.  PF/VF Capability Link List
Capability Start Byte Address Last Byte Address DW Count
Type0 0x00 0x3F 16
PM (PF only) 0x40 0x47 2
Reserved 0x48 0x4F 2
VirtIO Common Configuration 0x50 0x5F 4
VirtIO ISR Configuration 0x60 0x6F 4
PCIe 0x70 0xAB 15
Reserved 0xAC 0xAF 1
MSIX 0xB0 0xBB 3
Reserved 0xBC 0xBF 1
VirtIO Notify Configuration 0xC0 0xD3 5
VirtIO Device-Specific Configuration 0xD4 0xE3 4
VirtIO PCI Configuration Access 0xE4 0xF7 5
Reserved 0xF8 0xFF 2
Table 18.  VirtIO Common Configuration Capability Structure
Address Name Description
014 Common Configuration Capability Register Capability ID, next capability pointer, capability length
015 BAR Indicator Register Lower 8 bits indicate which BAR holds the structure
016 BAR Offset Register Indicates starting address of the structure within the BAR
017 Structure Length Register Indicates length of structure
VirtIO Notifications Capability Structure
030 Notifications Capability Register Capability ID, next capability pointer, capability length
031 BAR Indicator Register Lower 8 bits indicate which BAR holds the structure
032 BAR Offset Register Indicates starting address of the structure within the BAR
033 Structure Length Register Indicates length of structure
034 Notify Off Multiplier Multiplier for queue_notify_off
VirtIO ISR Status Capability Structure
018 ISR Status Capability Register Capability ID, next capability pointer, capability length
019 BAR Indicator Register Lower 8 bits indicate which BAR holds the structure
020 BAR Offset Register Indicates starting address of the structure within the BAR
021 Structure Length Register Indicates length of structure
VirtIO Device-Specific Capability Structure (Optional)
035 Device Specific Capability Register Capability ID, next capability pointer, capability length
036 BAR Indicator Register Lower 8 bits indicate which BAR holds the structure
037 BAR Offset Register Indicates starting address of the structure within the BAR
038 Structure Length Register Indicates length of structure
VirtIO PCI Configuration Access Structure
039 PCI Configuration Access Capability Register Capability ID, next capability pointer, capability length
040 BAR Indicator Register Lower 8 bits indicate which BAR holds the structure
041 BAR Offset Register Indicates starting address of the structure within the BAR
042 Structure Length Register Indicates length of structure
043 PCI Configuration Data Data for BAR access