Home
last modified time | relevance | path

Searched refs:iommu_sva (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-6.6/drivers/iommu/
H A Diommu-sva.c59 struct iommu_sva *iommu_sva_bind_device(struct device *dev, struct mm_struct *mm) in iommu_sva_bind_device()
62 struct iommu_sva *handle; in iommu_sva_bind_device()
124 void iommu_sva_unbind_device(struct iommu_sva *handle) in iommu_sva_unbind_device()
140 u32 iommu_sva_get_pasid(struct iommu_sva *handle) in iommu_sva_get_pasid()
/kernel/linux/linux-5.10/include/linux/
H A Diommu.h41 struct iommu_sva;
286 struct iommu_sva *(*sva_bind)(struct device *dev, struct mm_struct *mm,
288 void (*sva_unbind)(struct iommu_sva *handle);
289 u32 (*sva_get_pasid)(struct iommu_sva *handle);
589 * struct iommu_sva - handle to a device-mm bond
591 struct iommu_sva { struct
639 struct iommu_sva *iommu_sva_bind_device(struct device *dev,
642 void iommu_sva_unbind_device(struct iommu_sva *handle);
643 u32 iommu_sva_get_pasid(struct iommu_sva *handle);
1026 static inline struct iommu_sva *
[all...]
H A Duacce.h76 * @handle: iommu_sva handle returned by iommu_sva_bind_device()
87 struct iommu_sva *handle;
H A Dintel-iommu.h751 struct iommu_sva *intel_svm_bind(struct device *dev, struct mm_struct *mm,
753 void intel_svm_unbind(struct iommu_sva *handle);
754 u32 intel_svm_get_pasid(struct iommu_sva *handle);
766 struct iommu_sva sva;
/kernel/linux/linux-6.6/include/linux/
H A Diommu.h41 struct iommu_sva;
666 * struct iommu_sva - handle to a device-mm bond
668 struct iommu_sva { struct
1194 struct iommu_sva *iommu_sva_bind_device(struct device *dev,
1196 void iommu_sva_unbind_device(struct iommu_sva *handle);
1197 u32 iommu_sva_get_pasid(struct iommu_sva *handle);
1199 static inline struct iommu_sva *
1205 static inline void iommu_sva_unbind_device(struct iommu_sva *handle) in iommu_sva_unbind_device()
1209 static inline u32 iommu_sva_get_pasid(struct iommu_sva *handle) in iommu_sva_get_pasid()
H A Duacce.h88 * @handle: iommu_sva handle returned by iommu_sva_bind_device()
100 struct iommu_sva *handle;
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-sva.c28 struct iommu_sva sva;
348 static struct iommu_sva *
565 struct iommu_sva *handle; in arm_smmu_sva_set_dev_pasid()
/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Dsvm.c1074 struct iommu_sva *
1077 struct iommu_sva *sva = ERR_PTR(-EINVAL); in intel_svm_bind()
1103 void intel_svm_unbind(struct iommu_sva *sva) in intel_svm_unbind()
1113 u32 intel_svm_get_pasid(struct iommu_sva *sva) in intel_svm_get_pasid()
/kernel/linux/linux-6.6/drivers/dma/idxd/
H A Dcdev.c48 struct iommu_sva *sva;
228 struct iommu_sva *sva; in idxd_cdev_open()
H A Didxd.h324 struct iommu_sva *sva;
/kernel/linux/linux-5.10/drivers/misc/uacce/
H A Duacce.c106 struct iommu_sva *handle; in uacce_bind_queue()
/kernel/linux/linux-5.10/drivers/iommu/
H A Diommu.c2984 struct iommu_sva *
2988 struct iommu_sva *handle = ERR_PTR(-EINVAL); in iommu_sva_bind_device()
3030 void iommu_sva_unbind_device(struct iommu_sva *handle) in iommu_sva_unbind_device()
3051 u32 iommu_sva_get_pasid(struct iommu_sva *handle) in iommu_sva_get_pasid()
/kernel/linux/linux-6.6/drivers/misc/uacce/
H A Duacce.c106 struct iommu_sva *handle; in uacce_bind_queue()

Completed in 19 milliseconds