From patchwork Tue Jul 16 00:54:01 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Kardashevskiy X-Patchwork-Id: 259315 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 504E62C076E for ; Tue, 16 Jul 2013 10:56:45 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932753Ab3GPAy7 (ORCPT ); Mon, 15 Jul 2013 20:54:59 -0400 Received: from mail-pa0-f41.google.com ([209.85.220.41]:39396 "EHLO mail-pa0-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932392Ab3GPAy6 (ORCPT ); Mon, 15 Jul 2013 20:54:58 -0400 Received: by mail-pa0-f41.google.com with SMTP id bj3so182378pad.28 for ; Mon, 15 Jul 2013 17:54:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:cc:subject:date:message-id:x-mailer:in-reply-to:references :x-gm-message-state; bh=S0QFxs4ozTtqoO/ZLzjHYNYnmNlZVJanoy5tj7PGcZ4=; b=ZFoAjr9Ct/qUc8VQhpROzqcDcQf3SDB7rwjYn9WvVYLwrwInjXhaRW1sxNy+00gxAR WPIvR/3pyUpUNvvsfXgomNhkfF5N0qL3xwsZR8qVW3XdXWunXb6VNmcsAHkegF3Z32o7 Ys6tJupqhBw96GKJtiyan7hruyheooCwcZUWITXWQrE8e0aa72CGlJXP8/VWaSWcFmmh BpZQ7+ki/l07Jvk2Se50VjTmX4TAP2KRtjAyek0Kfg2wOxNSALveJyI8cQ0QFTv5Kc2z C+6qpV/jOXwiipnVqO5j2Oau/g4WCBVqmgdkjQXpMtddnFrMEgWxdyKqwADRqNYBdJcE wMPg== X-Received: by 10.68.143.73 with SMTP id sc9mr56586336pbb.2.1373936097514; Mon, 15 Jul 2013 17:54:57 -0700 (PDT) Received: from ka1.ozlabs.ibm.com (ibmaus65.lnk.telstra.net. [165.228.126.9]) by mx.google.com with ESMTPSA id iv4sm63409014pbc.9.2013.07.15.17.54.49 for (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 15 Jul 2013 17:54:53 -0700 (PDT) From: Alexey Kardashevskiy To: linuxppc-dev@lists.ozlabs.org Cc: Alexey Kardashevskiy , David Gibson , Benjamin Herrenschmidt , Paul Mackerras , Alexander Graf , Alex Williamson , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, kvm-ppc@vger.kernel.org Subject: [PATCH 06/10] KVM: PPC: enable IOMMU_API for KVM_BOOK3S_64 permanently Date: Tue, 16 Jul 2013 10:54:01 +1000 Message-Id: <1373936045-22653-7-git-send-email-aik@ozlabs.ru> X-Mailer: git-send-email 1.8.3.2 In-Reply-To: <1373936045-22653-1-git-send-email-aik@ozlabs.ru> References: <1373936045-22653-1-git-send-email-aik@ozlabs.ru> X-Gm-Message-State: ALoCoQl4EEqAMYRp1/bOCHBUwx8rNan4vF9EIKWdad9DSeF384MfQ9gVAu/CcXZ07hX1RfHcDZez Sender: kvm-ppc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: kvm-ppc@vger.kernel.org It does not make much sense to have KVM in book3s-64bit and not to have IOMMU bits for PCI pass through support as it costs little and allows VFIO to function on book3s-kvm. Having IOMMU_API enabled will make it unnecessary to have a lot of IOMMU_API enabled, those files only accelerate user space emulated devices which do not seem to be in use very often. Signed-off-by: Alexey Kardashevskiy --- arch/powerpc/kvm/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/powerpc/kvm/Kconfig b/arch/powerpc/kvm/Kconfig index c55c538..3b2b761 100644 --- a/arch/powerpc/kvm/Kconfig +++ b/arch/powerpc/kvm/Kconfig @@ -59,6 +59,7 @@ config KVM_BOOK3S_64 depends on PPC_BOOK3S_64 select KVM_BOOK3S_64_HANDLER select KVM + select SPAPR_TCE_IOMMU ---help--- Support running unmodified book3s_64 and book3s_32 guest kernels in virtual machines on book3s_64 host processors.