Turnstone Operating System
|
Public Attributes | ||
uint64_t | type:8 | |
union { | ||
struct { | ||
uint8_t httunen:1 | ||
uint8_t passpw:1 | ||
uint8_t respasspw:1 | ||
uint8_t isoc:1 | ||
uint8_t iotlbsup:1 | ||
uint8_t coherent:1 | ||
uint8_t prefsup:1 | ||
uint8_t pprsup:1 | ||
} fields | ||
uint8_t bits | ||
} | flags | |
uint64_t | length:16 | |
ivrs_bdf_t | device_id | |
uint64_t | capability_offset:16 | |
uint64_t | iommu_base_addr:64 | |
uint64_t | pci_segment_group:16 | |
union { | ||
struct { | ||
uint8_t msinum:5 | ||
uint8_t reserved0:3 | ||
uint8_t unit_id:5 | ||
uint8_t reserved1:3 | ||
} fields | ||
uint8_t bits | ||
} | iommu_info | |
union { | ||
struct { | ||
uint32_t xtsup:1 | ||
uint32_t nxsup:1 | ||
uint32_t gtsup:1 | ||
uint32_t glxsup:2 | ||
uint32_t iasup:1 | ||
uint32_t gasup:1 | ||
uint32_t hesup:1 | ||
uint32_t pasmax:5 | ||
uint32_t pncounters:4 | ||
uint32_t pnbanks:6 | ||
uint32_t msinumppr:5 | ||
uint32_t gats:2 | ||
uint32_t hats:2 | ||
} fields | ||
uint32_t bits | ||
} | iommu_feature_info | |
uint8_t | devices_infos [] | |