From: Jan Kiszka Date: Mon, 18 Oct 2010 13:38:40 +0000 (+0200) Subject: KVM: Drop CONFIG_DMAR dependency around kvm_iommu_map_pages X-Git-Tag: v2.6.37-rc1~142^2 X-Git-Url: https://bbs.cooldavid.org/git/?a=commitdiff_plain;h=2a31339aa014c0d0b97c57d3ebc997732f8f47fc;hp=d7a79b6c80fdbe4366484805ee07a4735fc427d8;p=net-next-2.6.git KVM: Drop CONFIG_DMAR dependency around kvm_iommu_map_pages We also have to call kvm_iommu_map_pages for CONFIG_AMD_IOMMU. So drop the dependency on Intel IOMMU, kvm_iommu_map_pages will be a nop anyway if CONFIG_IOMMU_API is not defined. KVM-Stable-Tag. Signed-off-by: Jan Kiszka Signed-off-by: Marcelo Tosatti --- diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 1aeeb7fbe2e..ac326de43ce 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -705,14 +705,12 @@ skip_lpage: if (r) goto out_free; -#ifdef CONFIG_DMAR /* map the pages in iommu page table */ if (npages) { r = kvm_iommu_map_pages(kvm, &new); if (r) goto out_free; } -#endif r = -ENOMEM; slots = kzalloc(sizeof(struct kvm_memslots), GFP_KERNEL);