Home
last modified time | relevance | path

Searched refs:sva (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/drivers/dma/idxd/
H A Dcdev.c48 struct iommu_sva *sva; member
144 if (ctx->sva) { in idxd_file_dev_release()
146 iommu_sva_unbind_device(ctx->sva); in idxd_file_dev_release()
228 struct iommu_sva *sva; in idxd_cdev_open() local
254 sva = iommu_sva_bind_device(dev, current->mm); in idxd_cdev_open()
255 if (IS_ERR(sva)) { in idxd_cdev_open()
256 rc = PTR_ERR(sva); in idxd_cdev_open()
261 pasid = iommu_sva_get_pasid(sva); in idxd_cdev_open()
267 ctx->sva = sva; in idxd_cdev_open()
[all...]
H A Dinit.c29 static bool sva = true; variable
30 module_param(sva, bool, 0644);
31 MODULE_PARM_DESC(sva, "Toggle SVA support on/off");
613 idxd->sva = NULL; in idxd_disable_system_pasid()
651 if (IS_ENABLED(CONFIG_INTEL_IDXD_SVM) && sva) { in idxd_probe()
663 } else if (!sva) { in idxd_probe()
H A Didxd.h324 struct iommu_sva *sva; member
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-sva.c13 #include "../../iommu-sva.h"
28 struct iommu_sva sva; member
36 container_of(handle, struct arm_smmu_bond, sva)
364 return &bond->sva; in __arm_smmu_sva_bind()
373 bond->sva.dev = dev; in __arm_smmu_sva_bind()
383 return &bond->sva; in __arm_smmu_sva_bind()
H A DMakefile4 arm_smmu_v3-objs-$(CONFIG_ARM_SMMU_V3_SVA) += arm-smmu-v3-sva.o
/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Dsvm.c635 sdev->sva.dev = dev; in intel_svm_bind_mm()
1073 #define to_intel_svm_dev(handle) container_of(handle, struct intel_svm_dev, sva)
1077 struct iommu_sva *sva = ERR_PTR(-EINVAL); in intel_svm_bind() local
1083 * TODO: Consolidate with generic iommu-sva bind after it is merged. in intel_svm_bind()
1092 sva = ERR_PTR(ret); in intel_svm_bind()
1094 sva = &sdev->sva; in intel_svm_bind()
1100 return sva; in intel_svm_bind()
1103 void intel_svm_unbind(struct iommu_sva *sva) in intel_svm_unbind() argument
1108 sdev = to_intel_svm_dev(sva); in intel_svm_unbind()
1113 intel_svm_get_pasid(struct iommu_sva *sva) intel_svm_get_pasid() argument
[all...]
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu-v3/
H A DMakefile4 arm_smmu_v3-objs-$(CONFIG_ARM_SMMU_V3_SVA) += arm-smmu-v3-sva.o
/kernel/linux/linux-5.10/arch/mips/include/asm/octeon/
H A Dcvmx-address.h112 } sva; member
210 } sva; member
/kernel/linux/linux-6.6/arch/mips/include/asm/octeon/
H A Dcvmx-address.h112 } sva; member
210 } sva; member
/kernel/linux/linux-5.10/include/linux/
H A Dintel-iommu.h766 struct iommu_sva sva; member

Completed in 10 milliseconds