Turnstone Operating System
Loading...
Searching...
No Matches
ivrs_ivhd_type_10_t Struct Reference

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

The documentation for this struct was generated from the following file: