Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp3708105ybt; Tue, 30 Jun 2020 09:25:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzuqgE/mAPkq5rtXUYwElaodr8ho/zghNGbdYVYgNZUMjifp7Ur73q7QODKYZronqPaCVQt X-Received: by 2002:a50:d1c2:: with SMTP id i2mr23351857edg.42.1593534306775; Tue, 30 Jun 2020 09:25:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1593534306; cv=pass; d=google.com; s=arc-20160816; b=l3kND0ExhrNbzg+nvulQj/Ehvw+bYeYVBtiBWhlAqQPkUctdkHa7JHA70NnmjkRTrM gb3i/fpUllZ/1TqxGk004F3z6RGatc/a1f3Pe0vTn+F/5A/nSWV7nTi/i3Iuv1UBz57N Q8FGuQu9FsyN/9ZBU0242IVyUQoJpPcGrScDmzGbN/uM4ismiPC9LjNiBGy/XKV5tulp r6Dz+pxDSnCy5VnBaBnzTEDTWJYvQseqGCxehTYXXr2pm3pDaxaGadpM86T82cthyYEB i9KVjIjrsFTA7KyZQseMU9D9hhV6bdQX/X+yWfKk9F2BN+7sJNXKYnv4GvZrGRggBDd7 F9ug== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:dkim-signature:content-transfer-encoding :content-language:mime-version:msip_labels:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:cc:to:from; bh=y+CTaHKsFXKP4MOAavIIVbQwTQ3rL7S/DLc0fjBW07Q=; b=UB+7NvY/NWWwD9sL42y2zWctcuEqCTiS22ODlX1BNSxpQUfG782D9iQGqdiVZmgS6/ Yq90fM3vsSoXRwk8RJNO3x2Vm5j/OE8v0c83Nm/9RsIuXoQruJQAVVAWuJi8iJ2ceGfp lOvoL13+dFKMbxgWNtXcOYRB4IEHv6r7EnOrzcf7XmGnAHupA2V/fk6Pzr6KZWWjUWxx ypNMiu2U+t7TlwXc1LyX1tf1PqXfG7uIOAKYLLhonzVviVHU2QBUaARBHpNX3tXQXUBg SnDUxJwuNYgvLOm4ibdDqdJfxZgBmq02NnMH7KTFLTAmWcpxyemP7wJbwhPxg9xdIP7z 89BA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=khxBb12J; 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 c68si2130393edf.428.2020.06.30.09.24.43; Tue, 30 Jun 2020 09:25:06 -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=n1 header.b=khxBb12J; 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 S2387460AbgF3QXs (ORCPT + 99 others); Tue, 30 Jun 2020 12:23:48 -0400 Received: from hqnvemgate26.nvidia.com ([216.228.121.65]:3199 "EHLO hqnvemgate26.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726736AbgF3QXr (ORCPT ); Tue, 30 Jun 2020 12:23:47 -0400 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate26.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Tue, 30 Jun 2020 09:23:33 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Tue, 30 Jun 2020 09:23:46 -0700 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Tue, 30 Jun 2020 09:23:46 -0700 Received: from HQMAIL111.nvidia.com (172.20.187.18) by HQMAIL109.nvidia.com (172.20.187.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 30 Jun 2020 16:23:43 +0000 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.108) by HQMAIL111.nvidia.com (172.20.187.18) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 30 Jun 2020 16:23:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DaFBSQl2T87NKzAlrVJYGVGBc2+wqbVwCzDImB5WYA8JNj1Zv5hDol0/BH0TpXV7iVSoCTbABEKzBkBQ4+iZphCgyfkWr6qyQ1nfEMcKtG3SS9AG/hKIS3yZmLa1hhmIzotjs0UTKBZqmJOFcjdw75Wr16cJ0npYL3IbLvEgNENjsS7HdOYi07lQo0vZbTipOvVNse7+MFbnxuCWIYFAl6LUqVL3H4rA9X09jpH9fM6AO8uUMRedcEUQL0rC8UJS9NEa+xVzgo3oBOdY+u/PPMf1fTJnXFNeLedGUI76CpxGwXonxuZKhixwaYb/1ZqHAiKM0P/pDlzF63aIO7pXEA== 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=y+CTaHKsFXKP4MOAavIIVbQwTQ3rL7S/DLc0fjBW07Q=; b=gkoEmz4U4Tb7hrsEpwr93UEA7+/enX0nbycBAl2MGkeov0sB6Xu/lgU9QNnJK8Ah5VU1Cb4ZWN2UlOzrG+ge2cz279ZSEqLxtsuWVLQh0DPn19v+YoYPkoDhfmil9WYWUUe0gZNrXBuDQqKnQrkpLTMdrcwHb8KNLtqJwu/q6rwQAYPu5FEw1aus8iVz/9GI0f8ysXce4oPFxXYk45exId+DOrklGixsD4j9b0SUNAiiVX6bZzaeALAcqc/WLVigoKDgTCbjfJiuNhBERxAWgiBxcu0wB29LfxUIPM4v9YwR0e7Rf0lPz9MIuQUO00pBbe3jFhQz0baTXRPN3kbX9w== 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 Received: from BYAPR12MB2822.namprd12.prod.outlook.com (2603:10b6:a03:9a::17) by BY5PR12MB4291.namprd12.prod.outlook.com (2603:10b6:a03:20c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.20; Tue, 30 Jun 2020 16:23:41 +0000 Received: from BYAPR12MB2822.namprd12.prod.outlook.com ([fe80::70bd:803f:78b6:ebf2]) by BYAPR12MB2822.namprd12.prod.outlook.com ([fe80::70bd:803f:78b6:ebf2%2]) with mapi id 15.20.3131.027; Tue, 30 Jun 2020 16:23:41 +0000 From: Krishna Reddy To: Jonathan Hunter CC: "joro@8bytes.org" , "will@kernel.org" , "robin.murphy@arm.com" , "linux-arm-kernel@lists.infradead.org" , "iommu@lists.linux-foundation.org" , "linux-kernel@vger.kernel.org" , "linux-tegra@vger.kernel.org" , Thierry Reding , "Yu-Huan Hsu" , Sachin Nikam , Pritesh Raithatha , Timo Alho , Bitan Biswas , Mikko Perttunen , Nicolin Chen , Bryan Huntsman , "nicoleotsuka@gmail.com" Subject: RE: [PATCH v8 1/3] iommu/arm-smmu: add NVIDIA implementation for dual ARM MMU-500 usage Thread-Topic: [PATCH v8 1/3] iommu/arm-smmu: add NVIDIA implementation for dual ARM MMU-500 usage Thread-Index: AQHWTnLtXe5vi7jgbE2pRnyepolCC6jw8nYAgABivFA= Date: Tue, 30 Jun 2020 16:23:41 +0000 Message-ID: References: <20200630001051.12350-1-vdumpa@nvidia.com> <20200630001051.12350-2-vdumpa@nvidia.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_Enabled=True; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_SiteId=43083d15-7273-40c1-b7db-39efd9ccc17a; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_Owner=VDUMPA@nvidia.com; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_SetDate=2020-06-30T16:23:32.8444925Z; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_Name=Unrestricted; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_Application=Microsoft Azure Information Protection; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_ActionId=b8df2971-a5e7-4a93-aa2b-232be9dec607; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_Extended_MSFT_Method=Automatic authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.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: e71e1966-005c-44ee-312d-08d81d11f3e4 x-ms-traffictypediagnostic: BY5PR12MB4291: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 0450A714CB x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0msH39rd2gWanPF6PygEFgKFz0sruDuhnN1EbapVuLqxO6X1thKyKgFmNrs0fRPwYVxtaismF0gmf0Mcr3YAKmiXhT969fKxCN8VSdDAPmG4aU+dtztA4mawYG72+bu3gG1IkWJheDeXkrXpnXILbYd7BN/ZSXtm7J+6G3hoM7Dl44HTh+q4Vd9lUoyv5hXNwNk66JUL+xjmNgbygW0fdRsyfSPGTRccvRRgJEmp/Tt+pY9wugxSVIrS+KmeLczVSHYoNYSxm1YJ64tVqVRsKpWBWjeVKSbLKomLvWsn4A5u0YIGUS9DrTGjz125g7Ql0hlAGAlxEjR0WT8k5xUVWw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR12MB2822.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(396003)(346002)(376002)(39860400002)(366004)(136003)(4326008)(26005)(2906002)(8936002)(6862004)(66946007)(6506007)(5660300002)(66446008)(66556008)(8676002)(71200400001)(55016002)(186003)(9686003)(86362001)(83380400001)(66476007)(64756008)(76116006)(7696005)(54906003)(478600001)(52536014)(6636002)(316002)(33656002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: 2usiz6AVV7AjMJEyNCaBvZc64mkFOyZBdD1ENJ4EKB5RfDRddSATa0RMoJWNUc4sQcAj8vrFD87EImdor7gPQT30dqGWaR7ldYjIw67eWtwDn8tQyrqMhrz7pY0qHsRZQtFcV9yFy8NhU7XIkJ6oQbzTgcxG1jnK5HqueCEjLH0FAFgRLGODY521+JToTLcIxdiuqZ9iHWtlAGbOZXoRszjmOsqBN0WbMLu7uBOQQypH43Y86i83hWj1Qu1u66824BKF7aqY8aPcZCr0hfBwPNSftgmTFbcXh6+9UYJZ+/GqFdwjuWI4L8nTqYC+NdLu8pJ1UJwP8v6lNRpThA0AwP/AtpqDOz6Qi7g1L/+V+tcmLQIJDH9I4BXLFsGYd2gG90wzIJ5f8E8/F6izmOZdrmkFc5zo4Srd/6khmPrseSVw5YGbBXlyhJPeyUWzBG/USOOvdEZRpzfwUCMST+3xFrJPQSEcca3LLpWEkCR8I/FF4WXWyGx3s701FTj4OFTB MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB2822.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e71e1966-005c-44ee-312d-08d81d11f3e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2020 16:23:41.4843 (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: hoMbj5ocoXhyf/aQkfkqTGWPNoAIU7iZhZmH3RCzRlINdkDYEbbmP5RRXJKZUUII8hDYEH+NKi8cGLzEszZfUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB4291 X-OriginatorOrg: Nvidia.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1593534213; bh=y+CTaHKsFXKP4MOAavIIVbQwTQ3rL7S/DLc0fjBW07Q=; h=X-PGP-Universal:ARC-Seal:ARC-Message-Signature: ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic: Thread-Index:Date:Message-ID:References:In-Reply-To: Accept-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:msip_labels: authentication-results:x-originating-ip:x-ms-publictraffictype: x-ms-office365-filtering-correlation-id:x-ms-traffictypediagnostic: x-ms-exchange-transport-forked:x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers:x-forefront-prvs: x-ms-exchange-senderadcheck:x-microsoft-antispam: x-microsoft-antispam-message-info:x-forefront-antispam-report: x-ms-exchange-antispam-messagedata:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg: Content-Language:Content-Type:Content-Transfer-Encoding; b=khxBb12Jl9wW2fU84FzJlFSQXKU7DCa9DBrkOA90aRhMe7fuaNsZ9cCQkGKklf0e4 Bvsl+eBpC5LFlshMU9P8OaP68PPOpTMvKZ80pZR6tzQUzBrka/JwJaKJOvRoIrcDB4 9f2aZ4K/ADwWYQFJmDyPqOXa0xG/04NIppD3zJ57rDqi91qKXwahP3W2z3AYnE2mEZ mTIM1dfM8xdv7KiqYSthPeZWhTCmRnMTzZcAZojUG+8Liegin3WoOhPBCHmZonz7vj VL21GQyi6mlqRZS1/ID7kd8Vz6diJukt7pwqmuF6TX85WFK0axhJqLyJrUF7FBTgwQ mjJ+hCakXwk0A== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Pj4gK3N0cnVjdCBhcm1fc21tdV9kZXZpY2UgKm52aWRpYV9zbW11X2ltcGxfaW5pdChzdHJ1Y3Qg YXJtX3NtbXVfZGV2aWNlIA0KPj4gKypzbW11KSB7DQo+PiArCXVuc2lnbmVkIGludCBpOw0KLi4u Lg0KPj4gKwlmb3IgKGkgPSAxOyBpIDwgTUFYX1NNTVVfSU5TVEFOQ0VTOyBpKyspIHsNCj4+ICsJ CXN0cnVjdCByZXNvdXJjZSAqcmVzOw0KPj4gKw0KPj4gKwkJcmVzID0gcGxhdGZvcm1fZ2V0X3Jl c291cmNlKHBkZXYsIElPUkVTT1VSQ0VfTUVNLCBpKTsNCj4+ICsJCWlmICghcmVzKQ0KPj4gKwkJ CWJyZWFrOw0KDQo+Q3VycmVudGx5IHRoaXMgZHJpdmVyIGlzIG9ubHkgc3VwcG9ydGVkIGZvciBU ZWdyYTE5NCB3aGljaCBJIHVuZGVyc3RhbmQgaGFzIDMgU01NVXMuIFRoZXJlZm9yZSwgSSBkb24n dCBmZWVsIHRoYXQgd2Ugc2hvdWxkIGZhaWwgc2lsZW50bHkgaGVyZSwgSSB0aGluayBpdCBpcyBi ZXR0ZXIgdG8gcmV0dXJuIGFuIGVycm9yIGlmIGFsbCAzIGNhbm5vdCBiZSBpbml0aWFsaXNlZC4N Cg0KSW5pdGlhbGl6YXRpb24gb2YgYWxsIHRoZSB0aHJlZSBTTU1VIGluc3RhbmNlcyBpcyBub3Qg bmVjZXNzYXJ5IGhlcmUuDQpUaGUgZHJpdmVyIGNhbiB3b3JrIHdpdGggYWxsIHRoZSBwb3NzaWJs ZSBudW1iZXIgb2YgaW5zdGFuY2VzIDEsIDIgYW5kIDMgYmFzZWQgb24gdGhlIERUIGNvbmZpZyB0 aG91Z2ggaXQgZG9lc24ndCBtYWtlIG11Y2ggc2Vuc2UgdG8gdXNlIGl0IHdpdGggMSBpbnN0YW5j ZS4NClRoZXJlIGlzIG5vIHNpbGVudCBmYWlsdXJlIGhlcmUgZnJvbSBkcml2ZXIgcG9pbnQgb2Yg dmlldy4gSWYgdGhlcmUgaXMgbWlzY29uZmlnIGluIERULCBTTU1VIGZhdWx0cyB3b3VsZCBjYXRj aCBpc3N1ZXMuDQoNCj4+ICsJCW52aWRpYV9zbW11LT5iYXNlc1tpXSA9IGRldm1faW9yZW1hcF9y ZXNvdXJjZShzbW11LT5kZXYsIHJlcyk7DQo+PiArCQlpZiAoSVNfRVJSKG52aWRpYV9zbW11LT5i YXNlc1tpXSkpDQo+PiArCQkJcmV0dXJuIEVSUl9DQVNUKG52aWRpYV9zbW11LT5iYXNlc1tpXSk7 DQoNCj5Zb3Ugd2FudCB0byB1c2UgUFRSX0VSUigpIGhlcmUuDQoNClBUUl9FUlIoKSByZXR1cm5z IGxvbmcgaW50ZWdlci4gDQpUaGlzIGZ1bmN0aW9uIHJldHVybnMgYSBwb2ludGVyLiBFUlJfQ0FT VCBpcyB0aGUgcmlnaHQgb25lIHRvIHVzZSBoZXJlLiANCg0KDQotLQ0KbnZwdWJsaWMNCg==