This is the PCI Type 0 Configuration Space Header. These are all 32-bit registers.
| Address Range | Description |
|---|---|
| 0x0000 - 0x003C | PCI Type 0 configuration space header |
| 0x0040 - 0x004C | Reserved |
| 0x0050 - 0x005C | MSI capability structure |
| 0x0068 - 0x0070 | MSI-X capability structure |
| 0x0070 - 0x0074 | Reserved |
| 0x0078 - 0x007C | Power management capability structure |
| 0x0080 - 0x00B8 | PCI Express capability structure |
| 0x00B8 - 0x00FC | Reserved |
| 0x0094 - 0x00FF | Root port |
| 0x0100 - 0x016C | Virtual channel capability structure |
| 0x0170 - 0x017C | Reserved |
| 0x0180 - 0x01FC | Virtual channel arbitration table |
| 0x0200 - 0x023C | Port VC0 arbitration table (Reserved) |
| 0x0240 - 0x027C | Port VC1 arbitration table (Reserved) |
| 0x0280 - 0x02BC | Port VC2 arbitration table (Reserved) |
| 0x02C0 - 0x02FC | Port VC3 arbitration table (Reserved) |
| 0x0300 - 0x033C | Port VC4 arbitration table (Reserved) |
| 0x0340 - 0x037C | Port VC5 arbitration table (Reserved) |
| 0x0380 - 0x03BC | Port VC6 arbitration table (Reserved) |
| 0x03C0 - 0x03FC | Port VC7 arbitration table (Reserved) |
| 0x0400 - 0x07FC | Reserved |
| 0x0800 - 0x0834 | Implement advanced error reporting (optional) |
| 0x0838 - 0x0FFF | Reserved |