aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/intel-svm.h
diff options
context:
space:
mode:
authorDavid Woodhouse <David.Woodhouse@intel.com>2015-10-27 08:36:08 +0900
committerDavid Woodhouse <David.Woodhouse@intel.com>2015-10-27 08:36:08 +0900
commitda4689c0263ee5f4eee64e166a6bee6a68b9242e (patch)
treed2f78e72750e10d88b3a51218c13d7ff78170c4b /include/linux/intel-svm.h
parentiommu/vt-d: Clean up pasid_enabled() and ecs_enabled() dependencies (diff)
downloadlinux-dev-da4689c0263ee5f4eee64e166a6bee6a68b9242e.tar.xz
linux-dev-da4689c0263ee5f4eee64e166a6bee6a68b9242e.zip
iommu/vt-d: Expose struct svm_dev_ops without CONFIG_INTEL_IOMMU_SVM
The point in providing an inline version of intel_svm_bind_mm() which just returns -ENOSYS is that people are supposed to be able to *use* it and just see that it fails. So we need to let them have a definition of struct svm_dev_ops (and the flags) too. Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'include/linux/intel-svm.h')
-rw-r--r--include/linux/intel-svm.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/intel-svm.h b/include/linux/intel-svm.h
index 0a48ccff24ae..3c25794042f9 100644
--- a/include/linux/intel-svm.h
+++ b/include/linux/intel-svm.h
@@ -16,8 +16,6 @@
#ifndef __INTEL_SVM_H__
#define __INTEL_SVM_H__
-#ifdef CONFIG_INTEL_IOMMU_SVM
-
struct device;
struct svm_dev_ops {
@@ -55,6 +53,8 @@ struct svm_dev_ops {
*/
#define SVM_FLAG_SUPERVISOR_MODE (1<<1)
+#ifdef CONFIG_INTEL_IOMMU_SVM
+
/**
* intel_svm_bind_mm() - Bind the current process to a PASID
* @dev: Device to be granted acccess