Lines Matching refs:dma_pte
325 struct dma_pte { struct
329 static inline void dma_clear_pte(struct dma_pte *pte) in dma_clear_pte() argument
334 static inline u64 dma_pte_addr(struct dma_pte *pte) in dma_pte_addr()
344 static inline bool dma_pte_present(struct dma_pte *pte) in dma_pte_present()
349 static inline bool dma_pte_superpage(struct dma_pte *pte) in dma_pte_superpage()
354 static inline int first_pte_in_page(struct dma_pte *pte) in first_pte_in_page()
396 struct dma_pte *pgd; /* virtual address */
994 static struct dma_pte *pfn_to_dma_pte(struct dmar_domain *domain, in pfn_to_dma_pte()
997 struct dma_pte *parent, *pte = NULL; in pfn_to_dma_pte()
1050 static struct dma_pte *dma_pfn_level_pte(struct dmar_domain *domain, in dma_pfn_level_pte()
1054 struct dma_pte *parent, *pte = NULL; in dma_pfn_level_pte()
1087 struct dma_pte *first_pte, *pte; in dma_pte_clear_range()
1114 struct dma_pte *pte, unsigned long pfn, in dma_pte_free_level()
1122 struct dma_pte *level_pte; in dma_pte_free_level()
1175 int level, struct dma_pte *pte, in dma_pte_list_pagetables()
1199 struct dma_pte *pte, unsigned long pfn, in dma_pte_clear_level()
1204 struct dma_pte *first_pte = NULL, *last_pte = NULL; in dma_pte_clear_level()
1905 domain->pgd = (struct dma_pte *)alloc_pgtable_page(domain->nid); in domain_init()
1948 struct dma_pte *pgd; in domain_context_mapping_one()
2137 struct dma_pte *first_pte = NULL, *pte = NULL; in __domain_mapping()
4744 domain->pgd = (struct dma_pte *)alloc_pgtable_page(domain->nid); in md_domain_init()
4834 struct dma_pte *pte; in intel_iommu_attach_device()
4838 dmar_domain->pgd = (struct dma_pte *) in intel_iommu_attach_device()
4935 struct dma_pte *pte; in intel_iommu_iova_to_phys()