Home
last modified time | relevance | path

Searched refs:dmar_domain (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Diommu.c296 static struct dmar_domain *si_domain;
329 static void domain_exit(struct dmar_domain *domain);
330 static void domain_remove_dev_info(struct dmar_domain *domain);
479 static struct dmar_domain* get_iommu_domain(struct intel_iommu *iommu, u16 did) in get_iommu_domain()
481 struct dmar_domain **domains; in get_iommu_domain()
492 struct dmar_domain *domain) in set_iommu_domain()
494 struct dmar_domain **domains; in set_iommu_domain()
498 size_t size = 256 * sizeof(struct dmar_domain *); in set_iommu_domain()
545 static inline int domain_type_is_si(struct dmar_domain *domain) in domain_type_is_si()
550 static inline bool domain_use_first_level(struct dmar_domain *domai
5198 intel_init_iova_domain(struct dmar_domain *dmar_domain) intel_init_iova_domain() argument
5211 struct dmar_domain *dmar_domain; intel_iommu_domain_alloc() local
5385 struct dmar_domain *dmar_domain = to_dmar_domain(domain); prepare_domain_attach_device() local
5532 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_sva_invalidate() local
5664 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_map() local
5702 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_unmap() local
5737 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_iova_to_phys() local
5967 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_apply_resv_region() local
6121 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_aux_get_pasid() local
6137 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_domain_set_attr() local
[all...]
H A Dpasid.h121 struct dmar_domain *domain,
124 struct dmar_domain *domain,
129 struct dmar_domain *domain, int addr_width);
H A Dpasid.c615 static inline int iommu_skip_agaw(struct dmar_domain *domain, in iommu_skip_agaw()
634 struct dmar_domain *domain, in intel_pasid_setup_second_level()
696 struct dmar_domain *domain, in intel_pasid_setup_pass_through()
786 struct dmar_domain *domain, int addr_width) in intel_pasid_setup_nested()
H A Dsvm.c262 struct dmar_domain *dmar_domain; in intel_svm_bind_gpasid() local
300 dmar_domain = to_dmar_domain(domain); in intel_svm_bind_gpasid()
370 data->hpasid, &data->vendor.vtd, dmar_domain, in intel_svm_bind_gpasid()
769 struct dmar_domain *domain; in intel_svm_drain_prq()
H A Ddebugfs.c343 struct dmar_domain *domain = find_domain(dev); in show_device_domain_translation()
/kernel/linux/linux-6.6/drivers/iommu/intel/
H A Diommu.c249 static struct dmar_domain *si_domain;
386 static inline int domain_type_is_si(struct dmar_domain *domain) in domain_type_is_si()
391 static inline int domain_pfn_supported(struct dmar_domain *domain, in domain_pfn_supported()
460 static void domain_update_iommu_coherency(struct dmar_domain *domain) in domain_update_iommu_coherency()
490 static int domain_update_iommu_superpage(struct dmar_domain *domain, in domain_update_iommu_superpage()
520 static int domain_update_device_node(struct dmar_domain *domain) in domain_update_device_node()
543 static void domain_update_iotlb(struct dmar_domain *domain);
546 static unsigned long domain_super_pgsize_bitmap(struct dmar_domain *domain) in domain_super_pgsize_bitmap()
563 static void domain_update_iommu_cap(struct dmar_domain *domain) in domain_update_iommu_cap()
776 static void domain_flush_cache(struct dmar_domain *domai
1593 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_flush_iotlb_all() local
4027 struct dmar_domain *dmar_domain; intel_iommu_domain_alloc() local
4073 struct dmar_domain *dmar_domain = to_dmar_domain(domain); prepare_domain_attach_device() local
4130 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_map() local
4188 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_unmap() local
4233 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_tlb_sync() local
4255 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_iova_to_phys() local
4307 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_enforce_cache_coherency() local
4672 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_iotlb_sync_map() local
4686 struct dmar_domain *dmar_domain; intel_iommu_remove_dev_pasid() local
4727 struct dmar_domain *dmar_domain = to_dmar_domain(domain); intel_iommu_set_dev_pasid() local
[all...]
H A Dpasid.h107 struct dmar_domain *domain,
110 struct dmar_domain *domain,
H A Diommu.h582 struct dmar_domain { struct
720 struct dmar_domain *domain; /* pointer to domain */
737 /* Convert generic struct iommu_domain to private struct dmar_domain */
738 static inline struct dmar_domain *to_dmar_domain(struct iommu_domain *dom) in to_dmar_domain()
740 return container_of(dom, struct dmar_domain, domain); in to_dmar_domain()
745 domain_id_iommu(struct dmar_domain *domain, struct intel_iommu *iommu) in domain_id_iommu()
H A Dpasid.c566 static inline int iommu_skip_agaw(struct dmar_domain *domain, in iommu_skip_agaw()
585 struct dmar_domain *domain, in intel_pasid_setup_second_level()
646 struct dmar_domain *domain, in intel_pasid_setup_pass_through()
H A Dsvm.c482 struct dmar_domain *domain; in intel_drain_pasid_prq()
842 struct dmar_domain *domain; in intel_svm_domain_alloc()
H A Ddebugfs.c345 struct dmar_domain *domain; in __show_device_domain_translation()
/kernel/linux/linux-6.6/arch/x86/kernel/apic/
H A Dmsi.c349 static struct irq_domain *dmar_domain; in dmar_get_irq_domain() local
354 if (dmar_domain) in dmar_get_irq_domain()
359 dmar_domain = msi_create_irq_domain(fn, &dmar_msi_domain_info, in dmar_get_irq_domain()
361 if (!dmar_domain) in dmar_get_irq_domain()
366 return dmar_domain; in dmar_get_irq_domain()
/kernel/linux/linux-5.10/arch/x86/kernel/apic/
H A Dmsi.c322 static struct irq_domain *dmar_domain; in dmar_get_irq_domain() local
327 if (dmar_domain) in dmar_get_irq_domain()
332 dmar_domain = msi_create_irq_domain(fn, &dmar_msi_domain_info, in dmar_get_irq_domain()
334 if (!dmar_domain) in dmar_get_irq_domain()
339 return dmar_domain; in dmar_get_irq_domain()
/kernel/linux/linux-5.10/include/linux/
H A Dintel-iommu.h528 struct dmar_domain { struct
589 struct dmar_domain ***domains; /* ptr to domains */
638 struct dmar_domain *domain; /* pointer to domain */
649 /* Convert generic struct iommu_domain to private struct dmar_domain */
650 static inline struct dmar_domain *to_dmar_domain(struct iommu_domain *dom) in to_dmar_domain()
652 return container_of(dom, struct dmar_domain, domain); in to_dmar_domain()
735 struct intel_iommu *domain_get_iommu(struct dmar_domain *domain);
740 struct dmar_domain *find_domain(struct device *dev);

Completed in 21 milliseconds