VF Base Address Register 1 @0x228

This is part of the set of six Virtual Function Base Address Registers defined by the SR-IOV Specifications. These registers are used to define address ranges for memory accesses to the Endpoint device. This register may be used to define a range of 32-bit addresses. During the initial configuration of the device, the configuration program determines the size of the address range defined by the BAR by writing a pattern of all 1's into the BAR, reading back from the BAR, and noting the position of the first 1 (the most significant) in the returned value. A value of 0 is returned by the Controller if this BAR is not configured. Otherwise, the number of 1's returned is based on the length of the BAR.

Table 1. i_VF_BAR_1_reg
Bits SW Name Description Reset
31:0 R/W Base Address - RW part [BAMRW] This field defines the base address of the memory address range. The number of implemented bits in this field determines the BAR aperture setting of BAR Configuration Registers of the associated Physical Function. All other bits are not writeable, and are read as 0's. 0x0