From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 66FFAA0C41;
	Thu, 30 Sep 2021 07:19:22 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 522A4410FA;
	Thu, 30 Sep 2021 07:19:22 +0200 (CEST)
Received: from mga05.intel.com (mga05.intel.com [192.55.52.43])
 by mails.dpdk.org (Postfix) with ESMTP id E73A4410F6
 for <dev@dpdk.org>; Thu, 30 Sep 2021 07:19:20 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10122"; a="310649860"
X-IronPort-AV: E=Sophos;i="5.85,335,1624345200"; d="scan'208";a="310649860"
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 29 Sep 2021 22:19:19 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.85,335,1624345200"; d="scan'208";a="555444934"
Received: from irsmsx605.ger.corp.intel.com ([163.33.146.138])
 by FMSMGA003.fm.intel.com with ESMTP; 29 Sep 2021 22:19:19 -0700
Received: from shsmsx606.ccr.corp.intel.com (10.109.6.216) by
 IRSMSX605.ger.corp.intel.com (163.33.146.138) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12; Thu, 30 Sep 2021 06:19:17 +0100
Received: from shsmsx606.ccr.corp.intel.com ([10.109.6.216]) by
 SHSMSX606.ccr.corp.intel.com ([10.109.6.216]) with mapi id 15.01.2242.012;
 Thu, 30 Sep 2021 13:19:15 +0800
From: "Hu, Jiayu" <jiayu.hu@intel.com>
To: "Ding, Xuan" <xuan.ding@intel.com>, "dev@dpdk.org" <dev@dpdk.org>,
 "Burakov, Anatoly" <anatoly.burakov@intel.com>, "maxime.coquelin@redhat.com"
 <maxime.coquelin@redhat.com>, "Xia, Chenbo" <chenbo.xia@intel.com>
CC: "Jiang, Cheng1" <cheng1.jiang@intel.com>, "Richardson, Bruce"
 <bruce.richardson@intel.com>, "Pai G, Sunil" <sunil.pai.g@intel.com>, "Wang,
 Yinan" <yinan.wang@intel.com>, "Yang, YvonneX" <yvonnex.yang@intel.com>
Thread-Topic: [PATCH v6 2/2] vhost: enable IOMMU for async vhost
Thread-Index: AQHXtNyfe5Aqmd3Ow0K6bTEBAJi7+Ku8C1cA
Date: Thu, 30 Sep 2021 05:19:15 +0000
Message-ID: <98feb55fe5f14799bf377726ad8cd41f@intel.com>
References: <20210901053044.109901-1-xuan.ding@intel.com>
 <20210929024127.15547-1-xuan.ding@intel.com>
 <20210929024127.15547-3-xuan.ding@intel.com>
In-Reply-To: <20210929024127.15547-3-xuan.ding@intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-reaction: no-action
dlp-version: 11.6.200.16
dlp-product: dlpe-windows
x-originating-ip: [10.239.127.36]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [PATCH v6 2/2] vhost: enable IOMMU for async vhost
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>


> -----Original Message-----
> From: Ding, Xuan <xuan.ding@intel.com>
> Sent: Wednesday, September 29, 2021 10:41 AM
> To: dev@dpdk.org; Burakov, Anatoly <anatoly.burakov@intel.com>;
> maxime.coquelin@redhat.com; Xia, Chenbo <chenbo.xia@intel.com>
> Cc: Hu, Jiayu <jiayu.hu@intel.com>; Jiang, Cheng1 <cheng1.jiang@intel.com=
>;
> Richardson, Bruce <bruce.richardson@intel.com>; Pai G, Sunil
> <sunil.pai.g@intel.com>; Wang, Yinan <yinan.wang@intel.com>; Yang,
> YvonneX <yvonnex.yang@intel.com>; Ding, Xuan <xuan.ding@intel.com>
> Subject: [PATCH v6 2/2] vhost: enable IOMMU for async vhost
>=20
> The use of IOMMU has many advantages, such as isolation and address
> translation. This patch extends the capbility of DMA engine to use IOMMU =
if
> the DMA engine is bound to vfio.
>=20
> When set memory table, the guest memory will be mapped into the default
> container of DPDK.
>=20
> Signed-off-by: Xuan Ding <xuan.ding@intel.com>
> ---
>  lib/vhost/vhost.h      |   4 ++
>  lib/vhost/vhost_user.c | 116
> ++++++++++++++++++++++++++++++++++++++++-
>  2 files changed, 118 insertions(+), 2 deletions(-)

Reviewed-by: Jiayu Hu <jiayu.hu@intel.com>