Searched refs:sva (Results 1 – 12 of 12) sorted by relevance
| /linux/drivers/dma/idxd/ |
| A D | cdev.c | 39 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 D | init.c | 31 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 D | idxd.h | 265 struct iommu_sva *sva; member
|
| /linux/drivers/iommu/intel/ |
| A D | svm.c | 32 #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 D | arm-smmu-v3-sva.c | 27 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 D | Makefile | 4 arm_smmu_v3-objs-$(CONFIG_ARM_SMMU_V3_SVA) += arm-smmu-v3-sva.o
|
| A D | .arm-smmu-v3.o.cmd | 1422 drivers/iommu/arm/arm-smmu-v3/../../iommu-sva-lib.h \
|
| /linux/arch/mips/include/asm/octeon/ |
| A D | cvmx-address.h | 112 } sva; member 210 } sva; member
|
| /linux/Documentation/x86/ |
| A D | index.rst | 36 sva
|
| /linux/drivers/iommu/ |
| A D | Makefile | 30 obj-$(CONFIG_IOMMU_SVA_LIB) += iommu-sva-lib.o io-pgfault.o
|
| /linux/include/linux/ |
| A D | intel-iommu.h | 783 struct iommu_sva sva; member
|
| /linux/Documentation/admin-guide/ |
| A D | kernel-parameters.txt | 1756 idxd.sva= [HW]
|
Completed in 28 milliseconds