Lines Matching full:did
197 u16 did, u32 pasid) in pasid_cache_invalidation_with_pasid() argument
201 desc.qw0 = QI_PC_DID(did) | QI_PC_GRAN(QI_PC_PASID_SEL) | in pasid_cache_invalidation_with_pasid()
244 u16 did, pgtt; in intel_pasid_tear_down_entry() local
273 did = pasid_get_domain_id(pte); in intel_pasid_tear_down_entry()
281 pasid_cache_invalidation_with_pasid(iommu, did, pasid); in intel_pasid_tear_down_entry()
284 qi_flush_piotlb(iommu, did, pasid, 0, -1, 0); in intel_pasid_tear_down_entry()
286 iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH); in intel_pasid_tear_down_entry()
299 u32 pasid, u16 did) in pasid_flush_caches() argument
305 pasid_cache_invalidation_with_pasid(iommu, did, pasid); in pasid_flush_caches()
306 qi_flush_piotlb(iommu, did, pasid, 0, -1, 0); in pasid_flush_caches()
322 u32 pasid, u16 did, in intel_pasid_flush_present() argument
339 pasid_cache_invalidation_with_pasid(iommu, did, pasid); in intel_pasid_flush_present()
340 qi_flush_piotlb(iommu, did, pasid, 0, -1, 0); in intel_pasid_flush_present()
351 phys_addr_t fsptptr, u16 did, in pasid_pte_config_first_level() argument
367 pasid_set_domain_id(pte, did); in pasid_pte_config_first_level()
377 phys_addr_t fsptptr, u32 pasid, u16 did, in intel_pasid_setup_first_level() argument
406 pasid_pte_config_first_level(iommu, pte, fsptptr, did, flags); in intel_pasid_setup_first_level()
410 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_first_level()
417 u32 pasid, u16 did, u16 old_did, in intel_pasid_replace_first_level() argument
434 pasid_pte_config_first_level(iommu, &new_pte, fsptptr, did, flags); in intel_pasid_replace_first_level()
464 u64 pgd_val, int agaw, u16 did, in pasid_pte_config_second_level() argument
470 pasid_set_domain_id(pte, did); in pasid_pte_config_second_level()
489 u16 did; in intel_pasid_setup_second_level() local
503 did = domain_id_iommu(domain, iommu); in intel_pasid_setup_second_level()
518 did, domain->dirty_tracking); in intel_pasid_setup_second_level()
521 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_second_level()
534 u16 did; in intel_pasid_replace_second_level() local
548 did = domain_id_iommu(domain, iommu); in intel_pasid_replace_second_level()
551 domain->agaw, did, in intel_pasid_replace_second_level()
585 u16 did, pgtt; in intel_pasid_setup_dirty_tracking() local
597 did = pasid_get_domain_id(pte); in intel_pasid_setup_dirty_tracking()
637 pasid_cache_invalidation_with_pasid(iommu, did, pasid); in intel_pasid_setup_dirty_tracking()
639 iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH); in intel_pasid_setup_dirty_tracking()
650 struct pasid_entry *pte, u16 did) in pasid_pte_config_pass_through() argument
655 pasid_set_domain_id(pte, did); in pasid_pte_config_pass_through()
666 u16 did = FLPT_DEFAULT_DID; in intel_pasid_setup_pass_through() local
681 pasid_pte_config_pass_through(iommu, pte, did); in intel_pasid_setup_pass_through()
684 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_pass_through()
694 u16 did = FLPT_DEFAULT_DID; in intel_pasid_replace_pass_through() local
696 pasid_pte_config_pass_through(iommu, &new_pte, did); in intel_pasid_replace_pass_through()
728 u16 did; in intel_pasid_setup_page_snoop_control() local
738 did = pasid_get_domain_id(pte); in intel_pasid_setup_page_snoop_control()
741 intel_pasid_flush_present(iommu, dev, pasid, did, pte); in intel_pasid_setup_page_snoop_control()
748 u16 did) in pasid_pte_config_nestd() argument
775 pasid_set_domain_id(pte, did); in pasid_pte_config_nestd()
800 u16 did = domain_id_iommu(domain, iommu); in intel_pasid_setup_nested() local
843 pasid_pte_config_nestd(iommu, pte, s1_cfg, s2_domain, did); in intel_pasid_setup_nested()
846 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_nested()
857 u16 did = domain_id_iommu(domain, iommu); in intel_pasid_replace_nested() local
889 pasid_pte_config_nestd(iommu, &new_pte, s1_cfg, s2_domain, did); in intel_pasid_replace_nested()
924 u16 did; in device_pasid_table_teardown() local
933 did = context_domain_id(context); in device_pasid_table_teardown()
937 intel_context_flush_no_pasid(info, context, did); in device_pasid_table_teardown()
1130 struct context_entry *context, u16 did) in intel_context_flush_no_pasid() argument
1137 * when operating in scalable mode. Therefore the @did value doesn't in intel_context_flush_no_pasid()
1140 iommu->flush.flush_context(iommu, did, PCI_DEVID(info->bus, info->devfn), in intel_context_flush_no_pasid()
1149 iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH); in intel_context_flush_no_pasid()