Lines Matching full:did
196 u16 did, u32 pasid) in pasid_cache_invalidation_with_pasid() argument
200 desc.qw0 = QI_PC_DID(did) | QI_PC_GRAN(QI_PC_PASID_SEL) | in pasid_cache_invalidation_with_pasid()
243 u16 did, pgtt; in intel_pasid_tear_down_entry() local
272 did = pasid_get_domain_id(pte); in intel_pasid_tear_down_entry()
280 pasid_cache_invalidation_with_pasid(iommu, did, pasid); in intel_pasid_tear_down_entry()
283 qi_flush_piotlb(iommu, did, pasid, 0, -1, 0); in intel_pasid_tear_down_entry()
285 iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH); in intel_pasid_tear_down_entry()
298 u32 pasid, u16 did) in pasid_flush_caches() argument
304 pasid_cache_invalidation_with_pasid(iommu, did, pasid); in pasid_flush_caches()
305 qi_flush_piotlb(iommu, did, pasid, 0, -1, 0); in pasid_flush_caches()
321 u32 pasid, u16 did, in intel_pasid_flush_present() argument
338 pasid_cache_invalidation_with_pasid(iommu, did, pasid); in intel_pasid_flush_present()
339 qi_flush_piotlb(iommu, did, pasid, 0, -1, 0); in intel_pasid_flush_present()
350 pgd_t *pgd, u16 did, int flags) in pasid_pte_config_first_level() argument
365 pasid_set_domain_id(pte, did); in pasid_pte_config_first_level()
376 u32 pasid, u16 did, int flags) in intel_pasid_setup_first_level() argument
404 pasid_pte_config_first_level(iommu, pte, pgd, did, flags); in intel_pasid_setup_first_level()
408 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_first_level()
415 u32 pasid, u16 did, u16 old_did, in intel_pasid_replace_first_level() argument
432 pasid_pte_config_first_level(iommu, &new_pte, pgd, did, flags); in intel_pasid_replace_first_level()
462 u64 pgd_val, int agaw, u16 did, in pasid_pte_config_second_level() argument
468 pasid_set_domain_id(pte, did); in pasid_pte_config_second_level()
487 u16 did; in intel_pasid_setup_second_level() local
501 did = domain_id_iommu(domain, iommu); in intel_pasid_setup_second_level()
516 did, domain->dirty_tracking); in intel_pasid_setup_second_level()
519 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_second_level()
532 u16 did; in intel_pasid_replace_second_level() local
546 did = domain_id_iommu(domain, iommu); in intel_pasid_replace_second_level()
549 domain->agaw, did, in intel_pasid_replace_second_level()
583 u16 did, pgtt; in intel_pasid_setup_dirty_tracking() local
595 did = pasid_get_domain_id(pte); in intel_pasid_setup_dirty_tracking()
635 pasid_cache_invalidation_with_pasid(iommu, did, pasid); in intel_pasid_setup_dirty_tracking()
637 iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH); in intel_pasid_setup_dirty_tracking()
648 struct pasid_entry *pte, u16 did) in pasid_pte_config_pass_through() argument
653 pasid_set_domain_id(pte, did); in pasid_pte_config_pass_through()
664 u16 did = FLPT_DEFAULT_DID; in intel_pasid_setup_pass_through() local
679 pasid_pte_config_pass_through(iommu, pte, did); in intel_pasid_setup_pass_through()
682 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_pass_through()
692 u16 did = FLPT_DEFAULT_DID; in intel_pasid_replace_pass_through() local
694 pasid_pte_config_pass_through(iommu, &new_pte, did); in intel_pasid_replace_pass_through()
726 u16 did; in intel_pasid_setup_page_snoop_control() local
736 did = pasid_get_domain_id(pte); in intel_pasid_setup_page_snoop_control()
739 intel_pasid_flush_present(iommu, dev, pasid, did, pte); in intel_pasid_setup_page_snoop_control()
746 u16 did) in pasid_pte_config_nestd() argument
773 pasid_set_domain_id(pte, did); in pasid_pte_config_nestd()
798 u16 did = domain_id_iommu(domain, iommu); in intel_pasid_setup_nested() local
841 pasid_pte_config_nestd(iommu, pte, s1_cfg, s2_domain, did); in intel_pasid_setup_nested()
844 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_nested()
855 u16 did = domain_id_iommu(domain, iommu); in intel_pasid_replace_nested() local
887 pasid_pte_config_nestd(iommu, &new_pte, s1_cfg, s2_domain, did); in intel_pasid_replace_nested()
922 u16 did; in device_pasid_table_teardown() local
931 did = context_domain_id(context); in device_pasid_table_teardown()
935 intel_context_flush_present(info, context, did, false); in device_pasid_table_teardown()
1126 u16 did, bool flush_domains) in intel_context_flush_present() argument
1135 * when operating in scalable mode. Therefore the @did value doesn't in intel_context_flush_present()
1138 iommu->flush.flush_context(iommu, did, PCI_DEVID(info->bus, info->devfn), in intel_context_flush_present()
1147 iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH); in intel_context_flush_present()
1172 did = pasid_get_domain_id(pte); in intel_context_flush_present()
1173 qi_flush_pasid_cache(iommu, did, QI_PC_ALL_PASIDS, 0); in intel_context_flush_present()
1174 iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH); in intel_context_flush_present()