Lines Matching refs:sva
31 static bool sva = true; variable
32 module_param(sva, bool, 0644);
33 MODULE_PARM_DESC(sva, "Toggle SVA support on/off");
507 struct iommu_sva *sva; in idxd_enable_system_pasid() local
511 sva = iommu_sva_bind_device(&idxd->pdev->dev, NULL, &flags); in idxd_enable_system_pasid()
512 if (IS_ERR(sva)) { in idxd_enable_system_pasid()
514 "iommu sva bind failed: %ld\n", PTR_ERR(sva)); in idxd_enable_system_pasid()
515 return PTR_ERR(sva); in idxd_enable_system_pasid()
518 pasid = iommu_sva_get_pasid(sva); in idxd_enable_system_pasid()
520 iommu_sva_unbind_device(sva); in idxd_enable_system_pasid()
524 idxd->sva = sva; in idxd_enable_system_pasid()
533 iommu_sva_unbind_device(idxd->sva); in idxd_disable_system_pasid()
534 idxd->sva = NULL; in idxd_disable_system_pasid()
550 if (IS_ENABLED(CONFIG_INTEL_IDXD_SVM) && sva) { in idxd_probe()
561 } else if (!sva) { in idxd_probe()