From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6DBD1C2BB48 for ; Mon, 14 Dec 2020 23:23:30 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id D381222512 for ; Mon, 14 Dec 2020 23:23:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D381222512 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nvidia.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id EFAE06B0036; Mon, 14 Dec 2020 18:23:28 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E84506B005D; Mon, 14 Dec 2020 18:23:28 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D26356B0068; Mon, 14 Dec 2020 18:23:28 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0026.hostedemail.com [216.40.44.26]) by kanga.kvack.org (Postfix) with ESMTP id B66146B0036 for ; Mon, 14 Dec 2020 18:23:28 -0500 (EST) Received: from smtpin10.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 83393181AEF32 for ; Mon, 14 Dec 2020 23:23:28 +0000 (UTC) X-FDA: 77593466496.10.hate89_430e3d92741e Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin10.hostedemail.com (Postfix) with ESMTP id 5E0CB16A4AA for ; Mon, 14 Dec 2020 23:23:28 +0000 (UTC) X-HE-Tag: hate89_430e3d92741e X-Filterd-Recvd-Size: 10418 Received: from nat-hk.nvidia.com (nat-hk.nvidia.com [203.18.50.4]) by imf33.hostedemail.com (Postfix) with ESMTP for ; Mon, 14 Dec 2020 23:23:26 +0000 (UTC) Received: from HKMAIL101.nvidia.com (Not Verified[10.18.92.100]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Tue, 15 Dec 2020 07:23:22 +0800 Received: from HKMAIL101.nvidia.com (10.18.16.10) by HKMAIL101.nvidia.com (10.18.16.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 14 Dec 2020 23:23:10 +0000 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.172) by HKMAIL101.nvidia.com (10.18.16.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 14 Dec 2020 23:23:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i0TODizygapagPoWOTjo6taTHq6zKANVNr/yZxMdYcazg2aEsSqxFDnvhjGrEn/nSxoEuz28N5xZ5WIPto/HfXhN+AsIMNvpoN4vmqO5UBtETRinK2mWzfqWPqw/08Kh4N3xA28I2S7lG1zWHJ/+KFsfAAkjzicYtsQVh3Ss1eWqxUuX8tR4PzQR6JAdmungkwK3LUfpAvpfrwhp3ZhOQM8fT0f9LFBoO3up11FnoFpAoyi3zHVyBNGmWqs8doV52lDaJdV7Lw/pWwOeetrGqK+9BRPVJl7MDIbJfW/luC52AuLKTORaItfxUcT1WBpFgK4Cm//8Qt7itgCb72OHfg== 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=mtVUcrVzqK20Nd2mh56sRckQ4eHBcsSZYHilGqDqP54=; b=aOrvsoXDR0KnnUgai4exiiGewNLhQ1XEhVCKB0PsFo4uZUzexNzgsu2ziXbgnmkTRDZZHrLF2NpA+B026tc9dVGWn+0DZJr8QxoL7900GJpxqz/QgMlOfGw0K+Giy92kCFrj+69lMfz07BmxakIVY9Tp15u84RTN37VuK4vRLOl7GR+4S4k3xXTANDaLpsEpVBN+g+HBUkXfRliRahdEjuDLzvGM/HdDpAAyNG+Ho7ZO6RGIlKvXknhVZYVf4hd7TavxFBOE+QtBFNN2KXkBbd9hwxSR3m7gIK32kmSzRmHNVDiw/dVULuVoE3dJH1HTtt/BkC1hMDcgou8xx1bkdg== 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 BY5PR12MB3764.namprd12.prod.outlook.com (2603:10b6:a03:1ac::17) by BY5PR12MB4194.namprd12.prod.outlook.com (2603:10b6:a03:210::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12; Mon, 14 Dec 2020 23:23:07 +0000 Received: from BY5PR12MB3764.namprd12.prod.outlook.com ([fe80::5927:a80d:11c4:529a]) by BY5PR12MB3764.namprd12.prod.outlook.com ([fe80::5927:a80d:11c4:529a%7]) with mapi id 15.20.3654.025; Mon, 14 Dec 2020 23:23:07 +0000 From: Krishna Reddy To: Jean-Philippe Brucker CC: "fenghua.yu@intel.com" , "will@kernel.org" , Suzuki K Poulose , "catalin.marinas@arm.com" , "linux-mm@kvack.org" , "iommu@lists.linux-foundation.org" , "zhangfei.gao@linaro.org" , "robin.murphy@arm.com" , "linux-arm-kernel@lists.infradead.org" , Sachin Nikam , Pritesh Raithatha , Vikram Sethi , Jason Gunthorpe , Alistair Popple , Yu-Huan Hsu , Shameerali Kolothum Thodi , Terje Bergstrom Subject: RE: [PATCH v10 10/13] iommu/arm-smmu-v3: Check for SVA features Thread-Topic: [PATCH v10 10/13] iommu/arm-smmu-v3: Check for SVA features Thread-Index: AQHWjaV1v43mlFtN2UqIsFaHeRMxTalyz8iAgATLrACAABCvgIB3/deAgAcy5YCAANzAUA== Date: Mon, 14 Dec 2020 23:23:07 +0000 Message-ID: References: <20200918101852.582559-1-jean-philippe@linaro.org> <20200918101852.582559-11-jean-philippe@linaro.org> <753bcd76c21c4ea98ef1d4e492db01f4@huawei.com> <20200924101340.GC170808@myrica> <47b244b99f284790b82b2c0a968ba830@huawei.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [71.202.131.108] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 474c7e3f-59fa-485d-b0fe-08d8a0873729 x-ms-traffictypediagnostic: BY5PR12MB4194: 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: eohCFBFCXNdNMYDscSGN9Bk+hOtXbbPiRkvCQXEvbY7TKocpEXhEXC0DozvLq4SYv1kyaRi16CGxvDHprLAuYfP357dZTn2YsEsP9knzYRViMfgC3IT6+LQ/6NyD/ECG8LZy/SNDaSmrwKytzk2MCyGuO/bW36KZjR8tM6TSh3vx3A333BuLiGXzEGuX3ynpfcDHHNSQ0HN3PLA4kJtjqmUF6jesTC0BmfpCUgyGPJ8eN/xQH455PZ5dz0vJFiU06jjuJFrKB7wB72LmcMnn4oYWN/EWeX9/cwEmIoFPT7pvSQIgN+kvjG1wkHFMF/8yAnT8dpLRFM5RC6XCKNYaqknHb3lDSE1zY80jyB/vUUY7kPegsgkbE+LXrdqGW/0Ppw5yydkRTRqwvV97LmsCTg== 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)(366004)(136003)(346002)(376002)(66446008)(64756008)(66556008)(86362001)(6916009)(4744005)(508600001)(76116006)(54906003)(33656002)(966005)(52536014)(66946007)(5660300002)(107886003)(8936002)(55016002)(4326008)(71200400001)(9686003)(66476007)(8676002)(186003)(83380400001)(7696005)(26005)(2906002)(7416002)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?uekJ6IW/dKBftQkwuCRiEmlszNIx7u5N9BA3DIDlK3KEAiyQ1TK7RCjEdS4C?= =?us-ascii?Q?wrEd8OC/4r4g0b8tjdkzVVvxIkPdIApPDzaXAr96YE3kNm2no91e33KKDIj0?= =?us-ascii?Q?N+NNsvtvkbjpXVioI5wK8SyxtZflVNiPf+tZ15t0LluFqN1vl/ys35oH39SK?= =?us-ascii?Q?fjLF/3HkC29m2guM1vrhH7pzPPYyc8F0B7JY7InBvclGPicTJdVeiEYwgXOG?= =?us-ascii?Q?kR6e8y+yaYmVtwoP7WElh01I7VebGlCL737bUFbEFAOzm3BatwAad1YaHSua?= =?us-ascii?Q?CZn0DZMHOdHxZqr4bXVVFO3aqKa43vDUlD6ax/1A8AZ1QennMRKxlFP49/Qm?= =?us-ascii?Q?X6oJ9J8lre7Q7+1Jhb6p3WJQrqoobvFu+ZXfT6BLyBg/C8pOS+nDLsx36bRp?= =?us-ascii?Q?ALI8K2sCQwPeYDLJKqgVLHAjHFOym/hlgL30G5TOu3aiwJQ07oM0IzFcyv68?= =?us-ascii?Q?mancVA3gdOMJhdN3aQjbhXx+YU0wWrsAG/ABwmnjvucRgvbnunir4kh1VimH?= =?us-ascii?Q?gVJuHIvnuNYmof5p+BKVCJ4HH2vDg6ftm4l/eTNp3/JtNMG+17buEUucfmY6?= =?us-ascii?Q?oSy/VHuEcDgmFTA1yKoq2vsk3uWXRosCx8+dH9WnReDuAeRyHU2t+p6atVIn?= =?us-ascii?Q?NHWCI04yrOxRZQ0GSoo0jtQuIxwzUBX8/0UR3WJ3/EUOtIEB3+1uDeJj5vM7?= =?us-ascii?Q?CVfWWp7U4xCzDR3iOlYy0x81OzULpCifaToGmL0OSjwAy7gIS1azXXrNHQan?= =?us-ascii?Q?IpJ6Y0/xACTqO5WkODtIfHlu/uDKrzh3Oam448r2adG8kw3q/2TTbsbk8tfO?= =?us-ascii?Q?PHKTFue91yX7YqPKc8yrjrizuMVvh8YvoMy0QU5e6bm58XslmXKWL1urYSWh?= =?us-ascii?Q?3EGi9UCaON2Ap7e1CEJ+NTeor8L70QDDm5CmX4bONEmHTAVYaRFRhIYXRG8C?= =?us-ascii?Q?Tq1mazEmFnDMip9nIh6SO51Xmf8M1tXa3kDvD/M9Deo=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB3764.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 474c7e3f-59fa-485d-b0fe-08d8a0873729 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Dec 2020 23:23:07.7754 (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: oyPD3xfkCJi9+wWMMqGnVqVwm96sRvbtnYA217EYNkSXWHj7h7Ddt9/nw74Yk+QHZcYjxN6/3w+IIRZveUnuEw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB4194 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1607988202; bh=mtVUcrVzqK20Nd2mh56sRckQ4eHBcsSZYHilGqDqP54=; h=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:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator: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-ms-exchange-senderadcheck:x-microsoft-antispam: x-microsoft-antispam-message-info:x-forefront-antispam-report: x-ms-exchange-antispam-messagedata:Content-Type: Content-Transfer-Encoding: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; b=MhoAsAwlwJXbJ8EVk9FvrqvKjWnsoP341xyCgPGUDVcsUb5YK6DElzL30knOQbKD5 WP5ygTCf/D8MFWY3CwC2MwwtZ9nQJKjHb1wROJFHb+yDoixdLHZtZoDgu5MyGQFCi7 VH50R9/HS5tf+FpdSCWKXKrusNPqROmYG8gLN6gIO49IrAzPLxJi4gBM1B1pseXb/C C2XnFytnV6JAA6LJ0TFYeLhq3Rz9mz6vUSekCCh2gVKRZMysuuRw4hZgmG0A2OWfmh 7xrflOqjApe4dbUf6JtQtJe+Ic3ST1ayOiJoEOhDjaScLF87eMLC0HYcR9QG69UC0h FlglcbkK4jMyA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: >> The Tegra Next Generation SOC uses arm-smmu-v3, but it doesn't have supp= ort for BTM. >> Do you have plan to get your earlier patch to handle invalidate notifica= tions into upstream sometime soon? >> Can the dependency on BTM be relaxed with the patch? >> >> PATCH v9 13/13] iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops=20 >> https://www.spinics.net/lists/arm-kernel/msg825099.html >This patch (which should be in 5.11) only takes care of sending ATC invali= dations to PCIe endpoints. With this, BTM is still required to invalidate S= MMU TLBs. > However we could enable command-queue invalidation when ARM_SMMU_FEAT_BTM= isn't set. > Invalidations are still a relatively rare event so it may not be outrageo= usly slow. I can add a patch to my tree if you have hardware to test.=20 Thanks! We can test the patch on emulation platform.=20 -KR