Lines Matching full:did

43 static int cache_tag_assign(struct dmar_domain *domain, u16 did,  in cache_tag_assign()  argument
59 tag->domain_id = did; in cache_tag_assign()
71 if (cache_tage_match(temp, did, iommu, dev, pasid, type)) { in cache_tag_assign()
94 static void cache_tag_unassign(struct dmar_domain *domain, u16 did, in cache_tag_unassign() argument
105 if (cache_tage_match(tag, did, iommu, dev, pasid, type)) { in cache_tag_unassign()
136 static int __cache_tag_assign_domain(struct dmar_domain *domain, u16 did, in __cache_tag_assign_domain() argument
146 ret = cache_tag_assign(domain, did, dev, pasid, CACHE_TAG_IOTLB); in __cache_tag_assign_domain()
150 ret = cache_tag_assign(domain, did, dev, pasid, CACHE_TAG_DEVTLB); in __cache_tag_assign_domain()
152 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_IOTLB); in __cache_tag_assign_domain()
157 static void __cache_tag_unassign_domain(struct dmar_domain *domain, u16 did, in __cache_tag_unassign_domain() argument
162 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_IOTLB); in __cache_tag_unassign_domain()
165 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_DEVTLB); in __cache_tag_unassign_domain()
168 static int __cache_tag_assign_parent_domain(struct dmar_domain *domain, u16 did, in __cache_tag_assign_parent_domain() argument
178 ret = cache_tag_assign(domain, did, dev, pasid, CACHE_TAG_NESTING_IOTLB); in __cache_tag_assign_parent_domain()
182 ret = cache_tag_assign(domain, did, dev, pasid, CACHE_TAG_NESTING_DEVTLB); in __cache_tag_assign_parent_domain()
184 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_NESTING_IOTLB); in __cache_tag_assign_parent_domain()
189 static void __cache_tag_unassign_parent_domain(struct dmar_domain *domain, u16 did, in __cache_tag_unassign_parent_domain() argument
194 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_NESTING_IOTLB); in __cache_tag_unassign_parent_domain()
197 cache_tag_unassign(domain, did, dev, pasid, CACHE_TAG_NESTING_DEVTLB); in __cache_tag_unassign_parent_domain()
226 u16 did = domain_get_id_for_dev(domain, dev); in cache_tag_assign_domain() local
229 ret = __cache_tag_assign_domain(domain, did, dev, pasid); in cache_tag_assign_domain()
233 ret = __cache_tag_assign_parent_domain(domain->s2_domain, did, dev, pasid); in cache_tag_assign_domain()
235 __cache_tag_unassign_domain(domain, did, dev, pasid); in cache_tag_assign_domain()
250 u16 did = domain_get_id_for_dev(domain, dev); in cache_tag_unassign_domain() local
252 __cache_tag_unassign_domain(domain, did, dev, pasid); in cache_tag_unassign_domain()
254 __cache_tag_unassign_parent_domain(domain->s2_domain, did, dev, pasid); in cache_tag_unassign_domain()
311 static void qi_batch_add_iotlb(struct intel_iommu *iommu, u16 did, u64 addr, in qi_batch_add_iotlb() argument
315 qi_desc_iotlb(iommu, did, addr, size_order, type, &batch->descs[batch->index]); in qi_batch_add_iotlb()
334 static void qi_batch_add_piotlb(struct intel_iommu *iommu, u16 did, u32 pasid, in qi_batch_add_piotlb() argument
346 qi_desc_piotlb(did, pasid, addr, npages, ih, &batch->descs[batch->index]); in qi_batch_add_piotlb()