Lines Matching refs:uint64_t
59 uint64_t trans_table_ptr;
76 uint64_t pid_paddr;
79 static inline uint8_t dmar_ver_major(uint64_t version) in dmar_ver_major()
84 static inline uint8_t dmar_ver_minor(uint64_t version) in dmar_ver_minor()
92 static inline uint8_t iommu_cap_pi(uint64_t cap) in iommu_cap_pi()
97 static inline uint8_t iommu_cap_read_drain(uint64_t cap) in iommu_cap_read_drain()
102 static inline uint8_t iommu_cap_write_drain(uint64_t cap) in iommu_cap_write_drain()
107 static inline uint8_t iommu_cap_max_amask_val(uint64_t cap) in iommu_cap_max_amask_val()
112 static inline uint16_t iommu_cap_num_fault_regs(uint64_t cap) in iommu_cap_num_fault_regs()
117 static inline uint8_t iommu_cap_pgsel_inv(uint64_t cap) in iommu_cap_pgsel_inv()
122 static inline uint8_t iommu_cap_super_page_val(uint64_t cap) in iommu_cap_super_page_val()
127 static inline uint16_t iommu_cap_fault_reg_offset(uint64_t cap) in iommu_cap_fault_reg_offset()
132 static inline uint16_t iommu_cap_max_fault_reg_offset(uint64_t cap) in iommu_cap_max_fault_reg_offset()
138 static inline uint8_t iommu_cap_zlr(uint64_t cap) in iommu_cap_zlr()
143 static inline uint8_t iommu_cap_isoch(uint64_t cap) in iommu_cap_isoch()
148 static inline uint8_t iommu_cap_mgaw(uint64_t cap) in iommu_cap_mgaw()
153 static inline uint8_t iommu_cap_sagaw(uint64_t cap) in iommu_cap_sagaw()
158 static inline uint8_t iommu_cap_caching_mode(uint64_t cap) in iommu_cap_caching_mode()
163 static inline uint8_t iommu_cap_phmr(uint64_t cap) in iommu_cap_phmr()
168 static inline uint8_t iommu_cap_plmr(uint64_t cap) in iommu_cap_plmr()
173 static inline uint8_t iommu_cap_afl(uint64_t cap) in iommu_cap_afl()
178 static inline uint32_t iommu_cap_ndoms(uint64_t cap) in iommu_cap_ndoms()
186 static inline uint8_t iommu_ecap_c(uint64_t ecap) in iommu_ecap_c()
191 static inline uint8_t iommu_ecap_qi(uint64_t ecap) in iommu_ecap_qi()
196 static inline uint8_t iommu_ecap_dt(uint64_t ecap) in iommu_ecap_dt()
201 static inline uint8_t iommu_ecap_ir(uint64_t ecap) in iommu_ecap_ir()
206 static inline uint8_t iommu_ecap_eim(uint64_t ecap) in iommu_ecap_eim()
211 static inline uint8_t iommu_ecap_pt(uint64_t ecap) in iommu_ecap_pt()
216 static inline uint16_t iommu_ecap_iro(uint64_t ecap) in iommu_ecap_iro()
221 static inline uint8_t iommu_ecap_mhmv(uint64_t ecap) in iommu_ecap_mhmv()
226 static inline uint8_t iommu_ecap_ecs(uint64_t ecap) in iommu_ecap_ecs()
231 static inline uint8_t iommu_ecap_mts(uint64_t ecap) in iommu_ecap_mts()
236 static inline uint8_t iommu_ecap_nest(uint64_t ecap) in iommu_ecap_nest()
241 static inline uint8_t iommu_ecap_dis(uint64_t ecap) in iommu_ecap_dis()
246 static inline uint8_t iommu_ecap_prs(uint64_t ecap) in iommu_ecap_prs()
251 static inline uint8_t iommu_ecap_ers(uint64_t ecap) in iommu_ecap_ers()
256 static inline uint8_t iommu_ecap_srs(uint64_t ecap) in iommu_ecap_srs()
261 static inline uint8_t iommu_ecap_nwfs(uint64_t ecap) in iommu_ecap_nwfs()
266 static inline uint8_t iommu_ecap_eafs(uint64_t ecap) in iommu_ecap_eafs()
271 static inline uint8_t iommu_ecap_pss(uint64_t ecap) in iommu_ecap_pss()
276 static inline uint8_t iommu_ecap_pasid(uint64_t ecap) in iommu_ecap_pasid()
281 static inline uint8_t iommu_ecap_dit(uint64_t ecap) in iommu_ecap_dit()
286 static inline uint8_t iommu_ecap_pds(uint64_t ecap) in iommu_ecap_pds()
321 static inline uint64_t dma_ccmd_fm(uint8_t fm) in dma_ccmd_fm()
323 return (((uint64_t)fm & 0x3UL) << 48UL); in dma_ccmd_fm()
330 static inline uint64_t dma_ccmd_sid(uint16_t sid) in dma_ccmd_sid()
332 return (((uint64_t)sid & 0xffffUL) << 32UL); in dma_ccmd_sid()
335 static inline uint64_t dma_ccmd_did(uint16_t did) in dma_ccmd_did()
337 return (((uint64_t)did & 0xffffUL) << 16UL); in dma_ccmd_did()
347 #define DMA_IOTLB_IVT (((uint64_t)1UL) << 63U)
349 #define DMA_IOTLB_GLOBAL_INVL (((uint64_t)1UL) << 4U)
350 #define DMA_IOTLB_DOMAIN_INVL (((uint64_t)2UL) << 4U)
351 #define DMA_IOTLB_PAGE_INVL (((uint64_t)3UL) << 4U)
352 #define DMA_IOTLB_DR (((uint64_t)1UL) << 7U)
353 #define DMA_IOTLB_DW (((uint64_t)1UL) << 6U)
354 static inline uint64_t dma_iotlb_did(uint16_t did) in dma_iotlb_did()
356 return (((uint64_t)did & 0xffffUL) << 16UL); in dma_iotlb_did()
371 #define DMAR_IECI_INDEXED (((uint64_t)1UL) << 4U)
372 #define DMAR_IEC_GLOBAL_INVL (((uint64_t)0UL) << 4U)
373 static inline uint64_t dma_iec_index(uint16_t index, uint8_t index_mask) in dma_iec_index()
375 return ((((uint64_t)index & 0xFFFFU) << 32U) | (((uint64_t)index_mask & 0x1FU) << 27U)); in dma_iec_index()
378 #define DMA_IOTLB_INVL_ADDR_IH_UNMODIFIED (((uint64_t)1UL) << 6U)
430 static inline bool dma_frcd_up_f(uint64_t up_f) in dma_frcd_up_f()
435 static inline uint8_t dma_frcd_up_t(uint64_t up_t) in dma_frcd_up_t()
440 static inline uint8_t dma_frcd_up_at(uint64_t up_at) in dma_frcd_up_at()
445 static inline uint32_t dma_frcd_up_pasid(uint64_t up_pasid) in dma_frcd_up_pasid()
450 static inline uint8_t dma_frcd_up_fr(uint64_t up_fr) in dma_frcd_up_fr()
455 static inline bool dma_frcd_up_pp(uint64_t up_pp) in dma_frcd_up_pp()
460 static inline bool dma_frcd_up_exe(uint64_t up_exe) in dma_frcd_up_exe()
465 static inline bool dma_frcd_up_priv(uint64_t up_priv) in dma_frcd_up_priv()
470 static inline uint16_t dma_frcd_up_sid(uint64_t up_sid) in dma_frcd_up_sid()
498 uint64_t reg_base_addr;
509 uint64_t lo_64;
510 uint64_t hi_64;
519 uint64_t present:1;
520 uint64_t fpd:1;
521 uint64_t dest_mode:1;
522 uint64_t rh:1;
523 uint64_t trigger_mode:1;
524 uint64_t delivery_mode:3;
525 uint64_t avail:4;
526 uint64_t rsvd_1:3;
527 uint64_t mode:1;
528 uint64_t vector:8;
529 uint64_t rsvd_2:8;
530 uint64_t dest:32;
532 uint64_t sid:16;
533 uint64_t sq:2;
534 uint64_t svt:2;
535 uint64_t rsvd_3:44;
540 uint64_t present:1;
541 uint64_t fpd:1;
542 uint64_t rsvd_1:6;
543 uint64_t avail:4;
544 uint64_t rsvd_2:2;
545 uint64_t urgent:1;
546 uint64_t mode:1;
547 uint64_t vector:8;
548 uint64_t rsvd_3:14;
549 uint64_t pda_l:26;
551 uint64_t sid:16;
552 uint64_t sq:2;
553 uint64_t svt:2;
554 uint64_t rsvd_4:12;
555 uint64_t pda_h:32;
623 struct iommu_domain *create_iommu_domain(uint16_t vm_id, uint64_t translation_table, uint32_t addr_…