mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-17 01:34:00 +08:00
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>
This commit is contained in:
parent
d42fde7084
commit
da4689c026
@ -16,8 +16,6 @@
|
|||||||
#ifndef __INTEL_SVM_H__
|
#ifndef __INTEL_SVM_H__
|
||||||
#define __INTEL_SVM_H__
|
#define __INTEL_SVM_H__
|
||||||
|
|
||||||
#ifdef CONFIG_INTEL_IOMMU_SVM
|
|
||||||
|
|
||||||
struct device;
|
struct device;
|
||||||
|
|
||||||
struct svm_dev_ops {
|
struct svm_dev_ops {
|
||||||
@ -55,6 +53,8 @@ struct svm_dev_ops {
|
|||||||
*/
|
*/
|
||||||
#define SVM_FLAG_SUPERVISOR_MODE (1<<1)
|
#define SVM_FLAG_SUPERVISOR_MODE (1<<1)
|
||||||
|
|
||||||
|
#ifdef CONFIG_INTEL_IOMMU_SVM
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* intel_svm_bind_mm() - Bind the current process to a PASID
|
* intel_svm_bind_mm() - Bind the current process to a PASID
|
||||||
* @dev: Device to be granted acccess
|
* @dev: Device to be granted acccess
|
||||||
|
Loading…
Reference in New Issue
Block a user