Home
last modified time | relevance | path

Searched defs:dmar_domain (Results 1 – 7 of 7) sorted by relevance

/kernel/linux/linux-5.10/include/linux/
Dintel-iommu.h528 struct dmar_domain { struct
529 int nid; /* node id */
531 unsigned iommu_refcnt[DMAR_UNITS_SUPPORTED];
535 u16 iommu_did[DMAR_UNITS_SUPPORTED];
539 unsigned int auxd_refcnt; /* Refcount of auxiliary attaching */
541 bool has_iotlb_device;
542 struct list_head devices; /* all devices' list */
543 struct list_head auxd; /* link to device's auxiliary list */
544 struct iova_domain iovad; /* iova's that belong to this domain */
546 struct dma_pte *pgd; /* virtual address */
[all …]
/kernel/linux/linux-6.6/drivers/iommu/intel/
Diommu.h582 struct dmar_domain { struct
583 int nid; /* node id */
584 struct xarray iommu_array; /* Attached IOMMU array */
586 u8 has_iotlb_device: 1;
587 u8 iommu_coherency: 1; /* indicate coherency of iommu access */
588 u8 force_snooping : 1; /* Create IOPTEs with snoop control */
589 u8 set_pte_snp:1;
590 u8 use_first_level:1; /* DMA translation for the domain goes
595 u8 has_mappings:1; /* Has mappings configured through
599 spinlock_t lock; /* Protect device tracking lists */
[all …]
Diommu.c1593 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_flush_iotlb_all() local
4027 struct dmar_domain *dmar_domain; in intel_iommu_domain_alloc() local
4073 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in prepare_domain_attach_device() local
4130 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_map() local
4188 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_unmap() local
4233 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_tlb_sync() local
4255 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_iova_to_phys() local
4307 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_enforce_cache_coherency() local
4672 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_iotlb_sync_map() local
4686 struct dmar_domain *dmar_domain; in intel_iommu_remove_dev_pasid() local
[all …]
/kernel/linux/linux-6.6/arch/x86/kernel/apic/
Dmsi.c349 static struct irq_domain *dmar_domain; in dmar_get_irq_domain() local
/kernel/linux/linux-5.10/drivers/iommu/intel/
Diommu.c5198 static void intel_init_iova_domain(struct dmar_domain *dmar_domain) in intel_init_iova_domain()
5211 struct dmar_domain *dmar_domain; in intel_iommu_domain_alloc() local
5385 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in prepare_domain_attach_device() local
5532 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_sva_invalidate() local
5664 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_map() local
5702 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_unmap() local
5737 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_iova_to_phys() local
5967 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_apply_resv_region() local
6121 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_aux_get_pasid() local
6137 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_domain_set_attr() local
Dsvm.c262 struct dmar_domain *dmar_domain; in intel_svm_bind_gpasid() local
/kernel/linux/linux-5.10/arch/x86/kernel/apic/
Dmsi.c322 static struct irq_domain *dmar_domain; in dmar_get_irq_domain() local