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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7DCF0E7DEEE for ; Mon, 2 Feb 2026 15:30:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=hEsNO/LOau4d/02xupCwGU1cGda7CBPwYqoLlnyE4Kg=; b=ycC9a7UC2vvSM8 FyX4q3oltMJNdIM5Gf8c2qS05u0SkLQkKmc5hZ8Ir3VXTxNi0KP48yorqtx172vWnq4W/uLg57+JS Gmq1pvPTvOrU8voCie0HcQSy56hJk/wT6y0tvk343oUpjvsqawkvK07/I66Ms3r5xq0hUrRXTRUk2 TCSerRaPGrz4k6e3ugPW4It5AueIKGkMvn8cmjvCa0gqygSqdVRLDXUL9pXajSd880UtHJrEF7lOm VybSncVXq1TMO88Lqic+6mW85WB1AdZuM3LNyjAVyeDTAT7lYiXwEeAnorkbV3vBt7V4416xcQW0z ilPwiX5GIOwJXcOHeJ+A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vmvsK-00000005Bv9-1XBe; Mon, 02 Feb 2026 15:30:04 +0000 Received: from mail-westus3azlp170120001.outbound.protection.outlook.com ([2a01:111:f403:c107::1] helo=PH8PR06CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vmvsH-00000005Buj-2VJN for linux-riscv@lists.infradead.org; Mon, 02 Feb 2026 15:30:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u5yMCGZGAKKOn7Xa+Xh1/Z1YeMamTfpFp5LMveflUZrby4EGPUVyaaMQPuiQXiqEHWL12F6+0DNybndCvQAqkEdUCs0wYLabk09vGP3hBkC7a5QrWS5GO+eIpzXR8Qha04uBWaviepnrleUbJbgIiYtQnYmPM0yreFcadFK50V2+5kyM/vEJ3/jwbMAqcRtYr+AY6TZJFXA+nCIZM4FMrFQ1kGVPAC+KZhwNHxrI90GHLjXObjLAOrdW8Z0KbgdqzVqb5smcHtpOs6Yyro6YOmKFyCHiEypH3WU7Gk9g5npRKc7+HdfPr/5podYwuvZ6i+D+3f3hqEX6zEIIb9Y+Gg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BbuqM9MSTUT1ExeiYFTkJLAoNh84JgLT1PJ4rfVX+bg=; b=t0mtDuneg/+BWPKe7dajYOEcSqz5ByYSUtyVLaobqeQiSGzVGSP9VPXD2TXcOF9dMgB4SqhFKsFntn2MFa/dMT8lMkSI+uLAr5iC93ZbMVmvYt6nKlAYPC+fyY/mpE7UEtr4yUnvJGpy6aNyalE7Whelk7XDSVFN2rR749IZ2E4boi75TaJe6GbHPZWlmSIy13ltBp8FfeVlI7bTUbFWsg/ubUWcfruGSa7UQP5DvcbrE+M2jaj0+fTiPZ+ygc2D1TFqwlR8MHVPRCA1dj2N1qwn1k3QBdgr9MUmfYWSAxIJ6o6knbLjp7gPy8lOtsAsQpRiLmQG6FZFFZzuhN1lWA== 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=BbuqM9MSTUT1ExeiYFTkJLAoNh84JgLT1PJ4rfVX+bg=; b=YoboTJx9L5dabKgk8BEqOEerrZ1tBHj+v/oC8oY7oHN2b578wpiW+PdJq1Tvmb+ZM4T1t7ZVrk8KSCHXLRhXjhA711Ll5Z1qgBRNzHKKWTpxsDGXNukmwI7oNhUbBEjwCtxX0yUyQXpwEktLB5zSDlXt6ScHwaaQGHZ96c5lyCoXPi9aqs4BeVqb3H3lkJXP0QIbyhV1k6QTvbwrmM6rYrXSUL4NaLmniouYgsEq5ZMyYht80kCfbKP6yrrnpl+XGgV6kjcf4D5KuJYffycB58z7JipRXLj/Rj0emHGQRe1KxubLFuknaaFAjWREJ6Wvu2gq1LwqKgf9TtU6Z/T4cg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) by SN7PR12MB7911.namprd12.prod.outlook.com (2603:10b6:806:32a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.14; Mon, 2 Feb 2026 15:29:54 +0000 Received: from LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::299d:f5e0:3550:1528]) by LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::299d:f5e0:3550:1528%5]) with mapi id 15.20.9564.016; Mon, 2 Feb 2026 15:29:53 +0000 Date: Mon, 2 Feb 2026 11:29:53 -0400 From: Jason Gunthorpe To: Tomasz Jeznach Cc: Alexandre Ghiti , Albert Ou , iommu@lists.linux.dev, Joerg Roedel , linux-riscv@lists.infradead.org, Palmer Dabbelt , Robin Murphy , Will Deacon , lihangjing@bytedance.com, Xu Lu , patches@lists.linux.dev, Paul Walmsley , Vincent Chen , xieyongji@bytedance.com, tjeznach@fb.com Subject: Re: [PATCH v3 0/5] Convert riscv to use the generic iommu page table Message-ID: <20260202152953.GQ2223369@nvidia.com> References: <0-v3-9dbf0a72a51c+302-iommu_pt_riscv_jgg@nvidia.com> Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MN2PR05CA0017.namprd05.prod.outlook.com (2603:10b6:208:c0::30) To LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV8PR12MB9620:EE_|SN7PR12MB7911:EE_ X-MS-Office365-Filtering-Correlation-Id: 1368a1ee-aa27-4c6c-b5de-08de626fe9db X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?uE/WkvohaGX6kT4sZcrhm5hl5tUIXbWar0GsjrAh6ryIf6QMAaG8EvenjjIp?= =?us-ascii?Q?yZfGxJLmdcOMUt6DTRAr1ps5+9BP7e1636CxOcDopNCOsyio3XHdrMhFRd1I?= =?us-ascii?Q?EMpTJ3ZmlUPsFs3M6urflNmfOOlvS/pX0K/SvWVrW4W4V3cdkWLSWjfab80H?= =?us-ascii?Q?BJhnfIEt9CX/4Xyj3/j5JfsubpE4ZtfbtOqS94uaGtA9ElxH7z0NdyY0gwna?= =?us-ascii?Q?CM3fyvTKQu6IfSjIAj1kGgAHlbr9dIXchEzgQt7rH5LzoSjqCZs0RRfvtDiC?= =?us-ascii?Q?QLgfwGzEZwW9Rec8XIsczFGaLzjjQs0bZPUdEJzUpGkC9O+KWQekpPyYJj44?= =?us-ascii?Q?dX5XBL7AndyT/qFOTxxr4OJwBYNBcO06wnqyzJjnR79/y7kCWAwxyMZCJUAa?= =?us-ascii?Q?DXqq4vRgkY4PfuLfpJMe7q64mIOHpzsKD4Vvpv7RJE7jfhkSux9BOzTrKC/I?= =?us-ascii?Q?rSZuKvDqXZ9vG38MC2KVo/R0ma0e/1XdwHS36rrzs69+HnoT0bkGoNNg00Y1?= =?us-ascii?Q?TI6aDky2RwCHDZyzZhNbAuwXJraNd4WWIaOISKPhP9DMtmEpWsdOANVUhduK?= =?us-ascii?Q?dKyjEBNvuHaQkMMuU19n0AL317VJsYu8WvpuKS7t1aIioyAFozbsvTJXzKLq?= =?us-ascii?Q?zjPJPvv0awcnKML45cr7J7cM5J9QcmCakhsIuTJgyoJ2zwC5YmPNKG3xgziE?= =?us-ascii?Q?k5tvKeGq4+VkSRLk48Ri4Jf4NM4xfRCNWv5U9maYtCoJDtLcayaRyHUDgLOT?= =?us-ascii?Q?M7XPJ0VHeuLU56sX6oB/eQdrZZcOMB9/9qsH3BMNv8QAeZiOcq9TXQVk48WN?= =?us-ascii?Q?41TIlL5pVfsUXi2V7ZXnXY9ZQzlil8fvS7FDnIkMvLvd58aoVMd3BmLqitj4?= =?us-ascii?Q?g45o11yj/+7qz11j5npMqKQn2sdCvkte1M+/Me71ng77vw/A7+zITQrZj2yO?= =?us-ascii?Q?vyXepgA4864EH1gT2oo3E1WGqeYwe7WBaMcwn9i7nCWtVI5gi6vBx3GHvk/L?= =?us-ascii?Q?YAAFZB04nAlEJXkSFzzbjEwPUusGG5EuMdsy9orT1I8pQ3EINtH6iJQQ+Hgl?= =?us-ascii?Q?1IXJUeEQNdrmsdVXzysRECvGLEnq4gzWgnot9NkAETEmQoDon28mts+HdyBf?= =?us-ascii?Q?NTltfo5cWj83FAkftUrYYEOiFpqr/ozLfAOXXKL25iPj0KgBeem6dOWotTQG?= =?us-ascii?Q?86V1rVYzgvnyQHYeeMwd6/tyeYre7LtCB56/NckkEafswcEamVOQSoEEQ9Ep?= =?us-ascii?Q?06ABhnzedMxMPmpz68FDuHoUhEKZrMjS7xBNkEeY72gZW/qr9rRDbrkPjUGz?= =?us-ascii?Q?1ozmreBUaUA188PGiHr6n6dkwSNlP+3tbPN/b18K74rMiybDF8PBQGw2Nbx9?= =?us-ascii?Q?pDsfUiOXxVTcwiec4mmoPfFAYAXR4ySqcs4i0g7YFnZY3DtnA3OsyYYv/YFi?= =?us-ascii?Q?oRJsijLyrtp84RtxObmsF+nhUzlgMX+uSUs5jap+jRyTLbxDTWtfcKOQFvj1?= =?us-ascii?Q?c5wR4krTWH0Qn0YXIsuvahwqphlQckhwCAiJptjdV7p9FFEwXmJlF0XS2Mlm?= =?us-ascii?Q?XIwd36QgmujhOSClVPQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR12MB9620.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?TaOGMB40wtRcH0cLO8atDI3nVLhuDxNO9bKRnR5NH9KFiktC83kACsp9Q+Fn?= =?us-ascii?Q?tyOMQ3hLCCTeLawFeUFlsWBMx01XA4J0SP6fECVWotFX2gRa/G0AYOXfxzuR?= =?us-ascii?Q?DWk5RMaGFCrIJuDDvQcoU+udtZwvnxiPGbzS0AObPwp7UVsDT3atSAZSVLa1?= =?us-ascii?Q?W/SoF0TgLEZQpaYyeQSUkbPvIQjd8Em+BrYzFuqvRfjSzwW/qkfxI5Z/QlcT?= =?us-ascii?Q?AK6NLBqJeYsOMLassaxpnbFo5EvRPI7YrxVrjjkiITeBiQVZ3FdNynlaJYty?= =?us-ascii?Q?+vGJzLVfQEp8FrxWM96qy1FWYqyInwHWMBBtyIdqzSw3vKP1wrhUFtOxBgud?= =?us-ascii?Q?G5BWVkK1lrnsOjCxXIXO85W9E7l/U8jnA3sG4d/J9EL10dWfDsQG7xvqgICq?= =?us-ascii?Q?kgfQQROe8LnICTNAh5cv4yw5ZwMQUEVTe4PbL5Y/3kJN8RnmYB3Rm0MCXWfy?= =?us-ascii?Q?2/5lcAkic2NzsmAC9De8via1D61cQ+XsYHLjNuM9dAmd/G56FqXWAY2XSHwq?= =?us-ascii?Q?T+d9eekzkklYfFfLftKxTNnb9L0vbYXowlfsxw4M7+N26SnFmkQaVoWmGCf2?= =?us-ascii?Q?73oAsDb/5wObPRNkMe5tsg7ftVMdtMZRKpM9omhIc20nEj9ABmAMyn/9oN+x?= =?us-ascii?Q?UEM6VHl9GSl5ndUZ1phyBnmHAjHkbcKs8XsokCLolYG03ttxLcyeWzxnj09b?= =?us-ascii?Q?Tt23aSbmiyqkxeUp72YbDUCqdfHy9rmkmZsG53jYQvudMOauFoFIa3Zh4Ayb?= =?us-ascii?Q?vMXgGJrK6jNUVjeYTU7y2HNPPVKEBnFOg39kQo512FKdDYPE4tYe/PvzK1xq?= =?us-ascii?Q?P3KU4SYhEgNBYVgi4hIxOMK6qXASpVO2iSexrQA2B8Jepbcvqj9keJ/H34HT?= =?us-ascii?Q?DaUG3os2L/qgmswkleyv/AAQOFIwycKRVUATB9uX6o1WMF3PKgBdGvuL9Swx?= =?us-ascii?Q?VjWtwE7jAgs1FCj8N5GgG/j4IuWQSv8idgzPE+5KbzFz4Uq1c3KW7wcfJPlU?= =?us-ascii?Q?8SqWvvI5oazibw7e5793KjCKP1zUXmFxwC8gABVaXn7DusT8tNop1j6wVmb2?= =?us-ascii?Q?sifvd+EfYZcWJgDTmrPsD0nvFcCAX3KKODsxQxDkIEyn58qoAh1fmIxto/HZ?= =?us-ascii?Q?E8QF2/J5d98l2dSOurBI3QqkoznbJwDKLvXBJBqGVftYZCEqW2GR7yLNOHzS?= =?us-ascii?Q?jyaoZncFLjmV1/HAx0hPFMN5SlxovOpkhGWi/BB7zOQF0YazH5vJdXAIvuBP?= =?us-ascii?Q?ZjzTem2ku2GCRMMz7vv6pfRIIlIL5bgqZPUZOAYXKvDrNh+IFwoYkdyTDCOU?= =?us-ascii?Q?xs1ddzfTOFnsXCfMhVJs8hjaAQF5A3+vXfbIPGU6IE/Fq8nfaSY8IwgZKEav?= =?us-ascii?Q?Q4wrC6n02Qsgh4TPwETcxcisl1FpvNlbbwuhKc0MuXoHlfVcJLIrByv54vxW?= =?us-ascii?Q?9EfQHDDliyzNeijmXi/ncCp31DpeuYcgnwazdXqFdWlBFKY+iwWdupeCjfxh?= =?us-ascii?Q?GxMWyIcdQAoOHrjOi/ByEEZTtwEXmfMoEKbWGFNl315AE9acAXdrYeaTMLO/?= =?us-ascii?Q?AkiFtYN9QcAb/CXTCtdqu9E4ysuVBigawbapPe0C9YCfx8vAH39JxOBDJTOx?= =?us-ascii?Q?nI8yYMpcjQiv3x4I2n1OiXO8mrsbWx+6kPo/27oEEVUt4orrXpMEkJXgz/co?= =?us-ascii?Q?qVyNG3KTrSjnsN47Tz0ppRqa443jqdMxjGX5dEHWY/ydLScpc/icFGF7n0mn?= =?us-ascii?Q?RlxfHF7RuA=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1368a1ee-aa27-4c6c-b5de-08de626fe9db X-MS-Exchange-CrossTenant-AuthSource: LV8PR12MB9620.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2026 15:29:53.9268 (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: dPoP0YtPBOXmsiWP5QWUWkpycDhewG3cOOf/+wHglfLsWGvkRQDWI3lBpVjtgO8R X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7911 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260202_073001_659032_9E44DF7E X-CRM114-Status: UNSURE ( 8.76 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org On Sun, Feb 01, 2026 at 10:01:55PM -0800, Tomasz Jeznach wrote: > All tested, run with NVMe / NICs. No issues. Some minor performance > changes (positive or negative depending on the workload). No issues. > Open issue on QEMU RISC-V IOMMU model - SVNAPOT support is missing. > I've made a local change to fix it, and will post it soon. Thanks! I was wondering if the failure you reported was SVNAPOT related, good job finding that qemu is not following the HW spec.. Jason _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv