Searched refs:pdom (Results 1 – 2 of 2) sorted by relevance
44 struct protection_domain *pdom = to_pdomain(parent); in amd_iommufd_viommu_init() local48 aviommu->parent = pdom; in amd_iommufd_viommu_init()52 spin_lock_irqsave(&pdom->lock, flags); in amd_iommufd_viommu_init()53 list_add(&aviommu->pdom_list, &pdom->viommu_list); in amd_iommufd_viommu_init()54 spin_unlock_irqrestore(&pdom->lock, flags); in amd_iommufd_viommu_init()63 struct protection_domain *pdom = aviommu->parent; in amd_iommufd_viommu_destroy() local65 spin_lock_irqsave(&pdom->lock, flags); in amd_iommufd_viommu_destroy()67 spin_unlock_irqrestore(&pdom->lock, flags); in amd_iommufd_viommu_destroy()
240 static inline bool pdom_is_v2_pgtbl_mode(struct protection_domain *pdom) in pdom_is_v2_pgtbl_mode() argument242 return (pdom && (pdom->pd_mode == PD_MODE_V2)); in pdom_is_v2_pgtbl_mode()245 static inline bool pdom_is_in_pt_mode(struct protection_domain *pdom) in pdom_is_in_pt_mode() argument247 return (pdom->domain.type == IOMMU_DOMAIN_IDENTITY); in pdom_is_in_pt_mode()255 static inline bool pdom_is_sva_capable(struct protection_domain *pdom) in pdom_is_sva_capable() argument257 return pdom_is_v2_pgtbl_mode(pdom) || pdom_is_in_pt_mode(pdom); in pdom_is_sva_capable()1591 static int iommu_flush_pages_v1_hdom_ids(struct protection_domain *pdom, in iommu_flush_pages_v1_hdom_ids() argument1597 list_for_each_entry(aviommu, &pdom->viommu_list, pdom_list) { in iommu_flush_pages_v1_hdom_ids()1724 static int domain_flush_pages_v2(struct protection_domain *pdom, in domain_flush_pages_v2() argument1731 lockdep_assert_held(&pdom->lock); in domain_flush_pages_v2()[all …]