| Turnstone Operating System
    | 
| Public Attributes | ||
| union { | ||
| struct { | ||
| pci_capability_t cap | ||
| uint32_t cap_type:3 | ||
| uint32_t revision:5 | ||
| uint32_t iotlbsup:1 | ||
| uint32_t httunnel:1 | ||
| uint32_t npcache:1 | ||
| uint32_t efr_support:1 | ||
| uint32_t capext:1 | ||
| uint32_t reserved0:3 | ||
| } fields | ||
| uint32_t bits | ||
| } | header | |
| union { | ||
| struct { | ||
| uint32_t enable:1 | ||
| uint32_t reserved1:13 | ||
| uint32_t base_address:18 | ||
| } fields | ||
| uint32_t bits | ||
| } | base_address_low | |
| uint32_t | base_address_high:32 | |
| uint32_t | unit_id:5 | |
| uint32_t | reserved2:2 | |
| uint32_t | rng_valid:1 | |
| uint32_t | bus_number:8 | |
| uint32_t | first_device_number:8 | |
| uint32_t | last_device_number:8 | |
| uint32_t | msinum:5 | |
| uint32_t | gva_size:3 | |
| uint32_t | pa_size:7 | |
| uint32_t | va_size:7 | |
| uint32_t | ht_ats_reserved:1 | |
| uint32_t | reserved3:4 | |
| uint32_t | msinum_ppr:5 | |
| uint32_t | msinum_ga:5 | |
| uint32_t | reserved4:27 | |