From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sheng Yang Subject: [PATCH] kvm: add iommu_domain_has_cap to module compatible Date: Thu, 23 Apr 2009 16:43:10 +0800 Message-ID: <1240476190-26280-1-git-send-email-sheng@linux.intel.com> Cc: kvm@vger.kernel.org, Sheng Yang To: Avi Kivity Return-path: Received: from mga11.intel.com ([192.55.52.93]:29978 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751565AbZDWInW (ORCPT ); Thu, 23 Apr 2009 04:43:22 -0400 Sender: kvm-owner@vger.kernel.org List-ID: Signed-off-by: Sheng Yang --- 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 + +#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