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 | |