Visible to Intel only — GUID: lbl1466013285516
Ixiasoft
Visible to Intel only — GUID: lbl1466013285516
Ixiasoft
8.1. Configuration Space Registers
Byte Address |
Configuration Space Register |
Corresponding Section in PCIe Specification |
---|---|---|
0x000-0x03C |
PCI Header Type 0 Configuration Registers |
Type 0 Configuration Space Header |
0x040-0x04C |
Power Management |
PCI Power Management Capability Structure |
0x050-0x05C |
MSI Capability Structure |
MSI Capability Structure, see also and PCI Local Bus Specification |
0x060-0x06C | Reserved | N/A |
0x070-0x0A8 |
PCI Express Capability Structure | PCI Express Capability Structure |
0x0B0-0x0B8 |
MSI-X Capability Structure |
MSI-X Capability Structure, see also and PCI Local Bus Specification |
0x0BC-0x0FC | Reserved | N/A |
0x100-0x134 | Advanced Error Reporting (AER) (for PFs only) | Advanced Error Reporting Capability |
0x138-0x174 | Virtual Channel Capability Structure (Reserved) | Virtual Channel Capability |
0x178-0x17C |
Alternative Routing-ID Implementation (ARI). Always on for SR-IOV |
ARI Capability |
0x188-0x1B0 |
Secondary PCI Express Extended Capability Header |
PCI Express Extended Capability |
0x1B4 | Reserved | N/A |
0x1B8-0x1F4 | SR-IOV Capability Structure | SR-IOV Extended Capability Header in Single Root I/O Virtualization and Sharing Specification, Rev, 1.1 |
0x1F8-0x1D0 | Transaction Processing Hints (TPH) Requester Capability | TLP Processing Hints (TPH) |
0x1D4-0x280 | Reserved | N/A |
0x284-0x288 | Address Translation Services (ATS) Capability Structure | Address Translation Services Extended Capability (ATS) in Single Root I/O Virtualization and Sharing Specification, Rev. 1.1 |
0xB80-0xBFC |
Intel-Specific |
Vendor-Specific Header (Header only) |
0xC00 |
Optional Custom Extensions |
N/A |
0xC00 | Optional Custom Extensions | N/A |
Byte Address |
Hard IP Configuration Space Register |
Corresponding Section in PCIe Specification |
---|---|---|
0x000 |
Device ID, Vendor ID |
Type 0 Configuration Space Header |
0x004 |
Status, Command |
Type 0 Configuration Space Header |
0x008 |
Class Code, Revision ID |
Type 0 Configuration Space Header |
0x00C |
Header Type, Cache Line Size |
Type 0 Configuration Space Header |
0x010 |
Base Address 0 |
Base Address Registers |
0x014 |
Base Address 1 |
Base Address Registers |
0x018 |
Base Address 2 |
Base Address Registers |
0x01C |
Base Address 3 |
Base Address Registers |
0x020 |
Base Address 4 |
Base Address Registers |
0x024 |
Base Address 5 |
Base Address Registers |
0x028 |
Reserved |
N/A |
0x02C |
Subsystem ID, Subsystem Vendor ID |
Type 0 Configuration Space Header |
0x030 |
Reserved |
N/A |
0x034 |
Capabilities Pointer |
Type 0 Configuration Space Header |
0x038 |
Reserved |
N/A |
0x03C |
Interrupt Pin, Interrupt Line |
Type 0 Configuration Space Header |
0x040 | PME_Support, D1, D2, etc. | PCI Power Management Capability Structure |
0x044 | PME_en, PME_Status, etc. | Power Management Status and Control Register |
0x050 |
MSI-Message Control, Next Cap Ptr, Capability ID |
MSI and MSI-X Capability Structures |
0x054 |
Message Address |
MSI and MSI-X Capability Structures |
0x058 |
Message Upper Address |
MSI and MSI-X Capability Structures |
0x05C |
Reserved Message Data |
MSI and MSI-X Capability Structures |
0x0B0 |
MSI-X Message Control Next Cap Ptr Capability ID |
MSI and MSI-X Capability Structures |
0x0B4 |
MSI-X Table Offset BIR |
MSI and MSI-X Capability Structures |
0x0B8 |
Pending Bit Array (PBA) Offset BIR |
MSI and MSI-X Capability Structures |
0x100 |
PCI Express Enhanced Capability Header |
Advanced Error Reporting Enhanced Capability Header |
0x104 |
Uncorrectable Error Status Register |
Uncorrectable Error Status Register |
0x108 |
Uncorrectable Error Mask Register |
Uncorrectable Error Mask Register |
0x10C |
Uncorrectable Error Mask Register |
Uncorrectable Error Severity Register |
0x110 |
Correctable Error Status Register |
Correctable Error Status Register |
0x114 |
Correctable Error Mask Register |
Correctable Error Mask Register |
0x118 |
Advanced Error Capabilities and Control Register |
Advanced Error Capabilities and Control Register |
0x11C |
Header Log Register |
Header Log Register |
0x12C |
Root Error Command |
Root Error Command Register |
0x130 |
Root Error Status |
Root Error Status Register |
0x134 |
Error Source Identification Register Correctable Error Source ID Register |
Error Source Identification Register |
0x188 | Next Capability Offset, PCI Express Extended Capability ID |
Secondary PCI Express Extended Capability |
0x18C | Enable SKP OS, Link Equalization Req, Perform Equalization |
Link Control 3 Register |
0x190 | Lane Error Status Register |
Lane Error Status Register |
0x194:0x1B0 | Lane Equalization Control Register |
Lane Equalization Control Register |
0xB80 | VSEC Capability Header | Vendor-Specific Extended Capability Header |
0xB84 | VSEC Length, Revision, ID | Vendor-Specific Header |
0xB88 | Intel Marker | Intel-Specific Registers |
0xB8C | JTAG Silicon ID DW0 | |
0xB90 | JTAG Silicon ID DW1 | |
0xB94 | JTAG Silicon ID DW2 | |
0xB98 | JTAG Silicon ID DW3 | |
0xB9C | User Device and Board Type ID | |
0xBA0:0xBAC | Reserved | |
0xBB0 | General Purpose Control and Status Register | |
0xBB4 | Uncorrectable Internal Error Status Register | |
0xBB8 | Uncorrectable Internal Error Mask Register | |
0xBBC | Correctable Error Status Register | |
0xBC0 | Correctable Error Mask Register | |
0xBC4:BD8 | Reserved | N/A |
0xC00 | Optional Custom Extensions | N/A |
Section Content
Register Access Definitions
PCI Configuration Header Registers
PCI Express Capability Structures
Intel Defined VSEC Capability Header
General Purpose Control and Status Register
Uncorrectable Internal Error Status Register
Uncorrectable Internal Error Mask Register
Correctable Internal Error Status Register
Correctable Internal Error Mask Register
SR-IOV Virtualization Extended Capabilities Registers Address Map