Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4465442pxf; Tue, 16 Mar 2021 14:21:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyZBNqKeoZhxMHQpWZ5ErR7uYp4bPJc6QqweEarEmjcn6CoVGLKrPDaHiVZixDumWMstNUM X-Received: by 2002:a05:6402:350f:: with SMTP id b15mr38285387edd.6.1615929708805; Tue, 16 Mar 2021 14:21:48 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1615929708; cv=pass; d=google.com; s=arc-20160816; b=oZjh0pXS5oIuhNkbgTB2TnD2WGHQN5efMfR9ea0dZeDz9VPRqWYsFKzKFtopuTg2QP a+CA2Lo6xfNCyOOtocv6qd7G9T3h7ccoRz2r8nToTJnQnT+JexSSbEoeHRbyxrywh7aP y7eMBTSrA8EEpJq6CRIgBbDPbrYoLs9xHm6JRoj5nLSeU4rH5LG+fCbThuQOFZMRc0lE Y7Hqp0efPzaEf2ivsDw6UalVZfckOeXGIG2BQ33lqZh/tEGDxoWOWyIIXc839FLD0QkW WDXdSNxlHD2DIykXCCCKAb4eEl63NGC2Hh+gbbcC+ZUlYnZoW/wdn/wHfbWn3Sm2lAls 6UIA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=XLM4fabmxUPIyVowLS8a1rnY82CL1NKQYQichpfrHKw=; b=Da/dDnM7nek9aCs0fbc086KI3PXVquRSSYLoqPuzq2RH6IocVRYJKqoSvenME8Tu86 ak9k99jpR6hpT392ZwFDLO4O6RRyX60+Tg/SQJhrNteJl866wXYX1J1xByYUC0BKd/LZ 6KmD8CalLdnMMyasNskNYZxZzYzHoRO06sWZk/if4J5eq+a+tAwYbqenqKC2+DT21VWx m7s6DO5H/J6M0I5fCNMMKC7U7wl8XLKiNjZULt/lJlbjcj/9mdqdDprYraylatNfQuri V6pnALEdmA0aTcPUWQ7HaKRdBlnsKhnaH0UlE6jLtYZCZZKOGQeEr8ImLzaJRJpALpvf 91mg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=qD8NQVPq; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b65si15808642edf.391.2021.03.16.14.21.26; Tue, 16 Mar 2021 14:21:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=qD8NQVPq; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236160AbhCPSLe (ORCPT + 99 others); Tue, 16 Mar 2021 14:11:34 -0400 Received: from mail-dm6nam11on2070.outbound.protection.outlook.com ([40.107.223.70]:38624 "EHLO NAM11-DM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S234738AbhCPSKV (ORCPT ); Tue, 16 Mar 2021 14:10:21 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EHZpifMgfDA7X9U6FNNNzfypW4IQjuY73zVrO3tZiDLrFFKq9MRFMYPYGSMCrwAuZ+bQz4Hv3rzmnUzP09UEve1Y1QHF2JMlDOGlD4NjQ7O3EkHEoT2jlAK6M12IoEPx7qdJ/Y2xzUMqKuCAkDS1q7JbGC50rrpdlbTo6uDKV12seZxS69RP7jOLB6ts/uldG01Lc4HEndEKpBH8JlUm/g6+EY3rrsLvdlPbhI4y1pZaSzMJhFmP4Ix0cVAGc9YasF6Jlg2YtlVNvnCdF9CG4LE/HKmJnIG1oiLPTCgD/Y1Ccz+ofwb98xBoEWcKLU5wqfv84PDGlTWcPgL3ZAnX3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XLM4fabmxUPIyVowLS8a1rnY82CL1NKQYQichpfrHKw=; b=aA8GqPIJnrARMokoCxcilVattGQSKRiB7oXsOuYjby7RLxRIafpdHFYARN0i2pRDVMbrMZWm2WszDINKZ2z//NbtpJL7nOR1/l7Ehzjl3GF5Jpsjl1Tbg2dA17q+SKC29JRu9IuCn8RgALlrqZrQ5VVUcsbsMrWEWH9R8A2kLiJTuJ5mOX+j4PfNTKjQLZwQqjYK6AUaNnWHTq/Xa/HCSduYtEUIWby1LHoXcIQRSeFzo1AmvCM82i7Fb5mciIbJ9rpMv61nDOaYIfLN/TF7n6jLS56yTk6udY+tUbZk6TKL/mco+GwOGIbsQRgfYnTlxvXAF/07q/wU8irzZEyULA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XLM4fabmxUPIyVowLS8a1rnY82CL1NKQYQichpfrHKw=; b=qD8NQVPq/cIFr/xYTZgsP72Xqa4E9E8gso9VNHuiSoW3elGQJvD9LGPZw6hjbGnG/WtiPTksQpovdXfFBroOeJ8vfH5BgrfE69uPzgqkojg+uDdgjjYh52ViHLzbo3vtt2LFfjy9htcEEThXBfen7mJZmtl0CZqd8KMdJ7GXQaLQKXmW6Yqh7M7bOAt/b2qjLUF5MgCUfOedqWzTH5sH5zopiXGYYvn8G0tvddqvU9PeTzUJJa30IJ5HAhVhov4zSIkR/jL2mUIz+cCtx+c4qqDBsPkUlJJaObtVBrZqP35g5kN0ZaJi80QKNO5yxY3J21csci+4/14ttPVb1DskMw== Received: from BY5PR12MB3764.namprd12.prod.outlook.com (2603:10b6:a03:1ac::17) by BY5PR12MB4901.namprd12.prod.outlook.com (2603:10b6:a03:1c5::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.31; Tue, 16 Mar 2021 18:10:19 +0000 Received: from BY5PR12MB3764.namprd12.prod.outlook.com ([fe80::11bb:b39e:3f42:d2af]) by BY5PR12MB3764.namprd12.prod.outlook.com ([fe80::11bb:b39e:3f42:d2af%7]) with mapi id 15.20.3933.032; Tue, 16 Mar 2021 18:10:19 +0000 From: Krishna Reddy To: Auger Eric , "eric.auger.pro@gmail.com" , "iommu@lists.linux-foundation.org" , "linux-kernel@vger.kernel.org" , "kvm@vger.kernel.org" , "kvmarm@lists.cs.columbia.edu" , "will@kernel.org" , "joro@8bytes.org" , "maz@kernel.org" , "robin.murphy@arm.com" , "alex.williamson@redhat.com" CC: "jean-philippe@linaro.org" , "vivek.gautam@arm.com" , "zhangfei.gao@linaro.org" , Sachin Nikam , Yu-Huan Hsu , Bryan Huntsman , Vikram Sethi , Nicolin Chen , Nate Watterson , Pritesh Raithatha Subject: RE: [PATCH v13 00/15] SMMUv3 Nested Stage Setup (IOMMU part) Thread-Topic: [PATCH v13 00/15] SMMUv3 Nested Stage Setup (IOMMU part) Thread-Index: AQHWvZ0by+yuuitxUU+rB5qiY4c55qqGB4zAgAD4JoCAAJ9P4A== Date: Tue, 16 Mar 2021 18:10:18 +0000 Message-ID: References: <20201118112151.25412-1-eric.auger@redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [216.228.112.22] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0df35358-a62a-435e-b5d5-08d8e8a6c220 x-ms-traffictypediagnostic: BY5PR12MB4901: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6vh6F6SbsnPLshOnA/QT5xpYLC9xZAHLnAhMfww/PfOgLmZYTezzIbJfCwJdfZA4kHD/KbAdykMDJ0ZIdPV2akcwFb0gqZnlI5APO5EdApLFj0zAF61TQZ7bz/LUX/4OnxukI60Lg97wC7tRs6UZjTfNvmu0H0CyiSB3KGGnQ+lzKfb8CLdvxvwRYYSKZiOMFGQNcp8y90590hw5yWVMIV2TPZNql+uqBPrvoGzz/XP3R0v8TLBCSi7mUa5p5JoGTY8oonry373OFIq2RupBWMjwUk/caphyueWtoah+mlXB00y0TLSpQHEWvKgGDg/TNcQ1ZaGzR292piwP7I5RpkIY2rJnhry9bavrCxLzkQJB+xoY4blsfdLRAp0sJffn+bra+KYbqL+gHnsnb1wXxq0utUX0nWAUdI+vTV9JzynRfus0iw+gxoozdVhrQjT3nXgl0D3LGzhlbhPy6kjq6AhhOQZEGepqYR16Hqqt3N7fXtyFln2+JraKQ18hPYlT0wCr/vvAIr1yQRw7E/ozVGoSmn8CgsqcZ10NF5TV4BalVNP07F+jGOEUgTHCbf8c7rW4S5Lp1P2yLs5UOEey+0x5m0u0qZJqDU1pJF0CxRg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR12MB3764.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(376002)(346002)(39860400002)(366004)(136003)(9686003)(55016002)(186003)(5660300002)(8936002)(8676002)(478600001)(26005)(52536014)(2906002)(316002)(107886003)(7416002)(6506007)(7696005)(54906003)(110136005)(64756008)(71200400001)(33656002)(921005)(86362001)(66476007)(66946007)(66556008)(76116006)(4326008)(83380400001)(66446008)(53546011);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?cGJJMUJoc3cwYVNkVEJRbE81YS9vbkNuQW95NFBtL1pMUlNhMEkxQVJTajM4?= =?utf-8?B?Y0EzM1gxV1V2VVh4cUlYVEhJRlpMb0hHTUsyT2U4NDgyWHByT3FKb2NUbnpU?= =?utf-8?B?ZGE3ODNwNXZIVGhkdTRIL0Q0LzV3U1hlVlJvZkJja1NMYTR3TmNBY245dEho?= =?utf-8?B?cStTUXZPaC9lUVR6SW45cjhKZ0w2QzIyeFVmdXlLdmJ6L3Bma3hjTTJiV2Fi?= =?utf-8?B?NXdwTGFadytGei9YbWZqN2NTZVNmWWFDVXdaQXdrRmV6em1BU1hoUEQ4Q3BJ?= =?utf-8?B?eGhyUktvRElwblQwcjVhb1U4NGhNbGdENlkwb2dPbW9MbUpWZlRvMkZkdlhC?= =?utf-8?B?Z0RZRzNMMEdIS3B1cDBlakE2R01Ba1NleVlxa1VTNG52K3JIekpRd1FWM3gv?= =?utf-8?B?c1ZFSElMTEwrQnNpSnBCWGQ0RmxlcVZYYWpiQTcxSjlYc2pFd2ZlYURLZnlL?= =?utf-8?B?d29ZanRWTk5GclZ1MGgxSXFWWUFhdzk4V2lOUXI4ZjFQQTNCVlFRd0pBZG5x?= =?utf-8?B?ZXo1T1c3TCswT0E3eHFiTDBGZmMyeVAvdEFKdGhoZ3Y4MTR5c0ZZd1RlM0ZF?= =?utf-8?B?NHM3clZ5YzNDcUpNckF5Vi9WQTdnSkRsa2hveUJNQ3ZkYmlaSVpQNm9Ea1BY?= =?utf-8?B?eTc5VFpkLzBTYU4wZE84VDFHREd1c05zV09iS3B5WmIwcG9KQXQrRU52TGxj?= =?utf-8?B?WjVSMWVjWGxFR01VL24zdEVYT0J1NU84bVlaRFFWUCs2M1VYYXRFcVlJUkdC?= =?utf-8?B?MFNLYjFmZnNQMmxQMFM5Z0VjK0JkMitMY2tqcGdXYWcrN3cyMm1MWVpXNlVM?= =?utf-8?B?L1NXZjcxWmVpWk13Q01meTYvUWhSMkhmT2xKSktqUy9IajdjWWxZYVplQ1lZ?= =?utf-8?B?SVVFQWMrTGVhZkVWY3NUSDV0T3ZEeTRFS0w2RWhBaXZOL3Bjc1ZPL3RqUy80?= =?utf-8?B?SmNyZURSVDE4K2hidExaQW5POStqSzBDZGMxTmxhcEhzay93QysvNk4wOEZI?= =?utf-8?B?VkdkU0d6eVRVbFYyanhJQkVYYTRoQTNLU21pOHN4bXgrSGVBY2FaTEpsQjAy?= =?utf-8?B?UVE3eVZRKzdhVWo0dUowL3ZhbmpvWnVQdjRtbER1d3NDd09ZVmJ2QWFLMENS?= =?utf-8?B?T1VPRDRETFJqYTB0b2gxclViSUkwc1FKR2hEcHpXV2xwRlZBNzUyd2hPOXNs?= =?utf-8?B?clk3b1hSa1ljaGFaZ2pUdVV6Sm5XaU9pb3Fhb1dOU0RsWDBObE1aOWNSTEdK?= =?utf-8?B?TXJLYkVWU1lCZEU2L3JCWExyOTRZd1NseklXdUxKd3lUbHYvSUJINWRINHNY?= =?utf-8?B?L3U1enhSWUxKMTJsMk1jSXN4bFRQa3BuNm5LMk5NbEhVNkxIL0NWdVZ6R082?= =?utf-8?B?REkxeXRDK3hJNmExb3ZaSjdBbDZKY1p3ZkxWQVJucENpTzIwWFQ1MTF1ditu?= =?utf-8?B?Tjh4QmNjbGlPbW8rZ3dGYlFOS2JVZkxwNjhzSHlCYmhZN2Q0MmlYTUsxWmVM?= =?utf-8?B?OVpVU2c1MGlWNE5HNWdZYTlHZVBpQi9nMjZpbDRXRVhwa3dYTkpTOXFoOHZY?= =?utf-8?B?dEZpTnowamZ4SFZxSEZjOVB1T2krVFhHSmNLbGhRbGh1OUdqZnUva0UvM2kw?= =?utf-8?B?N0llYzFiM3BVdWhzZ2c1RUJtMFpCR3BZZWx2dmlaQ1R0U1ppSCtrVnZXcU5M?= =?utf-8?B?N1o0MUEyam8zY01wWXNoa1F0bXBnajRlN3E5TGVSSnVIOWFDRko4YTJXemNq?= =?utf-8?Q?IFiLkkSIbm2AaRdC4aSueyLHZQfz/ulfz6P6QUp?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB3764.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0df35358-a62a-435e-b5d5-08d8e8a6c220 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Mar 2021 18:10:19.0035 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6KFfG4hFejACqDNjmbjZkPIOgCk1TZcfsDXYo6wT4AsOeXs2ZTRUYeWyE+kvnHyNhnqm+DivsvdMtf50Hqp24Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB4901 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBIaSBLcmlzaG5hLA0KPiBPbiAzLzE1LzIxIDc6MDQgUE0sIEtyaXNobmEgUmVkZHkgd3JvdGU6 DQo+ID4gVGVzdGVkLWJ5OiBLcmlzaG5hIFJlZGR5IDx2ZHVtcGFAbnZpZGlhLmNvbT4NCj4gPg0K PiA+PiAxKSBwYXNzIHRoZSBndWVzdCBzdGFnZSAxIGNvbmZpZ3VyYXRpb24NCj4gPg0KPiA+IFZh bGlkYXRlZCBOZXN0ZWQgU01NVXYzIHRyYW5zbGF0aW9ucyBmb3IgTlZNZSBQQ0llIGRldmljZSBm cm9tIEd1ZXN0IFZNDQo+IGFsb25nIHdpdGggcGF0Y2ggc2VyaWVzICJ2MTEgU01NVXYzIE5lc3Rl ZCBTdGFnZSBTZXR1cCAoVkZJTyBwYXJ0KSIgYW5kDQo+IFFFTVUgcGF0Y2ggc2VyaWVzICJ2U01N VXYzL3BTTU1VdjMgMiBzdGFnZSBWRklPIGludGVncmF0aW9uIiBmcm9tDQo+IHY1LjIuMC0yc3Rh Z2UtcmZjdjguDQo+ID4gTlZNZSBQQ0llIGRldmljZSBpcyBmdW5jdGlvbmFsIHdpdGggMi1zdGFn ZSB0cmFuc2xhdGlvbnMgYW5kIG5vIGlzc3Vlcw0KPiBvYnNlcnZlZC4NCj4gVGhhbmsgeW91IHZl cnkgbXVjaCBmb3IgeW91ciB0ZXN0aW5nIGVmZm9ydHMuIEZvciB5b3VyIGluZm8sIHRoZXJlIGFy ZSBtb3JlDQo+IHJlY2VudCBrZXJuZWwgc2VyaWVzOg0KPiBbUEFUQ0ggdjE0IDAwLzEzXSBTTU1V djMgTmVzdGVkIFN0YWdlIFNldHVwIChJT01NVSBwYXJ0KSAoRmViIDIzKSBbUEFUQ0gNCj4gdjEy IDAwLzEzXSBTTU1VdjMgTmVzdGVkIFN0YWdlIFNldHVwIChWRklPIHBhcnQpIChGZWIgMjMpDQo+ IA0KPiB3b3JraW5nIGFsb25nIHdpdGggUUVNVSBSRkMNCj4gW1JGQyB2OCAwMC8yOF0gdlNNTVV2 My9wU01NVXYzIDIgc3RhZ2UgVkZJTyBpbnRlZ3JhdGlvbiAoRmViIDI1KQ0KPiANCj4gSWYgeW91 IGhhdmUgY3ljbGVzIHRvIHRlc3Qgd2l0aCB0aG9zZSwgdGhpcyB3b3VsZCBiZSBoaWdseSBhcHBy ZWNpYXRlZC4NCiANClRoYW5rcyBFcmljIGZvciB0aGUgbGF0ZXN0IHBhdGNoZXMuIFdpbGwgdmFs aWRhdGUgYW5kIHVwZGF0ZS4gDQpGZWVsIGZyZWUgdG8gcmVhY2ggb3V0IG1lIGZvciB2YWxpZGF0 aW5nIGZ1dHVyZSBwYXRjaCBzZXRzIGFzIG5lY2Vzc2FyeS4NCg0KLUtSDQo=