Signed-off-by: Sheng Yang <sheng@xxxxxxxxxxxxxxx> --- kernel/external-module-compat-comm.h | 13 +++++++++++++ kernel/external-module-compat.c | 7 +++++++ 2 files changed, 20 insertions(+), 0 deletions(-) diff --git a/kernel/external-module-compat-comm.h b/kernel/external-module-compat-comm.h index c955927..5fb34c4 100644 --- a/kernel/external-module-compat-comm.h +++ b/kernel/external-module-compat-comm.h @@ -757,3 +757,16 @@ static inline struct page *compound_head(struct page *page) } #endif + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30) +#define IOMMU_CAP_CACHE_COHERENCY 0x1 +#define IOMMU_CACHE (4) +#endif + +#include <linux/iommu.h> + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30) + +int iommu_domain_has_cap(struct iommu_domain *domain, unsigned long cap); + +#endif diff --git a/kernel/external-module-compat.c b/kernel/external-module-compat.c index 0d858be..ac8bff7 100644 --- a/kernel/external-module-compat.c +++ b/kernel/external-module-compat.c @@ -352,3 +352,10 @@ unsigned kvm_get_tsc_khz(void) } #endif + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30) +int iommu_domain_has_cap(struct iommu_domain *domain, unsigned long cap) +{ + return 0; +} +#endif -- 1.5.4.5 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html