Home
last modified time | relevance | path

Searched refs:sva (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/dma/idxd/
A Dcdev.c39 struct iommu_sva *sva; member
79 struct iommu_sva *sva; in idxd_cdev_open() local
103 sva = iommu_sva_bind_device(dev, current->mm, NULL); in idxd_cdev_open()
104 if (IS_ERR(sva)) { in idxd_cdev_open()
105 rc = PTR_ERR(sva); in idxd_cdev_open()
110 pasid = iommu_sva_get_pasid(sva); in idxd_cdev_open()
112 iommu_sva_unbind_device(sva); in idxd_cdev_open()
117 ctx->sva = sva; in idxd_cdev_open()
123 iommu_sva_unbind_device(sva); in idxd_cdev_open()
165 if (ctx->sva) in idxd_cdev_release()
[all …]
A Dinit.c31 static bool sva = true; variable
32 module_param(sva, bool, 0644);
535 struct iommu_sva *sva; in idxd_enable_system_pasid() local
540 if (IS_ERR(sva)) { in idxd_enable_system_pasid()
543 return PTR_ERR(sva); in idxd_enable_system_pasid()
546 pasid = iommu_sva_get_pasid(sva); in idxd_enable_system_pasid()
548 iommu_sva_unbind_device(sva); in idxd_enable_system_pasid()
552 idxd->sva = sva; in idxd_enable_system_pasid()
561 iommu_sva_unbind_device(idxd->sva); in idxd_disable_system_pasid()
562 idxd->sva = NULL; in idxd_disable_system_pasid()
[all …]
A Didxd.h265 struct iommu_sva *sva; member
/linux/drivers/iommu/intel/
A Dsvm.c32 #define to_intel_svm_dev(handle) container_of(handle, struct intel_svm_dev, sva)
581 sdev->sva.dev = dev; in intel_svm_bind_mm()
604 return &sdev->sva; in intel_svm_bind_mm()
1020 struct iommu_sva *sva; in intel_svm_bind() local
1049 sva = intel_svm_bind_mm(iommu, dev, mm, flags); in intel_svm_bind()
1050 if (IS_ERR_OR_NULL(sva)) in intel_svm_bind()
1054 return sva; in intel_svm_bind()
1057 void intel_svm_unbind(struct iommu_sva *sva) in intel_svm_unbind() argument
1059 struct intel_svm_dev *sdev = to_intel_svm_dev(sva); in intel_svm_unbind()
1066 u32 intel_svm_get_pasid(struct iommu_sva *sva) in intel_svm_get_pasid() argument
[all …]
/linux/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3-sva.c27 struct iommu_sva sva; member
35 container_of(handle, struct arm_smmu_bond, sva)
323 return &bond->sva; in __arm_smmu_sva_bind()
337 bond->sva.dev = dev; in __arm_smmu_sva_bind()
347 return &bond->sva; in __arm_smmu_sva_bind()
A DMakefile4 arm_smmu_v3-objs-$(CONFIG_ARM_SMMU_V3_SVA) += arm-smmu-v3-sva.o
A D.arm-smmu-v3.o.cmd1422 drivers/iommu/arm/arm-smmu-v3/../../iommu-sva-lib.h \
/linux/arch/mips/include/asm/octeon/
A Dcvmx-address.h112 } sva; member
210 } sva; member
/linux/Documentation/x86/
A Dindex.rst36 sva
/linux/drivers/iommu/
A DMakefile30 obj-$(CONFIG_IOMMU_SVA_LIB) += iommu-sva-lib.o io-pgfault.o
/linux/include/linux/
A Dintel-iommu.h783 struct iommu_sva sva; member
/linux/Documentation/admin-guide/
A Dkernel-parameters.txt1756 idxd.sva= [HW]

Completed in 28 milliseconds