Lines Matching refs: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 pgd_t *pgd, u16 did, int flags) in pasid_pte_config_first_level() argument
366 pasid_set_domain_id(pte, did); in pasid_pte_config_first_level()
377 u32 pasid, u16 did, int flags) in intel_pasid_setup_first_level() argument
405 pasid_pte_config_first_level(iommu, pte, pgd, did, flags); in intel_pasid_setup_first_level()
409 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_first_level()
416 u32 pasid, u16 did, u16 old_did, in intel_pasid_replace_first_level() argument
433 pasid_pte_config_first_level(iommu, &new_pte, pgd, did, flags); in intel_pasid_replace_first_level()
463 u64 pgd_val, int agaw, u16 did, in pasid_pte_config_second_level() argument
469 pasid_set_domain_id(pte, did); in pasid_pte_config_second_level()
488 u16 did; in intel_pasid_setup_second_level() local
502 did = domain_id_iommu(domain, iommu); in intel_pasid_setup_second_level()
517 did, domain->dirty_tracking); in intel_pasid_setup_second_level()
520 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_second_level()
533 u16 did; in intel_pasid_replace_second_level() local
547 did = domain_id_iommu(domain, iommu); in intel_pasid_replace_second_level()
550 domain->agaw, did, in intel_pasid_replace_second_level()
584 u16 did, pgtt; in intel_pasid_setup_dirty_tracking() local
596 did = pasid_get_domain_id(pte); in intel_pasid_setup_dirty_tracking()
636 pasid_cache_invalidation_with_pasid(iommu, did, pasid); in intel_pasid_setup_dirty_tracking()
638 iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH); in intel_pasid_setup_dirty_tracking()
649 struct pasid_entry *pte, u16 did) in pasid_pte_config_pass_through() argument
654 pasid_set_domain_id(pte, did); in pasid_pte_config_pass_through()
665 u16 did = FLPT_DEFAULT_DID; in intel_pasid_setup_pass_through() local
680 pasid_pte_config_pass_through(iommu, pte, did); in intel_pasid_setup_pass_through()
683 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_pass_through()
693 u16 did = FLPT_DEFAULT_DID; in intel_pasid_replace_pass_through() local
695 pasid_pte_config_pass_through(iommu, &new_pte, did); in intel_pasid_replace_pass_through()
727 u16 did; in intel_pasid_setup_page_snoop_control() local
737 did = pasid_get_domain_id(pte); in intel_pasid_setup_page_snoop_control()
740 intel_pasid_flush_present(iommu, dev, pasid, did, pte); in intel_pasid_setup_page_snoop_control()
747 u16 did) in pasid_pte_config_nestd() argument
774 pasid_set_domain_id(pte, did); in pasid_pte_config_nestd()
799 u16 did = domain_id_iommu(domain, iommu); in intel_pasid_setup_nested() local
842 pasid_pte_config_nestd(iommu, pte, s1_cfg, s2_domain, did); in intel_pasid_setup_nested()
845 pasid_flush_caches(iommu, pte, pasid, did); in intel_pasid_setup_nested()
856 u16 did = domain_id_iommu(domain, iommu); in intel_pasid_replace_nested() local
888 pasid_pte_config_nestd(iommu, &new_pte, s1_cfg, s2_domain, did); in intel_pasid_replace_nested()
923 u16 did; in device_pasid_table_teardown() local
932 did = context_domain_id(context); in device_pasid_table_teardown()
936 intel_context_flush_no_pasid(info, context, did); in device_pasid_table_teardown()
1129 struct context_entry *context, u16 did) in intel_context_flush_no_pasid() argument
1139 iommu->flush.flush_context(iommu, did, PCI_DEVID(info->bus, info->devfn), in intel_context_flush_no_pasid()
1148 iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH); in intel_context_flush_no_pasid()