Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit da4689c0 authored by David Woodhouse's avatar David Woodhouse
Browse files

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: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
parent d42fde70
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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