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

ID 683501
Date 7/08/2024
Public
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 18.  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 19.  VirtIO Common Configuration Capability Structure
Address Name Description
0x014 Common Configuration Capability Register Capability ID, next capability pointer, capability length
0x015 BAR Indicator Register Lower 8 bits indicate which BAR holds the structure
0x016 BAR Offset Register Indicates starting address of the structure within the BAR
0x017 Structure Length Register Indicates length of structure
VirtIO Notifications Capability Structure
0x030 Notifications Capability Register Capability ID, next capability pointer, capability length
0x031 BAR Indicator Register Lower 8 bits indicate which BAR holds the structure
0x032 BAR Offset Register Indicates starting address of the structure within the BAR
0x033 Structure Length Register Indicates length of structure
0x034 Notify Off Multiplier Multiplier for queue_notify_off
VirtIO ISR Status Capability Structure
0x018 ISR Status Capability Register Capability ID, next capability pointer, capability length
0x019 BAR Indicator Register Lower 8 bits indicate which BAR holds the structure
0x020 BAR Offset Register Indicates starting address of the structure within the BAR
0x021 Structure Length Register Indicates length of structure
VirtIO Device-Specific Capability Structure (Optional)
0x035 Device Specific Capability Register Capability ID, next capability pointer, capability length
0x036 BAR Indicator Register Lower 8 bits indicate which BAR holds the structure
0x037 BAR Offset Register Indicates starting address of the structure within the BAR
0x038 Structure Length Register Indicates length of structure
VirtIO PCI Configuration Access Structure
0x039 PCI Configuration Access Capability Register Capability ID, next capability pointer, capability length
0x040 BAR Indicator Register Lower 8 bits indicate which BAR holds the structure
0x041 BAR Offset Register Indicates starting address of the structure within the BAR
0x042 Structure Length Register Indicates length of structure
0x043 PCI Configuration Data Data for BAR access