/linux-6.12.1/drivers/iommu/amd/ |
D | amd_iommu.h | 55 struct device *dev, ioasid_t pasid); 56 void amd_iommu_remove_dev_pasid(struct device *dev, ioasid_t pasid, 74 ioasid_t pasid, unsigned long gcr3); 75 int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid); 94 ioasid_t pasid, u64 address, size_t size);
|
D | pasid.c | 24 ioasid_t pasid) in is_pasid_valid() 43 struct device *dev, ioasid_t pasid) in remove_pdom_dev_pasid() 103 struct device *dev, ioasid_t pasid) in iommu_sva_set_dev_pasid() 144 void amd_iommu_remove_dev_pasid(struct device *dev, ioasid_t pasid, in amd_iommu_remove_dev_pasid()
|
D | iommu.c | 1090 ioasid_t pasid, bool gn) in build_inv_iommu_pages() 1110 ioasid_t pasid, bool gn) in build_inv_iotlb_pages() 1364 size_t size, ioasid_t pasid, bool gn) in device_flush_iotlb() 1474 ioasid_t pasid = IOMMU_NO_PASID; in __domain_flush_pages() 1553 ioasid_t pasid, u64 address, size_t size) in amd_iommu_dev_flush_pasid_pages() 1569 ioasid_t pasid) in dev_flush_pasid_all() 1761 ioasid_t pasid, bool alloc) in __get_gcr3_pte() 1796 ioasid_t pasid, unsigned long gcr3, bool set) in update_gcr3() 1814 int amd_iommu_set_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid, in amd_iommu_set_gcr3() 1830 int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid) in amd_iommu_clear_gcr3()
|
D | amd_iommu_types.h | 563 ioasid_t pasid;
|
/linux-6.12.1/drivers/iommu/intel/ |
D | cache.c | 25 ioasid_t pasid, enum cache_tag_type type) in cache_tage_match() 44 struct device *dev, ioasid_t pasid, in cache_tag_assign() 86 struct device *dev, ioasid_t pasid, in cache_tag_unassign() 109 struct device *dev, ioasid_t pasid) in __cache_tag_assign_domain() 126 struct device *dev, ioasid_t pasid) in __cache_tag_unassign_domain() 137 struct device *dev, ioasid_t pasid) in __cache_tag_assign_parent_domain() 154 struct device *dev, ioasid_t pasid) in __cache_tag_unassign_parent_domain() 188 struct device *dev, ioasid_t pasid) in cache_tag_assign_domain() 219 struct device *dev, ioasid_t pasid) in cache_tag_unassign_domain()
|
D | iommu.h | 794 ioasid_t pasid; 1263 ioasid_t pasid; 1268 struct device *dev, ioasid_t pasid); 1270 struct device *dev, ioasid_t pasid);
|
D | svm.c | 200 struct device *dev, ioasid_t pasid) in intel_svm_set_dev_pasid()
|
D | debugfs.c | 349 ioasid_t pasid) in domain_translation_struct_show()
|
D | iommu.c | 4255 static void intel_iommu_remove_dev_pasid(struct device *dev, ioasid_t pasid, in intel_iommu_remove_dev_pasid() 4290 struct device *dev, ioasid_t pasid) in intel_iommu_set_dev_pasid() 4576 struct device *dev, ioasid_t pasid) in identity_domain_set_dev_pasid()
|
/linux-6.12.1/include/linux/ |
D | iommu.h | 322 typedef unsigned int ioasid_t; typedef 591 void (*remove_dev_pasid)(struct device *dev, ioasid_t pasid, 645 ioasid_t pasid); 1067 struct device *dev, ioasid_t pasid, 1070 struct device *dev, ioasid_t pasid); 1071 ioasid_t iommu_alloc_global_pasid(struct device *dev); 1072 void iommu_free_global_pasid(ioasid_t pasid); 1399 struct device *dev, ioasid_t pasid, in iommu_attach_device_pasid() 1406 struct device *dev, ioasid_t pasid) in iommu_detach_device_pasid() 1410 static inline ioasid_t iommu_alloc_global_pasid(struct device *dev) in iommu_alloc_global_pasid() [all …]
|
/linux-6.12.1/drivers/iommu/ |
D | iommu-priv.h | 39 ioasid_t pasid,
|
D | iommu.c | 3328 struct iommu_group *group, ioasid_t pasid) in __iommu_set_group_pasid() 3354 ioasid_t pasid, in __iommu_remove_group_pasid() 3376 struct device *dev, ioasid_t pasid, in iommu_attach_device_pasid() 3428 ioasid_t pasid) in iommu_detach_device_pasid() 3440 ioasid_t iommu_alloc_global_pasid(struct device *dev) in iommu_alloc_global_pasid() 3458 void iommu_free_global_pasid(ioasid_t pasid) in iommu_free_global_pasid() 3482 iommu_attach_handle_get(struct iommu_group *group, ioasid_t pasid, unsigned int type) in iommu_attach_handle_get()
|
D | iommu-sva.c | 20 ioasid_t pasid; in iommu_alloc_mm_data()
|
/linux-6.12.1/drivers/iommu/arm/arm-smmu-v3/ |
D | arm-smmu-v3.h | 853 ioasid_t ssid; 866 void arm_smmu_clear_cd(struct arm_smmu_master *master, ioasid_t ssid); 877 struct arm_smmu_domain *smmu_domain, ioasid_t pasid,
|
D | arm-smmu-v3-sva.c | 335 struct device *dev, ioasid_t id) in arm_smmu_sva_set_dev_pasid()
|
D | arm-smmu-v3.c | 1394 void arm_smmu_clear_cd(struct arm_smmu_master *master, ioasid_t ssid) in arm_smmu_clear_cd() 2050 ioasid_t ssid) in arm_smmu_atc_inv_master() 2598 ioasid_t ssid) in arm_smmu_find_master_domain() 2632 ioasid_t ssid) in arm_smmu_remove_master_domain() 2657 ioasid_t ssid; 2859 struct device *dev, ioasid_t id) in arm_smmu_s1_set_dev_pasid() 2914 struct arm_smmu_domain *smmu_domain, ioasid_t pasid, in arm_smmu_set_pasid() 2966 static void arm_smmu_remove_dev_pasid(struct device *dev, ioasid_t pasid, in arm_smmu_remove_dev_pasid()
|
/linux-6.12.1/drivers/dma/idxd/ |
D | idxd.h | 98 ioasid_t pasid; 794 int idxd_copy_cr(struct idxd_wq *wq, ioasid_t pasid, unsigned long addr,
|
D | cdev.c | 723 int idxd_copy_cr(struct idxd_wq *wq, ioasid_t pasid, unsigned long addr, in idxd_copy_cr()
|
D | init.c | 575 ioasid_t pasid; in idxd_enable_system_pasid()
|